Skip to main content

Course

Introduction to Relational Databases in SQL

Basic4 hr

Learn how to create one of the most efficient ways of storing data - relational databases!

Sql4 hr13 videos45 Exercises3,600 XP190K+Statement of accomplishment

Create Your Free Account

Continue with Google
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Training a Team?

Try for Business

Course Description

Explore the Role of SQL in Relational Database Management

There are a lot of reasons why SQL is the go-to query language for relational database management. The main one is that SQL is a powerful language that can handle large amounts of data in complex ways and solve tricky analytical questions. In this course, you will gain an introduction to relational databases in SQL.

Learn how to create tables and specify their relationships, as well as how to enforce data integrity. Additionally, discover other unique features of database systems, such as constraints.

Create Your First Database

You begin the course by creating your first database with simple SQL commands. Next, you’ll learn how to update your database as the structure changes by migrating data and deleting tables.

In the final chapter, you will glue tables in foreign keys together and establish relationships that greatly benefit your data quality. Finally, you will run ad hoc analyses on your new database.

Understand the Basics of Relational Databases

By the end of the course, you will gain a basic yet essential understanding of SQL relational databases. They are widely used in various data science fields (from healthcare to finance) and have consequently become one of the crucial languages for data scientists. If you're interested in deepening your knowledge further, you may be interested in our SQL for Database Administrators, SQL Server Developer, and SQL Server for Database Administrators Tracks.

Feels like what you want to learn?

Start Course for Free

What you'll learn

  • Define PostgreSQL data types, NOT NULL, and UNIQUE attribute constraints for column-level consistency enforcement
  • Differentiate 1:N and N:M relationships and implement them with foreign keys and junction tables
  • Evaluate and use referential integrity actions (NO ACTION, CASCADE, SET NULL, SET DEFAULT) for consistency preservation during data modifications
  • Identify advantages of relational databases over flat file storage regarding redundancy reduction and data quality preservation
  • Select and apply primary, surrogate, and candidate keys for unique record identification

Prerequisites

Curriculum

Course outline

3

Uniquely identify records with key constraints

Now let’s get into the best practices of database engineering. It's time to add primary and foreign keys to the tables. These are two of the most important concepts in databases, and are the building blocks you’ll use to establish relationships between tables.
Start Chapter
S

Introduction to Relational Databases in SQL

Course
Complete

Earn Statement of Accomplishment

Enroll Now

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.