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.

Database Management Essentials

Database Management Essentials
This course is part of Data Warehousing for Business Intelligence Specialization

Instructor: Michael Mannino
Access provided by UNext MAHE
220,249 already enrolled
3,409 reviews
3,409 reviews
Details to know

Add to your LinkedIn profile
25 assignments
See how employees at top companies are mastering in-demand skills

Build your subject-matter expertise
- 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
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 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
- Powerpoint lecture notes for lesson 1• 10 minutes
- Powerpoint lecture notes for lesson 2• 10 minutes
- Optional textbook• 10 minutes
- Database management software requirements• 120 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 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
- Concept Quiz for Module 2• 60 minutes
- Learning check-in• 30 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 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
- Concept Quiz for Module 3• 60 minutes
- Reflective Quiz for the Module 3 Assignment• 60 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 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
- Concept Quiz for Module 4• 60 minutes
- Reflective Quiz for the Module 4 Assignment• 60 minutes
- Quiz for the practice problems in Module 4• 30 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 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
- Concept Quiz for Module 5• 60 minutes
- Reflective Quiz for the Module 5 Assignment• 60 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 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
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 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
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 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
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 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
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 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
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 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
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 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
We asked all learners to give feedback on our instructors based on the quality of their teaching style.

Offered by

Offered by

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.
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
3,409 reviews
- 5 stars
70.78%
- 4 stars
21.88%
- 3 stars
3.69%
- 2 stars
1.40%
- 1 star
2.22%
Showing 3 of 3409
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.
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.
Reviewed on Feb 6, 2016
Fair enough. Good material and content for someone new or that needs to remember basic concepts about databases. Not needed if the main focus is DWH and experience with DB exists
Explore more from Computer Science

Course
LLogical Operations
Course

Specialization
