VOOZH about

URL: https://www.coursera.org/learn/data-management-and-database-design-part-1

⇱ Data Management and Database Design Part 1 | Coursera


Data Management and Database Design Part 1

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

Data Management and Database Design Part 1

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

There are 7 modules in this course

In the Data Management and Database Design Part 1 course, you will gain an essential foundation in database theory and skills, exploring fundamental concepts and basic database structures. You will acquire valuable knowledge and skills in understanding, querying, and working with core database systems, with an emphasis on both relational and NoSQL database fundamentals.

In Module 1 of our course, you will embark on a journey through the history and evolution of database systems, gaining valuable insights into the milestones that have shaped modern data management. Through critical analysis of historical contexts and past design strategies, you will develop a nuanced understanding of how database designs have progressed and occasionally faltered. We will also evaluate the impact of these developments on current database practices and learn to apply this knowledge to assess and enhance database effectiveness.

What's included

4 videos17 readings2 assignments1 discussion prompt

4 videosTotal 12 minutes
  • Course Introduction1 minute
  • Meet Your Faculty1 minute
  • Database System History5 minutes
  • Relational Database vs. NoSQL Database5 minutes
17 readingsTotal 177 minutes
  • Course Introduction2 minutes
  • Data Management and Database Design Part 1 Syllabus10 minutes
  • Academic Integrity Attestation1 minute
  • The Evolution of Databases24 minutes
  • Data Categories4 minutes
  • Data Types and Uses4 minutes
  • Data Models and Their Use Cases5 minutes
  • Today's Database Landscape23 minutes
  • Lucidchart45 minutes
  • Sharding vs. Replication 3 minutes
  • Understanding Relational Databases17 minutes
  • Key Takeaways: Relational Data Model2 minutes
  • What is NoSQL?18 minutes
  • Comparing Relational Model and NoSQL4 minutes
  • Data Universal Framework Comparison6 minutes
  • Case Study: Designing a Scalable Payment Processing System8 minutes
  • Module 1 Summary1 minute
2 assignmentsTotal 11 minutes
  • Assess Your Learning: Database History6 minutes
  • Assess Your Learning: Relational Database vs. NoSQL Database5 minutes
1 discussion promptTotal 30 minutes
  • Meet Your Fellow Learners30 minutes

In Module 2, you will explore the intricacies of database modeling, learning to articulate and refine models using established and emerging methodologies. This module aims to equip you with a solid understanding of fundamental modeling concepts, the skills to use UML (Unified Modeling Language) and Crow’s Foot notations effectively, and the ability to perform and critically analyze entity-relationship models. By exploring the principles and components of various data models, you will enhance your ability to develop robust database structures tailored to specific requirements.

What's included

2 videos16 readings4 assignments

2 videosTotal 4 minutes
  • Data Modeling2 minutes
  • Entity-Relationship Diagram (ERD)2 minutes
16 readingsTotal 170 minutes
  • Database and Software Development Life Cycles16 minutes
  • Types of Keys and Data Integrity10 minutes
  • Entity-Relationship Modeling17 minutes
  • Crow’s Foot Notation10 minutes
  • Strong Entity vs. Weak Entity5 minutes
  • Identifying vs. Non-Identifying Relationships10 minutes
  • ERD Example40 minutes
  • Unified Modeling Language (UML) Notation7 minutes
  • Multiplicity3 minutes
  • Mission Statement and Objectives6 minutes
  • Modeling Comparison Between Relational and Document Databases10 minutes
  • Create ERD for Document Database5 minutes
  • Popular NoSQL Databases20 minutes
  • Intro to Enhanced Entity-Relationship Modeling5 minutes
  • Enhanced Entity-Relationship Modeling5 minutes
  • Module 2 Summary1 minute
4 assignmentsTotal 22 minutes
  • Assess Your Learning: Data Modeling6 minutes
  • Assess Your Learning: Entity Relationship Diagrams (ERD)6 minutes
  • Assess Your Learning: Crow’s Foot Notation4 minutes
  • Assess Your Learning: Enhanced Entity-Relationship Modeling6 minutes

In Module 3, you will explore the crucial phases of the database development life cycle, delving deep into the theory and practice of database normalization. This module is designed to enhance your proficiency in developing streamlined and efficient database structures, aligning with industry best practices. Through a comprehensive survey and analysis, you will gain insights into how databases fit within software architectures, the importance of each development stage, and the critical role of normalization in optimizing database design for performance and scalability.

What's included

2 videos20 readings2 assignments

2 videosTotal 4 minutes
  • Database Development Lifecycle2 minutes
  • How Does a Database Fit in the Overall Software Development Project?2 minutes
20 readingsTotal 163 minutes
  • Stages of Database Design5 minutes
  • Two Major Approaches to Database Design3 minutes
  • CASE Tools5 minutes
  • Best Practices for Database Design5 minutes
  • Document Databases Design—Embedding vs. Referencing8 minutes
  • How to Design and Implement a MongoDB Database10 minutes
  • Design Comparison: Relational vs. NoSQL Databases3 minutes
  • Normalization10 minutes
  • Advanced Normalization15 minutes
  • Attributes5 minutes
  • Conceptual Database Design15 minutes
  • Logical Database Design for Relational Model7 minutes
  • Getting Started with MongoDB Atlas Database 10 minutes
  • MongoDB Normalization4 minutes
  • MongoDB Design–Denormalization5 minutes
  • Common Ways to Query MongoDB Data9 minutes
  • Syntax Rules for MongoDB18 minutes
  • MongoDB Calculating Averages and Totals20 minutes
  • Object Database Normalization5 minutes
  • Module 3 Summary1 minute
2 assignmentsTotal 12 minutes
  • Assess Your Learning: Database Development Life Cycle6 minutes
  • Assess Your Learning: Database and Software Development Project6 minutes

In Module 4, you will master the art and science of database design tailored to specific industry use cases, focusing on optimizing database functionality and effectiveness. Through this module, you will develop the skills to identify and prioritize critical business requirements, create comprehensive database design documents, and understand the evolution and standards of SQL. This exploration will enable you to critically assess database designs and articulate their strengths and weaknesses in meeting business needs.

What's included

1 video12 readings2 assignments

1 videoTotal 2 minutes
  • Project Database Design Document2 minutes
12 readingsTotal 114 minutes
  • SQL: The Universal Data Language4 minutes
  • Database Design Examples10 minutes
  • Key Tables of AdventureWorks7 minutes
  • Document Basics4 minutes
  • Designing and Modeling Document-Oriented Databases4 minutes
  • SQL Server Management Studio30 minutes
  • Front-End Tools for the Database Engine9 minutes
  • DBeaver10 minutes
  • Evolution of SQL10 minutes
  • SQL Data Definition15 minutes
  • Close Look at SQL SELECT10 minutes
  • Module 4 Summary1 minute
2 assignmentsTotal 9 minutes
  • Assess Your Learning: Introduction to SQL5 minutes
  • Assess Your Learning: Project Database Design Document4 minutes

In Module 5, you will deepen your understanding of SQL join types and their strategic applications in data retrieval tasks. This module is tailored to enhance your ability to critically assess and select the most appropriate join operations for specific queries, along with developing virtual tables for efficient data manipulation. By learning how different join types function and their impacts on database performance, you will gain proficiency in handling complex SQL queries and managing data interactions effectively.

What's included

2 videos24 readings1 assignment

2 videosTotal 3 minutes
  • Inner, Outer, and Self Join1 minute
  • SQL JOINs2 minutes
24 readingsTotal 249 minutes
  • Queries, SELECT, and JOIN20 minutes
  • How to Learn About Our Data6 minutes
  • How to Get Started with SQL Programming55 minutes
  • Common Types of SQL Joins45 minutes
  • Inner Joins4 minutes
  • Left Outer Joins3 minutes
  • Right Outer Joins3 minutes
  • Self Join9 minutes
  • Using Self Joins with the Northwind Database8 minutes
  • Clever Use of Aliases6 minutes
  • Clever Use of Aliases for JOIN5 minutes
  • Use SQL to Work with NoSQL Document Model Data17 minutes
  • SQL JOINs for NoSQL Document Model Data15 minutes
  • SQL Server Data Types5 minutes
  • SQL Identity Property1 minute
  • How to Find Last Identity Value5 minutes
  • Simple Subquery vs. Correlated Subquery4 minutes
  • Common Table Expression (CTE)14 minutes
  • Graph Processing–Recursive All4 minutes
  • Data Aggregation and GROUP BY8 minutes
  • GROUP BY WITH ROLLUP or CUBE5 minutes
  • MongoDB Architecture2 minutes
  • MongoDB Replication4 minutes
  • Module 5 Summary1 minute
1 assignmentTotal 6 minutes
  • Assess Your Learning: Inner, Outer, and Self Join6 minutes

In Module 6, you will explore advanced SQL techniques and structures, focusing on optimizing database performance through indexing and effective use of data hierarchies. This module aims to deepen your understanding of how data can be organized and accessed efficiently to enhance query performance and data integration. Through targeted learning objectives, you will evaluate different indexing strategies, understand the layers of data hierarchy, and master strategic SQL JOIN operations to maximize data retrieval efficiency across various levels of data organization.

What's included

2 videos11 readings3 assignments

2 videosTotal 3 minutes
  • Data Hierarchy and SQL JOINs2 minutes
  • Data Hierarchy1 minute
11 readingsTotal 86 minutes
  • Data Hierarchy and SQL JOINs39 minutes
  • Understanding Indexes15 minutes
  • Indexing Concepts8 minutes
  • Columnstore Index Basics4 minutes
  • Indexing Best Practices2 minutes
  • SQL INTERSECT and EXCEPT Concepts2 minutes
  • SQL INTERSECT and EXCEPT Commands2 minutes
  • SQL Intersect and Except Exercises8 minutes
  • SQL UPDATE Command2 minutes
  • How to Remove Data From SQL Table3 minutes
  • Module 6 Summary1 minute
3 assignmentsTotal 15 minutes
  • Assess Your Learning: Data Hierarchy and SQL JOINs3 minutes
  • Assess Your Learning: SQL INTERSECT and EXCEPT Commands2 minutes
  • Check Your Knowledge: Indexing Strategies10 minutes

In Module 7, you will sharpen your SQL skills by mastering sophisticated functions and techniques that elevate data manipulation and analysis. This module focuses on employing SQL ranking functions and manipulating date components to perform advanced operations, enabling precise and effective data analysis. You will learn to apply these tools proficiently to organize, rank, and dissect datasets, enhancing your ability to extract actionable insights from complex information.

What's included

2 videos20 readings2 assignments

2 videosTotal 2 minutes
  • SQL Ranking1 minute
  • GROUP BY vs. PARTITION BY1 minute
20 readingsTotal 121 minutes
  • How to Best Work with SQL Ranking Functions4 minutes
  • RANK1 minute
  • DENSE_RANK1 minute
  • ROW_NUMBER1 minute
  • NTILE1 minute
  • SELECT TOP 1 WITH TIES vs. RANK15 minutes
  • Videos on SQL Functions10 minutes
  • Different Ways to Calculate Median8 minutes
  • How to Remove Duplicates From a Table10 minutes
  • Real-World Example Using SQL CASE25 minutes
  • Sample Report: Marketing Campaign Performance3 minutes
  • Comparing GROUP BY and PARTITION BY12 minutes
  • Use Case #1: Total Sales by Territory4 minutes
  • Use Case #2: Most Expensive Order by Territory4 minutes
  • Use Case #3: Top Performing Territory5 minutes
  • Running Date Components7 minutes
  • CASE Example5 minutes
  • Module 7 Summary1 minute
  • Saving Course Material2 minutes
  • Congratulations! 2 minutes
2 assignmentsTotal 10 minutes
  • Assess Your Learning: SQL Ranking Functions6 minutes
  • Assess Your Learning: GROUP BY vs. PARTITION BY4 minutes

Instructor

Northeastern University
3 Courses1,322 learners

Explore more from Data Management

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."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,