We may earn an affiliate commission when you visit our partners.
Course image
Rav Ahuja, Lin Joyner, and Rose Malcolm

Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

Read more

Please Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!

This course is an introduction to the world of relational databases. You will explore the fundamental concepts of relational databases and Relational Database Management Systems (RDBMS), learn about relational database design, and understand how to transform source data into tables with clearly defined relationships. From there, you will learn how to apply relational database design principles to your own data, and create databases, tables, and load data yourself. You’ll get an introduction to Structured Query Language (SQL) and use it to add the keys and constraints necessary in a relational database.

This course includes hands-on, practical exercises to help you demonstrate your learning. You will work with several industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL. Based on what you’ve learned through the course, you’ll complete a final project in which you’ll design, create, and populate a database instance containing multiple tables.

No prior knowledge of databases or programming is required.

What you'll learn

The objective of this course is to provide you with a solid understanding of relational databases and Relational Database Management Systems (RDBMS).

After completing this course, you will be able to:

  • Describe a relational database and explain relational database concepts.

  • Design the schema of a relational database.

  • Create database objects such as tables, keys, constraints, and views.

  • Load tables with data from .CSV files.

  • Demonstrate working knowledge of MySQL, PostgreSQL and IBM Db2.

What's inside

Syllabus

Module 1 – Relational Database Concepts
Review of data fundamentals
Information and Data Models
Types of Relationships
Read more
Mapping Entities to Tables
Data Types
Relational Model ConceptsRelational Database Architectures and Usage Scenarios
Introduction to Relational Database Products
Db2
MySQL
PostgreSQL
Module 2 – Using Relational Databases
Creating Tables
Loading Data
Exporting Data
Primary Keys and Foreign Keys
Overview of Indexes
Normalization
Relational Model Constraints
Module 3 – MySQL and PostgreSQL
Getting started with MySQL - architecture, design focus
Creating Databases and Tables in MySQL
Loading Data in MySQL
Using Keys and Constraints in MySQL
Getting started with PostgreSQL
Creating Databases and loading data into PostgreSQL
Views
Module 4 – Database Design Project
Approach to Database Design
Final Project

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Meant for beginners, this course develops relational database fundamentals, which are core skills for database administrators and data analysts
Teaches how to create and populate databases using industry-standard tools, such as IBM Db2, MySQL, and PostgreSQL
Provides hands-on exercises to help learners demonstrate their understanding of the concepts
Through a final project, this course helps learners apply their knowledge to a real-world scenario

Save this course

Save Relational Database Basics to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Relational Database Basics with these activities:
Join a Database Study Group
Help you learn from and collaborate with other students
Browse courses on Relational Databases
Show steps
  • Find a study group
  • Attend study group meetings
  • Participate in discussions
Database Systems: The Complete Book
Provide you with a comprehensive overview of database systems
Show steps
  • Read the book
  • Take notes on the key concepts
  • Complete the practice exercises
Attend a Database Workshop
Provide you with hands-on experience in a structured setting
Browse courses on Relational Databases
Show steps
  • Find a database workshop
  • Register for the workshop
  • Attend the workshop
Five other activities
Expand to see all activities and additional details
Show all eight activities
SQL Tutorials
Help you deepen your understanding of SQL
Browse courses on SQL
Show steps
  • Find SQL tutorials online
  • Follow along with the tutorials
  • Practice writing SQL queries
SQL Practice Exercises
Help you improve your SQL skills
Browse courses on SQL
Show steps
  • Find SQL practice exercises online
  • Solve the practice exercises
  • Review your answers
Create a Database Schema
Provide you with hands-on experience in designing a database
Show steps
  • Choose a topic for your database
  • Identify the entities and relationships in your topic
  • Create a database schema that represents your entities and relationships
  • Validate your database schema
Create a Database Application
Give you practical experience in building a database application
Browse courses on Database Development
Show steps
  • Choose a project idea
  • Design your database schema
  • Create your database application
  • Test your database application
  • Deploy your database application
Participate in a Database Design Competition
Challenge you to apply your skills and knowledge in a competitive environment
Show steps
  • Find a database design competition
  • Register for the competition
  • Design and submit your database schema
  • Attend the competition

Career center

Learners who complete Relational Database Basics will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators set up, operate, and maintain computerized databases. The Relational Database Basics course from IBM can help prepare you for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Data Analyst
Data Analysts collect, analyze, interpret, and present data. The Relational Database Basics course from IBM can help prepare you for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Database Architect
Database Architects design and implement database systems. The Relational Database Basics course from IBM can help prepare you for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Software Engineer
Software Engineers design, develop, and maintain software applications. The Relational Database Basics course from IBM can help prepare you for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. The Relational Database Basics course from IBM can help prepare you for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Business Analyst
Business Analysts analyze business needs and develop solutions that improve business processes. The Relational Database Basics course from IBM can help prepare you for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Project Manager
Project Managers plan, execute, and close projects. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Technical Writer
Technical Writers create and maintain technical documentation. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Quality Assurance Analyst
Quality Assurance Analysts test and evaluate software applications to ensure they meet quality standards. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Systems Analyst
Systems Analysts analyze and design computer systems. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Computer Programmer
Computer Programmers write and maintain computer programs. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Network Administrator
Network Administrators manage and maintain computer networks. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Web Developer
Web Developers design and develop websites. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.
Data Entry Clerk
Data Entry Clerks enter data into computer systems. The Relational Database Basics course from IBM may be useful for this role by providing you with a solid foundation in relational databases and Relational Database Management Systems (RDBMS). You will learn how to design and create databases, as well as load and manage data. This course will also provide you with hands-on experience with industry standard relational databases, including IBM Db2, MySQL, and PostgreSQL.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Relational Database Basics.
Provides a comprehensive overview of relational databases, covering topics such as data models, database design, query processing, and transaction management. It valuable reference for anyone who wants to learn more about the fundamentals of relational databases.
Provides a comprehensive overview of database systems. It covers topics such as data models, database design, query processing, and transaction management. It good choice for students who want to learn more about the theory and practice of database systems.
Provides a comprehensive overview of data management on the Web. It covers topics such as data models, query processing, and data integration. It good choice for students who want to learn more about the challenges of managing data on the Web.
Provides a practical guide to relational database design. It covers topics such as data modeling, normalization, and query optimization. It good choice for students who want to learn how to design relational databases that are efficient and easy to use.
Provides a practical guide to relational database design and implementation. It covers topics such as data modeling, normalization, and query optimization. It good choice for students who want to learn how to design and implement relational databases that are efficient and easy to use.
Provides a comprehensive guide to IBM Db2, a popular relational database for z/OS and Linux on IBM z Systems. It covers topics such as installation, configuration, administration, and development. It valuable resource for anyone who wants to use IBM Db2.
Provides a comprehensive tutorial on IBM Db2. It covers topics such as installation, configuration, administration, and development. It good choice for students who want to learn how to use IBM Db2.
Provides a collection of recipes for solving common SQL problems. It useful reference for anyone who wants to learn more about SQL or who needs help with a specific SQL task.
Provides a concise overview of SQL. It covers topics such as data types, queries, and subqueries. It good choice for students who want to learn the basics of SQL quickly.
Provides a comprehensive tutorial on MySQL. It covers topics such as installation, configuration, administration, and development. It good choice for students who want to learn how to use MySQL.
Provides a comprehensive tutorial on PostgreSQL. It covers topics such as installation, configuration, administration, and development. It good choice for students who want to learn how to use PostgreSQL.
Provides a comprehensive guide to PostgreSQL, one of the most popular open-source relational databases. It covers topics such as installation, configuration, administration, and development. It valuable resource for anyone who wants to use PostgreSQL.
Provides a collection of recipes for solving common MySQL problems. It useful reference for anyone who wants to learn more about MySQL or who needs help with a specific MySQL task.
Good choice for beginners who want to learn the basics of relational databases using MySQL. It covers topics such as data types, tables, queries, and indexes.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser