When you enroll in this course, you'll also be enrolled in this Specialization.
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 12 modules in this course
Database Management Essentials provides the foundation you need for a career in database development, data warehousing, or business intelligence, as well as for the entire Data Warehousing for Business Intelligence specialization. In this course, you will create relational databases, write SQL statements to extract information to satisfy business reporting requests, create entity relationship diagrams (ERDs) to design databases, and analyze table designs for excessive redundancy. As you develop these skills, you will use either Oracle, MySQL, or PostgreSQL to execute SQL statements and a database diagramming tool such as the ER Assistant or Visual Paradigm to create ERDs. We’ve designed this course to ensure a common foundation for specialization learners. Everyone taking the course can jump right in with writing SQL statements in Oracle, MySQL, or PostgreSQL.
Module 1 provides the context for Database Management Essentials. When you’re done, you’ll understand the objectives for the course and know what topics and assignments to expect. Keeping these course objectives in mind will help you succeed throughout the course! You should read about the database software requirements in the second lesson of module 1. I recommend that you try to install the DBMS software this week before assignments begin in module 3.
What's included
4 videos5 readings
Show info about module content
4 videos•Total 16 minutes
Specialization Introduction video lesson•1 minute
Course introduction video lecture•1 minute
Course objectives video lecture•6 minutes
Topics and assignments video lecture•8 minutes
5 readings•Total 155 minutes
Get help and meet other learners in this course. Join your discussion forums!•5 minutes
You will launch into an exploration of databases and database technology and their impact on organizations in Module 2. You will investigate database characteristics, database technology features, including non-procedural access, two key processing environments, and an evolution of the database software industry. This short informational module ensures a common background and context, important for success in later modules that emphasize details and hands-on skills.
What's included
7 videos8 readings2 assignments
Show info about module content
7 videos•Total 50 minutes
Database characteristics video lecture•8 minutes
Organizational Roles video lecture•7 minutes
DBMS overview and database definition feature video lecture•8 minutes
Non-procedural access video lecture•6 minutes
Transaction processing overview video lecture•7 minutes
Data warehouse processing overview video lecture•6 minutes
DBMS technology evolution video lecture•7 minutes
8 readings•Total 130 minutes
Powerpoint lecture notes for lesson 1•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Powerpoint lecture notes for lesson 4•10 minutes
Powerpoint lecture notes for lesson 5•10 minutes
Powerpoint lecture notes for lesson 6•10 minutes
Powerpoint lecture notes for lesson 7•10 minutes
Optional textbook reading•60 minutes
2 assignments•Total 90 minutes
Learning check-in•30 minutes
Concept Quiz for Module 2•60 minutes
Relational Data Model and the CREATE TABLE Statement
Module 3•13 hours to complete
Module details
Now that you have the context for database features and environments, you’ll start building! In this module, you’ll learn relational data model terminology, integrity rules, and the CREATE TABLE statement. You’ll apply what you’ve learned in practice and graded problems using a database management system (DBMS), either the Oracle Cloud database server with the SQL Developer client or the PostgreSQL database server with the pgAdmin client. You will use the SQL CREATE TABLE statement and populate your tables using given SQL INSERT statements. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
5 videos12 readings3 assignments
Show info about module content
5 videos•Total 39 minutes
Basics of relational databases video lecture•7 minutes
Integrity rules video lecture•9 minutes
Basic SQL CREATE TABLE statement video lecture•8 minutes
Integrity constraint syntax video lecture•8 minutes
Assignment 1 notes video lecture•7 minutes
12 readings•Total 610 minutes
Powerpoint lecture notes for lesson 1 •10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
University database SQL statements for Oracle and PostgreSQL•10 minutes
Powerpoint lecture notes for lesson 4•10 minutes
Powerpoint lecture notes for lesson 5•10 minutes
Optional textbook reading•150 minutes
DBMS installation and usage notes•10 minutes
Practice Problems for Module 3•60 minutes
Extra Problems for Module 3•90 minutes
Assignment for Module 3•180 minutes
Self Evaluation for the Module 3 assignment•60 minutes
3 assignments•Total 150 minutes
Quiz for Module 3 practice problems •30 minutes
Concept Quiz for Module 3•60 minutes
Reflective Quiz for the Module 3 Assignment•60 minutes
Basic Query Formulation with SQL
Module 4•14 hours to complete
Module details
This module is all about acquiring query formulation skills. Now that you know the relational data model and have basic skills with the CREATE TABLE statement, we can cover basic syntax of the SQL SELECT statement and the join operator for combining tables. SELECT statement examples are presented for single table conditions, join operations, and grouping operations. You’ll practice writing simple SELECT statements using the tables that you created in the assignment for module 3. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
5 videos12 readings3 assignments
Show info about module content
5 videos•Total 44 minutes
SQL Overview video lecture•7 minutes
SELECT statement introduction video lecture•12 minutes
Join Operator video lecture•8 minutes
Using Join operations in SQL SELECT statements video lecture•9 minutes
GROUP BY clause video lecture•9 minutes
12 readings•Total 630 minutes
Powerpoint lecture notes for lesson 1•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Powerpoint lecture notes for lesson 4•10 minutes
Powerpoint lecture notes for lesson 5•10 minutes
Optional textbook reading•120 minutes
Lesson examples using SQL statements•60 minutes
Practice problems for Module 4•90 minutes
Extra problems for Module 4•90 minutes
Assignment for Module 4•150 minutes
Self evaluation for the Module 4 Assignment•60 minutes
DBMS installation and usage notes•10 minutes
3 assignments•Total 150 minutes
Quiz for the practice problems in Module 4•30 minutes
Concept Quiz for Module 4•60 minutes
Reflective Quiz for the Module 4 Assignment•60 minutes
Extended Query Formulation with SQL
Module 5•14 hours to complete
Module details
Now that you can identify and use the SELECT statement and the join operator, you’ll extend your problem solving skills in this module so you can gain confidence on more complex queries. You will work on retrieval problems with multiple tables and grouping. In addition, you’ll learn to use the UNION operator in the SQL SELECT statement and write SQL modification statements. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
6 videos13 readings3 assignments
Show info about module content
6 videos•Total 49 minutes
Query formulation guidelines video lecture•11 minutes
Multiple table problems video lecture•9 minutes
Problems involving join and grouping operations video lecture•9 minutes
SQL set operators video lecture•7 minutes
SQL modification statements video lecture•5 minutes
Query formulation errors video lecture•8 minutes
13 readings•Total 670 minutes
Powerpoint lecture notes for lesson 1•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Powerpoint lecture notes for lesson 4•10 minutes
Powerpoint lecture notes for lesson 5•10 minutes
Powerpoint lecture notes for lesson 6•10 minutes
Optional textbook reading•120 minutes
Lesson examples using SQL statements•60 minutes
Practice problems for Module 5•90 minutes
Extra problems for Module 5•90 minutes
Assignment for Module 5•180 minutes
Self evaluation for the Module 5 assignment•60 minutes
DBMS installation and usage notes•10 minutes
3 assignments•Total 150 minutes
Quiz for practice problems in Module 5 •30 minutes
Concept Quiz for Module 5•60 minutes
Reflective Quiz for the Module 5 Assignment•60 minutes
Notation for Entity Relationship Diagrams
Module 6•9 hours to complete
Module details
Module 6 represents another shift in your learning. In previous modules, you’ve created and populated tables and developed query formulation skills using the SQL SELECT statement. Now you’ll start to develop skills that allow you to create a database design to support business requirements. You’ll learn basic notation used in entity relationship diagrams (ERDs), a graphical notation for data modeling. You will create simple ERDs using basic diagram symbols and relationship variations to start developing your data modeling skills. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
4 videos8 readings2 assignments
Show info about module content
4 videos•Total 35 minutes
Database development goals video lecture•8 minutes
Basic ERD notation video lecture•11 minutes
Relationship variations I video lecture•8 minutes
Relationship variations II video lecture•8 minutes
8 readings•Total 430 minutes
Powerpoint lecture notes for lesson 1•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Powerpoint lecture notes for lesson 4•10 minutes
Optional textbook reading•120 minutes
Practice problems for Module 6•90 minutes
Assignment for Module 6•120 minutes
Self evaluation for the Module 6 assignment•60 minutes
2 assignments•Total 100 minutes
Concept Quiz for Module 6•40 minutes
Reflective Quiz for the Module 6 Assignment•60 minutes
ERD Rules and Problem Solving
Module 7•11 hours to complete
Module details
Module 7 builds on your knowledge of database development using basic ERD symbols and relationship variations. You will be practicing precise usage of ERD notation and basic problem solving skills. You will learn about diagram rules and work problems to help you gain confidence using and creating ERDs. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
6 videos10 readings2 assignments
Show info about module content
6 videos•Total 58 minutes
Basic diagram rules video lecture•7 minutes
Extended diagram rules video lecture•11 minutes
ERD problems I video lecture•6 minutes
ERD problems II video lecture•7 minutes
ER Assistant Demonstration video•12 minutes
Software demonstration video for Visual Paradigm•15 minutes
10 readings•Total 480 minutes
Powerpoint lecture notes for lesson 1•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Powerpoint lecture notes for lesson 4•10 minutes
ER Assistant download•10 minutes
Download for Visual Paradigm•10 minutes
Optional textbook reading material•120 minutes
Practice Problems for Module 7•90 minutes
Assignment for Module 7•150 minutes
Self evaluation for the Module 7 assignment•60 minutes
2 assignments•Total 120 minutes
Concept Quiz for Module 7•60 minutes
Reflective Quiz for the Module 7 Assignment•60 minutes
Developing Business Data Models
Module 8•9 hours to complete
Module details
In Module 8, you’ll use your ERD notation skills and your ability to avoid diagram errors to develop ERDs that satisfy specific business data requirements. You will learn and practice powerful problem-solving skills as you analyze narrative statements and transformations to generate alternative ERDs. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
4 videos8 readings2 assignments
Show info about module content
4 videos•Total 37 minutes
Conceptual data modeling goals and challenges•10 minutes
Analyzing narrative problems•13 minutes
Design transformations I•8 minutes
Design transformations II video lecture•7 minutes
8 readings•Total 490 minutes
Powerpoint lecture notes for lesson 1 and extras•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Powerpoint lecture notes for lesson 4•10 minutes
Optional textbook reading material•120 minutes
Practice problems for Module 8•90 minutes
Assignment for Module 8•180 minutes
Self evaluation for the Module 8 assignment•60 minutes
2 assignments•Total 40 minutes
Concept Quiz for Module 8•40 minutes
Reflective Quiz for the Module 8 Assignment•0 minutes
Data Modeling Problems and Completion of an ERD
Module 9•9 hours to complete
Module details
Now that you have practiced data modeling techniques, you’ll get to wrestle with narrative problem analyses and transformations for generating alternative database designs in Module 9. At the end of this module, you’ll learn guidelines for documentation and detection of design errors that will serve you well as you design databases for business situations. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
3 videos7 readings2 assignments
Show info about module content
3 videos•Total 24 minutes
Data modeling problems I video lecture•7 minutes
Data modeling problems II video lecture•8 minutes
Finalizing an ERD video lecture•10 minutes
7 readings•Total 450 minutes
Powerpoint lecture notes for lesson 1•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Optional textbook reading material•90 minutes
Practice Problems for Module 9•90 minutes
Assignment for Module 9•180 minutes
Self evaluation for the Module 9 assignment•60 minutes
2 assignments•Total 80 minutes
Concept Quiz for Module 9•20 minutes
Reflective Quiz for the Module 9 Assignment•60 minutes
Schema Conversion
Module 10•9 hours to complete
Module details
Modules 6 to 9 covered conceptual data modeling, emphasizing precise usage of ERD notation, analysis of narrative problems, and generation of alternative designs. Modules 10 and 11 cover logical database design, the next step in the database development process. In Module 10, we’ll cover schema conversion, the first step in the logical database design phase. You will learn to convert an ERD into a table design that can be implemented on an SQL DBMS. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
3 videos7 readings2 assignments
Show info about module content
3 videos•Total 19 minutes
Goals and steps of logical database design video lecture•6 minutes
Conversion rules video lecture•7 minutes
Conversion problems video lecture•6 minutes
7 readings•Total 450 minutes
Powerpoint lecture notes for lesson 1•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Optional textbook reading material•90 minutes
Practice Problems for Module 10•90 minutes
Assignment for Module 10•180 minutes
Self evaluation for the Module 10 assignment•60 minutes
2 assignments•Total 80 minutes
Concept Quiz for Module 10•20 minutes
Reflective Quiz for the Module 10 Assignment•60 minutes
Normalization Concepts and Practice
Module 11•10 hours to complete
Module details
Module 11 covers normalization, the second part of the logical database design process. Normalization provides tools to remove unwanted redundancy in a table design. You’ll discover the motivation for normalization, constraints to reason about unwanted redundancy, and rules that detect excessive redundancy in a table design. You’ll practice integrating and applying normalization techniques in the final lesson of this course. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
5 videos9 readings2 assignments
Show info about module content
5 videos•Total 40 minutes
Modification anomalies video lecture•7 minutes
Functional dependencies video lecture•8 minutes
Normal forms video lecture•10 minutes
Practical concerns video lecture•7 minutes
Normalization problems video lecture•8 minutes
9 readings•Total 470 minutes
Powerpoint lecture notes for lesson 1 and extras•10 minutes
Powerpoint lecture notes for lesson 2•10 minutes
Powerpoint lecture notes for lesson 3•10 minutes
Powerpoint lecture notes for lesson 4•10 minutes
Powerpoint lecture notes for lesson 5•10 minutes
Optional textbook reading materials•120 minutes
Practice Problems for Module 11•60 minutes
Assignment for Module 11•180 minutes
Self evaluation for the Module 11 assignment•60 minutes
2 assignments•Total 90 minutes
Concept Quiz for Module 11•60 minutes
Reflective Quiz for the Module 11 Assignment•30 minutes
Advanced Query Formulation with SQL
Module 12•15 hours to complete
Module details
Module 12 provides optional advanced material on query formulation for learners who seek expert level knowledge and skills. Advanced query formulation can provide an edge in the workplace helping learners reach expert status with more value to an organization. Due to the advanced material, Module 12 provides Lesson 6 as honors with problems, quiz, assignment, and self evaluation. Module 12 covers four somewhat independent topics (outer joins, nested queries, membership exceptions, and containment exceptions) so learners can study these topics separately. These specialized problem areas, more difficult than combining tables with joins, provide important value to organizations when occurring in practice. To aid learners, Module 12 provides unique pedagogy with two problem-solving aids, text patterns to recognize elements of in problem statements and statement patterns to write template SELECT statements as an initial step to a complete SELECT statement. Lesson 5 provides a convenient summary of the text and statement patterns to provide learners a platform for the practice problems and assignment. The concept quiz provides an assessment of your understanding of the video lessons and associated notes. You should complete the concept quiz before starting practice problems and the graded assignment to ensure your conceptual understanding of the material.
What's included
8 videos13 readings2 assignments
Show info about module content
8 videos•Total 53 minutes
Part 1: Outer Join Operators•7 minutes
Part 2: One-Sided Outer Join Problems in SQL•8 minutes
Nested queries video lecture•7 minutes
Membership exception problem Video lecture•8 minutes
Part 1: Relational division operator video lecture•6 minutes
Part 2: Containment exceptions video lecture•8 minutes
Summary of problem-solving guidelines video lecture•7 minutes
Course Conclusion•1 minute
13 readings•Total 740 minutes
Part 1: Powerpoint lecture notes for outer join operators•10 minutes
Part 2: Powerpoint lecture notes for one-sided outer join problems in SQL•10 minutes
Powerpoint slides for nested queries in the SELECT statement•10 minutes
Powerpoint slides for the membership exception problem•10 minutes
Powerpoint slides for the relational division operator•10 minutes
Part 2: Powerpoint slides for containment exceptions in the SELECT statement•10 minutes
Powerpoint slides for summary of problem-solving guidelines•10 minutes
Optional textbook reading material•150 minutes
Lesson SQL examples•10 minutes
Practice problems using the University Database•120 minutes
Extra problems using the Order Entry Database•120 minutes
Assignment for Module 12•180 minutes
Self evaluation for the Module 12 assignment•90 minutes
2 assignments•Total 135 minutes
Concept Quiz for Module 12•75 minutes
Reflective Quiz for the Module 12 Assignment•60 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.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
The University of Colorado is a recognized leader in higher education on the national and global stage. We collaborate to meet the diverse needs of our students and communities. We promote innovation, encourage discovery and support the extension of knowledge in ways unique to the state of Colorado and beyond.
"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."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
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."
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
4.6
3,416 reviews
5 stars
70.77%
4 stars
21.88%
3 stars
3.68%
2 stars
1.43%
1 star
2.22%
Showing 3 of 3416
S
SN
5·
Reviewed on Sep 21, 2020
The course is well structured and the tools used for building the conceptual model are quite user friendly. The course has given a better understanding of the database management systems.
K
KK
5·
Reviewed on Sep 25, 2020
Very good. The structure is pretty nice, it provides all the basic knowledge you would need about database management and both videos and slides are easy to understand.
P
PG
5·
Reviewed on Dec 27, 2019
Excelente manera de explicar conceptos que en algunas ocasiones puedes ser muy complejos. Las actividades estuvieron al nivel de lo explicado, y el sistema de corrección muy original.
What will I actually learn in this database management course?
You'll learn how relational databases are structured and how SQL is used to create, query, and improve them. The course begins with database and DBMS concepts, then moves into table creation, query formulation, entity relationship diagrams, and normalization. Along the way, you'll write SQL to answer reporting questions and analyze table designs for redundancy.
Do I need SQL experience before taking this course?
No, prior SQL experience isn't required, and the course introduces core database and DBMS concepts before the heavier work begins. Still, some comfort with technical problem solving will help because you move fairly quickly into writing SQL, creating tables, and using a database client tool. You'll also need to set up or use software such as Oracle Cloud or PostgreSQL before the hands-on assignments.
Is this course beginner-friendly for database management?
It's approachable if you're new to databases but comfortable with an intermediate course. The early modules build common background, but the pace moves into SQL, ERDs, and normalization fairly quickly. If you want a light survey with minimal practice work, this may feel like a lot.
How long does it take to complete this course?
Plan on about 123 hours in total, which is roughly 12 weeks at 10 hours a week. The workload is steady because you move through lessons and readings while also completing quizzes, practice problems, and graded assignments. The course includes video lessons, readings, SQL exercises, diagramming work, and quizzes.
Are there hands-on exercises or projects in this course?
Yes, there's a lot of hands-on work, but it's mostly guided practice and assignments rather than one large open-ended project. You'll write SQL to create and populate tables, run SELECT queries, and later build ERDs and convert them into table designs. That format lets you apply each idea as you learn it, which is especially useful once the course reaches design and normalization topics.
What topics are covered in this course?
You'll cover database fundamentals, the relational data model, and SQL for both creating tables and retrieving data. The course also goes into ERDs, schema conversion, and normalization, so you learn how databases are designed as well as how they're queried. By the end, you'll have worked through both reporting-style SQL tasks and the design choices behind business databases.
What can I actually do after finishing this course?
After finishing, you should be able to create relational tables, write SQL queries for common reporting needs, and read or draw ERDs for a small database design. For example, you could build a small university-style database, populate it, and write joins or grouped queries to answer business questions. You should also be able to spot redundancy in a table design and explain how it could be improved.
Is this course more focused on theory or hands-on learning?
It's more concept-first with steady hands-on practice. The course spends real time on database ideas, design rules, and normalization, then reinforces them through SQL exercises, ERD assignments, and quizzes.
Why would I choose this course over other database courses?
This course stands out if you want SQL and database design taught together, not as separate topics. Instead of stopping with query syntax, it carries you from database basics into ERDs, schema conversion, and normalization, with optional advanced SQL at the end. If you want a fuller view of how business databases are built, queried, and improved, this course is a better fit than a query-only alternative.