VOOZH about

URL: https://www.coursera.org/learn/introduction-to-relational-databases

⇱ Introduction to Relational Databases (RDBMS) | Coursera


Introduction to Relational Databases (RDBMS)

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to Relational Databases (RDBMS)

This course is part of multiple programs.

100,119 already enrolled

Included with

Gain insight into a topic and learn the fundamentals.
4.6

792 reviews

Beginner level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.6

792 reviews

Beginner level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace

What you'll learn

  • Describe data, databases, relational databases, and cloud databases.

  • Describe information and data models, relational databases, and relational model concepts (including schemas and tables). 

  • Explain an Entity Relationship Diagram and design a relational database for a specific use case.

  • Develop a working knowledge of popular DBMSes including MySQL, PostgreSQL, and IBM DB2

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

14 assignments¹

AI Graded see disclaimer
Taught in English
92%
Most learners liked this course

Build your subject-matter expertise

This course is available as part of
When you enroll in this course, you'll also be asked to select a specific program.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

Are you ready to dive into the world of data engineering? In this beginner level course, you will gain a solid understanding of how data is stored, processed, and accessed in relational databases (RDBMSes). You will work with different types of databases that are appropriate for various data processing requirements.

You will begin this course by being introduced to relational database concepts, as well as several industry standard relational databases, including IBM DB2, MySQL, and PostgreSQL. Next, you’ll utilize RDBMS tools used by professionals such as phpMyAdmin and pgAdmin for creating and maintaining relational databases. You will also use the command line and SQL statements to create and manage tables. This course incorporates hands-on, practical exercises to help you demonstrate your learning. You will work with real databases and explore real-world datasets. You will create database instances and populate them with tables and data. At the end of this course, you will complete a final assignment where you will apply your accumulated knowledge from this course and demonstrate that you have the skills to: design a database for a specific analytics requirement, normalize tables, create tables and views in the database, load and access data. No prior knowledge of databases or programming is required. Anyone can audit this course at no-charge. If you choose to take this course and earn the Coursera course certificate, you can also earn an IBM digital badge upon successful completion of the course.

In this module, you will first learn about the fundamental aspects of data structures and file formats, along with the differences between relational and non-relational databases. You’ll explore various types of data models and discuss fundamental concepts in database management. Additionally, you’ll explore Entity-Relationship Diagrams (ERD) along with their components and relationships. You will also gain expertise in diverse database topics. Finally, you’ll gain a clear understanding of Db2 and PostgreSQL.

What's included

14 videos4 readings4 assignments3 plugins

14 videosTotal 86 minutes
  • Course Introduction4 minutes
  • Review of Data Fundamentals 8 minutes
  • Information and Data Models6 minutes
  • ERDs and Types of Relationships5 minutes
  • Mapping Entities to Tables5 minutes
  • Data Types5 minutes
  • Relational Model Concepts6 minutes
  • Database Architecture6 minutes
  • Distributed Architecture and Clustered Databases5 minutes
  • Database Usage Patterns7 minutes
  • Introduction to Relational Database Offerings8 minutes
  • Db210 minutes
  • MySQL7 minutes
  • PostgreSQL5 minutes
4 readingsTotal 15 minutes
  • Course Overview3 minutes
  • Summary and Highlights 1 minute
  • Deep Dive into Advanced Relational Model Concepts10 minutes
  • Summary and Highlights1 minute
4 assignmentsTotal 50 minutes
  • Practice Quiz: Fundamental Relational Database Concepts10 minutes
  • Practice Quiz: Introducing Relational Database Products10 minutes
  • Graded Quiz: Fundamental Relational Database Concepts15 minutes
  • Graded Quiz: Introducing Relational Database Products15 minutes
3 pluginsTotal 26 minutes
  • Helpful Tips For Course Completion1 minute
  • Hands-on Lab: Relational Model Concepts10 minutes
  • Reading: Advanced Relational Model Concepts15 minutes

In this module, you’ll explore the types of SQL statements, like Data Definition Language (DDL) and Data Manipulation Language (DML). You’ll learn how to create, modify, and manage tables using DDL statements and understand data movement utilities for efficient data loading and management. Additionally, you’ll dive into key database objects such as schemas, primary keys, foreign keys, and indexes, gaining insights into their roles in data organization, integrity, and retrieval. You’ll also understand the importance of normalization for reducing redundancy and ensuring data consistency, while also understanding various constraints within the relational model to maintain data accuracy and reliability.

What's included

11 videos5 readings4 assignments3 app items2 plugins

11 videosTotal 52 minutes
  • Types of SQL Statements (DDL vs. DML)2 minutes
  • Creating Tables5 minutes
  • CREATE TABLE Statement3 minutes
  • ALTER, DROP, and Truncate Tables4 minutes
  • Data Movement Utilities6 minutes
  • Loading Data4 minutes
  • Database Objects and Hierarchy (Including Schemas)7 minutes
  • Primary Keys and Foreign Keys4 minutes
  • Overview of Indexes5 minutes
  • Normalization6 minutes
  • Relational Model Constraints - Advanced5 minutes
5 readingsTotal 51 minutes
  • Summary and Highlights2 minutes
  • Summary and Highlights 2 minutes
  • Optional Lesson Overview2 minutes
  • Create Db2 Service Instance15 minutes
  • Create Tables and Load Data in Db230 minutes
4 assignmentsTotal 50 minutes
  • Practice Quiz: Creating Tables and Loading Data10 minutes
  • Practice Quiz: Designing Keys, Indexes, and Constraints10 minutes
  • Graded Quiz: Creating Tables and Loading Data15 minutes
  • Graded Quiz: Designing Keys, Indexes, and Constraints15 minutes
3 app itemsTotal 95 minutes
  • Hands-on Lab: Create Tables and Load Data in Datasette20 minutes
  • Hands-on Lab: Normalization, Keys, and Constraints in Relational Database60 minutes
  • (Optional) Obtain IBM Cloud Feature Code and Activate Trial Account15 minutes
2 pluginsTotal 27 minutes
  • Reading: Overview of Optional Lesson2 minutes
  • (Optional) Hands-on Lab: Normalization, Keys, and Constraints in Relational Databases (with Db2)25 minutes

In this module, you will learn about the fundamental aspects of MySQL and PostgreSQL and identify Relational Database Management System (RDBMS) tools. You will explore the process of creating databases and tables and the definition of keys, constraints, and connections in MySQL. Additionally, you will discover important processes in PostgreSQL using command line, pgAdmin, and views. Moreover, you will gain essential skills such as database loading techniques and insights into securing sensitive data and streamlining data retrieval.

What's included

7 videos2 readings4 assignments6 app items

7 videosTotal 35 minutes
  • Getting Started with MySQL8 minutes
  • Creating Databases and Tables in MySQL3 minutes
  • Populating MySQL Databases and Tables5 minutes
  • Using Keys and Constraints in MySQL4 minutes
  • Getting Started with PostgreSQL7 minutes
  • Creating Databases and Loading Data in PostgreSQL5 minutes
  • Views3 minutes
2 readingsTotal 3 minutes
  • Summary and Highlights2 minutes
  • Summary and Highlights1 minute
4 assignmentsTotal 50 minutes
  • Practice Quiz: MySQL10 minutes
  • Practice Quiz: PostgreSQL10 minutes
  • Graded Quiz: MySQL15 minutes
  • Graded Quiz: PostgreSQL15 minutes
6 app itemsTotal 115 minutes
  • Hands-on Lab: Getting Started with MySQL Command Line20 minutes
  • Hands-on Lab: Create Tables and Load Data in MySQL using phpMyAdmin20 minutes
  • Hands-on Lab: Keys and Constraints in MySQL using phpMyAdmin20 minutes
  • Hands-on Lab: Getting Started with PostgreSQL Command Line20 minutes
  • Hands-on Lab: Create Tables and Load Data in PostgreSQL using pgAdmin20 minutes
  • Hands-on Lab: Views in PostgreSQL15 minutes

In this module, you will navigate the database design process, refine your practical skills, and understand essential steps. You will discover the role of Entity Relationship Diagrams (ERDs) and get an opportunity to engage in a hands-on database design lab, where you will use your theoretical knowledge to create databases. As you progress, you will receive an optional final assignment and project submission stages. For those seeking an advanced challenge, a final project using PostgreSQL, MySQL and (optionally) Db2. A glossary is available for quick reference to key terms used throughout the module.

What's included

1 video5 readings2 assignments3 app items1 plugin

1 videoTotal 7 minutes
  • Approach to Database Design (Including ERD)7 minutes
5 readingsTotal 28 minutes
  • Best Practices of RDBMS Design20 minutes
  • Project Overview2 minutes
  • Final Submission Guidelines and Deliverables2 minutes
  • Congratulations and Next Steps2 minutes
  • Thanks from the Course Team2 minutes
2 assignmentsTotal 75 minutes
  • AI Graded - Final Project Submission and Evaluation30 minutes
  • Final Exam45 minutes
3 app itemsTotal 195 minutes
  • Option 1: AI Graded - Final Project: Submission and Evaluation60 minutes
  • Hands-on Lab: Database Design Using ERDs45 minutes
  • Final Project: Database Design and Implementation90 minutes
1 pluginTotal 25 minutes
  • Course Glossary25 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Instructor ratings
4.6 (181 ratings)
IBM
55 Courses5,143,420 learners

Offered by

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    74.30%

  • 4 stars

    17.12%

  • 3 stars

    3.90%

  • 2 stars

    1.88%

  • 1 star

    2.77%

Showing 3 of 792

AE
·

Reviewed on Oct 7, 2024

The course is well detailed and has a follow along approach. I love the lab activity also, it is easy to navigate.

MA
·

Reviewed on Mar 17, 2024

Great course that sums up all that it teaches at the end, unfortunately I encountered an error loading PostgreSQL and MySQL at the end on the cloud IBM platform so I did it in VisCode

SA
·

Reviewed on Dec 28, 2023

good kjhjkhjkhkhkjhjkhkjhjkhjkh jkhjkhkjhkhkjhjkhjkhjkhkjh jjkh jjkhj hjjh jhjh jhjh jjhj ljlkj iipi iouu ytftyt td ghb

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.