VOOZH about

URL: https://www.coursera.org/learn/database-management

⇱ Database Management Essentials | Coursera


Database Management Essentials

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

Database Management Essentials

222,301 already enrolled

Included with

Gain insight into a topic and learn the fundamentals.
4.6

3,418 reviews

Intermediate level
Some related experience required
Flexible schedule
3 months at 10 hours a week
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
4.6

3,418 reviews

Intermediate level
Some related experience required
Flexible schedule
3 months at 10 hours a week
Learn at your own pace

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

25 assignments

Taught in English
96%
Most learners liked this course

Build your subject-matter expertise

This course is part of the Data Warehousing for Business Intelligence Specialization
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

4 videosTotal 16 minutes
  • Specialization Introduction video lesson1 minute
  • Course introduction video lecture1 minute
  • Course objectives video lecture6 minutes
  • Topics and assignments video lecture8 minutes
5 readingsTotal 155 minutes
  • Get help and meet other learners in this course. Join your discussion forums!5 minutes
  • Powerpoint lecture notes for lesson 110 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Optional textbook10 minutes
  • Database management software requirements120 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

7 videosTotal 50 minutes
  • Database characteristics video lecture8 minutes
  • Organizational Roles video lecture7 minutes
  • DBMS overview and database definition feature video lecture8 minutes
  • Non-procedural access video lecture6 minutes
  • Transaction processing overview video lecture7 minutes
  • Data warehouse processing overview video lecture6 minutes
  • DBMS technology evolution video lecture7 minutes
8 readingsTotal 130 minutes
  • Powerpoint lecture notes for lesson 110 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Powerpoint lecture notes for lesson 410 minutes
  • Powerpoint lecture notes for lesson 510 minutes
  • Powerpoint lecture notes for lesson 610 minutes
  • Powerpoint lecture notes for lesson 710 minutes
  • Optional textbook reading60 minutes
2 assignmentsTotal 90 minutes
  • Concept Quiz for Module 260 minutes
  • Learning check-in30 minutes

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

5 videosTotal 39 minutes
  • Basics of relational databases video lecture7 minutes
  • Integrity rules video lecture9 minutes
  • Basic SQL CREATE TABLE statement video lecture8 minutes
  • Integrity constraint syntax video lecture8 minutes
  • Assignment 1 notes video lecture7 minutes
12 readingsTotal 610 minutes
  • Powerpoint lecture notes for lesson 1 10 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • University database SQL statements for Oracle and PostgreSQL10 minutes
  • Powerpoint lecture notes for lesson 410 minutes
  • Powerpoint lecture notes for lesson 510 minutes
  • Optional textbook reading150 minutes
  • DBMS installation and usage notes10 minutes
  • Practice Problems for Module 360 minutes
  • Extra Problems for Module 390 minutes
  • Assignment for Module 3180 minutes
  • Self Evaluation for the Module 3 assignment60 minutes
3 assignmentsTotal 150 minutes
  • Concept Quiz for Module 360 minutes
  • Reflective Quiz for the Module 3 Assignment60 minutes
  • Quiz for Module 3 practice problems 30 minutes

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

5 videosTotal 44 minutes
  • SQL Overview video lecture7 minutes
  • SELECT statement introduction video lecture12 minutes
  • Join Operator video lecture8 minutes
  • Using Join operations in SQL SELECT statements video lecture9 minutes
  • GROUP BY clause video lecture9 minutes
12 readingsTotal 630 minutes
  • Powerpoint lecture notes for lesson 110 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Powerpoint lecture notes for lesson 410 minutes
  • Powerpoint lecture notes for lesson 510 minutes
  • Optional textbook reading120 minutes
  • Lesson examples using SQL statements60 minutes
  • Practice problems for Module 490 minutes
  • Extra problems for Module 490 minutes
  • Assignment for Module 4150 minutes
  • Self evaluation for the Module 4 Assignment60 minutes
  • DBMS installation and usage notes10 minutes
3 assignmentsTotal 150 minutes
  • Concept Quiz for Module 460 minutes
  • Reflective Quiz for the Module 4 Assignment60 minutes
  • Quiz for the practice problems in Module 430 minutes

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

6 videosTotal 49 minutes
  • Query formulation guidelines video lecture11 minutes
  • Multiple table problems video lecture9 minutes
  • Problems involving join and grouping operations video lecture9 minutes
  • SQL set operators video lecture7 minutes
  • SQL modification statements video lecture5 minutes
  • Query formulation errors video lecture8 minutes
13 readingsTotal 670 minutes
  • Powerpoint lecture notes for lesson 110 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Powerpoint lecture notes for lesson 410 minutes
  • Powerpoint lecture notes for lesson 510 minutes
  • Powerpoint lecture notes for lesson 610 minutes
  • Optional textbook reading120 minutes
  • Lesson examples using SQL statements60 minutes
  • Practice problems for Module 590 minutes
  • Extra problems for Module 590 minutes
  • Assignment for Module 5180 minutes
  • Self evaluation for the Module 5 assignment60 minutes
  • DBMS installation and usage notes10 minutes
3 assignmentsTotal 150 minutes
  • Concept Quiz for Module 560 minutes
  • Reflective Quiz for the Module 5 Assignment60 minutes
  • Quiz for practice problems in Module 5 30 minutes

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

4 videosTotal 35 minutes
  • Database development goals video lecture8 minutes
  • Basic ERD notation video lecture11 minutes
  • Relationship variations I video lecture8 minutes
  • Relationship variations II video lecture8 minutes
8 readingsTotal 430 minutes
  • Powerpoint lecture notes for lesson 110 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Powerpoint lecture notes for lesson 410 minutes
  • Optional textbook reading120 minutes
  • Practice problems for Module 690 minutes
  • Assignment for Module 6120 minutes
  • Self evaluation for the Module 6 assignment60 minutes
2 assignmentsTotal 100 minutes
  • Concept Quiz for Module 640 minutes
  • Reflective Quiz for the Module 6 Assignment60 minutes

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

6 videosTotal 58 minutes
  • Basic diagram rules video lecture7 minutes
  • Extended diagram rules video lecture11 minutes
  • ERD problems I video lecture6 minutes
  • ERD problems II video lecture7 minutes
  • ER Assistant Demonstration video12 minutes
  • Software demonstration video for Visual Paradigm15 minutes
10 readingsTotal 480 minutes
  • Powerpoint lecture notes for lesson 110 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Powerpoint lecture notes for lesson 410 minutes
  • ER Assistant download10 minutes
  • Download for Visual Paradigm10 minutes
  • Optional textbook reading material120 minutes
  • Practice Problems for Module 790 minutes
  • Assignment for Module 7150 minutes
  • Self evaluation for the Module 7 assignment60 minutes
2 assignmentsTotal 120 minutes
  • Concept Quiz for Module 760 minutes
  • Reflective Quiz for the Module 7 Assignment60 minutes

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

4 videosTotal 37 minutes
  • Conceptual data modeling goals and challenges10 minutes
  • Analyzing narrative problems13 minutes
  • Design transformations I8 minutes
  • Design transformations II video lecture7 minutes
8 readingsTotal 490 minutes
  • Powerpoint lecture notes for lesson 1 and extras10 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Powerpoint lecture notes for lesson 410 minutes
  • Optional textbook reading material120 minutes
  • Practice problems for Module 890 minutes
  • Assignment for Module 8180 minutes
  • Self evaluation for the Module 8 assignment60 minutes
2 assignmentsTotal 40 minutes
  • Concept Quiz for Module 840 minutes
  • Reflective Quiz for the Module 8 Assignment0 minutes

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

3 videosTotal 24 minutes
  • Data modeling problems I video lecture7 minutes
  • Data modeling problems II video lecture8 minutes
  • Finalizing an ERD video lecture10 minutes
7 readingsTotal 450 minutes
  • Powerpoint lecture notes for lesson 110 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Optional textbook reading material90 minutes
  • Practice Problems for Module 990 minutes
  • Assignment for Module 9180 minutes
  • Self evaluation for the Module 9 assignment60 minutes
2 assignmentsTotal 80 minutes
  • Concept Quiz for Module 920 minutes
  • Reflective Quiz for the Module 9 Assignment60 minutes

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

3 videosTotal 19 minutes
  • Goals and steps of logical database design video lecture6 minutes
  • Conversion rules video lecture7 minutes
  • Conversion problems video lecture6 minutes
7 readingsTotal 450 minutes
  • Powerpoint lecture notes for lesson 110 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Optional textbook reading material90 minutes
  • Practice Problems for Module 1090 minutes
  • Assignment for Module 10180 minutes
  • Self evaluation for the Module 10 assignment60 minutes
2 assignmentsTotal 80 minutes
  • Concept Quiz for Module 1020 minutes
  • Reflective Quiz for the Module 10 Assignment60 minutes

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

5 videosTotal 40 minutes
  • Modification anomalies video lecture7 minutes
  • Functional dependencies video lecture8 minutes
  • Normal forms video lecture10 minutes
  • Practical concerns video lecture7 minutes
  • Normalization problems video lecture8 minutes
9 readingsTotal 470 minutes
  • Powerpoint lecture notes for lesson 1 and extras10 minutes
  • Powerpoint lecture notes for lesson 210 minutes
  • Powerpoint lecture notes for lesson 310 minutes
  • Powerpoint lecture notes for lesson 410 minutes
  • Powerpoint lecture notes for lesson 510 minutes
  • Optional textbook reading materials120 minutes
  • Practice Problems for Module 1160 minutes
  • Assignment for Module 11180 minutes
  • Self evaluation for the Module 11 assignment60 minutes
2 assignmentsTotal 90 minutes
  • Concept Quiz for Module 1160 minutes
  • Reflective Quiz for the Module 11 Assignment30 minutes

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

8 videosTotal 53 minutes
  • Part 1: Outer Join Operators7 minutes
  • Part 2: One-Sided Outer Join Problems in SQL8 minutes
  • Nested queries video lecture7 minutes
  • Membership exception problem Video lecture8 minutes
  • Part 1: Relational division operator video lecture6 minutes
  • Part 2: Containment exceptions video lecture8 minutes
  • Summary of problem-solving guidelines video lecture7 minutes
  • Course Conclusion1 minute
13 readingsTotal 740 minutes
  • Part 1: Powerpoint lecture notes for outer join operators10 minutes
  • Part 2: Powerpoint lecture notes for one-sided outer join problems in SQL10 minutes
  • Powerpoint slides for nested queries in the SELECT statement10 minutes
  • Powerpoint slides for the membership exception problem10 minutes
  • Powerpoint slides for the relational division operator10 minutes
  • Part 2: Powerpoint slides for containment exceptions in the SELECT statement10 minutes
  • Powerpoint slides for summary of problem-solving guidelines10 minutes
  • Optional textbook reading material150 minutes
  • Lesson SQL examples10 minutes
  • Practice problems using the University Database120 minutes
  • Extra problems using the Order Entry Database120 minutes
  • Assignment for Module 12180 minutes
  • Self evaluation for the Module 12 assignment90 minutes
2 assignmentsTotal 135 minutes
  • Concept Quiz for Module 1275 minutes
  • Reflective Quiz for the Module 12 Assignment60 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
4.6 (474 ratings)
University of Colorado System
4 Courses261,740 learners

Explore more from Software Development

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

    70.77%

  • 4 stars

    21.88%

  • 3 stars

    3.68%

  • 2 stars

    1.43%

  • 1 star

    2.22%

Showing 3 of 3418

VB
·

Reviewed on Aug 5, 2019

the data modelling part did not cover advanced topics on super type and sub type concepts. also not a single class on design patterns. wish they had a practical case study assignment.

KK
·

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.

PG
·

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.

Frequently asked questions

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.

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.

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.

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.

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.

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.

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.

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.

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.

Financial aid available,