This course introduces the fundamental concepts and emerging technologies in database design and modeling, database systems, data storage, and data governance. It presents a balanced theory-practice focus and covers entity relationship model and UML model, relational model, relational databases, Structured Query Language, and two flavors of NoSQL databases in MongoDB and Neo4j graph database. It also includes a brief introduction to big data management including hadoop, MapReduce, and Apache Spark. This course provides the theory and applications of database management to support data analytics, data mining, machine learning, and artificial intelligence.

您将获得的技能
要了解的详细信息

添加到您的领英档案
8 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有4个模块
In this module, you'll explore the foundational principles of database management, focusing on the differences between file-based and database approaches to data management. You will learn about the key elements of a database system and the advantages of using database management systems (DBMS) to organize, store, and manipulate data. Through this module, you'll develop skills in database design and administration, gaining a deeper understanding of how DBMS enhances data management and supports professional work in fields like data analytics.
涵盖的内容
3个视频7篇阅读材料2个作业2个讨论话题
This module covers the architecture and categorization of Database Management Systems (DBMS). Here, you will learn the key components of DBMS architecture, including the query processor and storage manager, and how they interact to manage data. You will also learn to categorize DBMSs based on factors like data models, architecture, and usage, highlighting their characteristics and real-world applications. This module also provides resources and prompts for discussion to deepen understanding of DBMS types and their use cases in data management.
涵盖的内容
5篇阅读材料2个作业1个讨论话题
In this module, you'll explore the foundational steps of database design, focusing on conceptual data modeling using the Entity Relationship (ER) model. You will learn how to gather business requirements, identify key entity and relationship types, and develop a conceptual data model. This model serves as the blueprint for database design before transitioning to logical and physical designs. You'll also examine the limitations of the ER model and how to address them. By the end of this module, you will understand how to translate real-world business processes into a clear, organized conceptual data model.
涵盖的内容
1个视频5篇阅读材料2个作业
In this module we will learn three additional semantic data modeling concepts: specialization/generalization, categorization, and aggregation. These concepts enhance and extend the ER model discussed in the previous module. We will introduce an alternative conceptual model: the Unified Modeling Language (UML) class diagram. The UML is a modeling language that assists in the specification, visualization, construction, and documentation of artifacts of a software system. The UML can offer case diagrams, sequence diagrams, package diagrams, and deployment diagrams, etc. Here we use the UML for conceptual data modeling.
涵盖的内容
1个视频6篇阅读材料2个作业
位教师

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
从 Data Science 浏览更多内容

Northeastern University

Northeastern University

Board Infinity



