Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Northeastern University

Data Management and Database Design Part 1

Northeastern University via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • General Database Purpose and Development History
    • 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.
  • Entity–Relationship Modeling
    • 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.
  • Conceptual and Logical Database Design
    • 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.
  • Database Constraints
    • 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.
  • SQL JOINs
    • 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.
  • Data Hierarchy
    • 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.
  • SQL Ranking Functions and CASE
    • 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.

Taught by

Simon W. Wang

Reviews

Start your review of Data Management and Database Design Part 1

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.