Skip to main content

Course

Database Design

Basic4 hr

Learn to design databases in SQL to process, store, and organize data in a more efficient way.

Sql4 hr13 videos52 Exercises4,150 XP120K+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

A good database design is crucial for a high-performance application. Just like you wouldn't start building a house without the benefit of a blueprint, you need to think about how your data will be stored beforehand. Taking the time to design a database saves time and frustration later on, and a well-designed database ensures ease of access and retrieval of information. While choosing a design, a lot of considerations have to be accounted for. In this course, you'll learn how to process, store, and organize data in an efficient way. You'll see how to structure data through normalization and present your data with views. Finally, you'll learn how to manage your database and all of this will be done on a variety of datasets from book sales, car rentals, to music reviews.The videos contain live transcripts you can reveal by clicking "Show transcript" at the bottom left of the videos. The course glossary can be found on the right in the resources section. To obtain CPE credits you need to complete the course and reach a score of 70% on the qualified assessment. You can navigate to the assessment by clicking on the CPE credits callout on the right.

Feels like what you want to learn?

Start Course for Free

What you'll learn

  • Define core database processing approaches, including OLTP and OLAP, and implement each in appropriate operational or analytical scenarios
  • Differentiate normalized and denormalized schema designs by identifying first through third normal forms, star versus snowflake schemas, and their impacts on read and write performance
  • Distinguish between structured, semi-structured, and unstructured data storage options such as traditional relational databases, data warehouses, and data lakes
  • Evaluate database management strategies to satisfy scalability, consistency, and governance requirements
  • Implement database views and materialized views to optimize security, usability, and refresh latency

Prerequisites

Curriculum

Course outline

1

Processing, Storing, and Organizing Data

Start your journey into database design by learning about the two approaches to data processing, OLTP and OLAP. In this first chapter, you'll also get familiar with the different forms data can be stored in and learn the basics of data modeling.
Start Chapter
2

Database Schemas and Normalization

3

Database Views

Get ready to work with views! In this chapter, you will learn how to create and query views. On top of that, you'll master more advanced capabilities to manage them and end by identifying the difference between materialized and non-materialized views.
Start Chapter
S

Database Design

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.