Database Management Essentials

所在平台: Coursera

课程主页: https://www.coursera.org/learn/database-management

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:数据库管理基础 课程概述:数据库管理基础课程为数据库开发、数据仓库和商业智能领域的职业生涯奠定基础,同时也是商业智能数据仓库专业化课程的基础。在本课程中,您将学习创建关系数据库、编写SQL语句以提取信息以满足商业报告请求、创建实体关系图(ERD)以设计数据库,并分析表设计中的多余冗余。您将使用Oracle、MySQL或PostgreSQL执行SQL语句,并使用ER Assistant或Visual Paradigm等数据库图表工具创建ERD。我们专门设计此课程以确保专业化学习者的共同基础,让所有参加课程的学员都能立即上手,编写Oracle、MySQL或PostgreSQL中的SQL语句。 课程大纲: 1. **课程介绍**:了解课程目标及内容,建议尽早安装数据库管理系统(DBMS)软件。 2. **数据库和DBMS简介**:探索数据库及其在组织中的影响,了解数据库技术特性及行业演变。 3. **关系数据模型与CREATE TABLE语句**:学习关系数据模型术语、完整性规则和CREATE TABLE语句,实践创建和填充表格。 4. **使用SQL进行基本查询**:掌握SQL SELECT语句的基本语法,进行简单查询实践。 5. **使用SQL进行扩展查询**:学习复杂查询技能,包括多表连接和UNION运算符。 6. **实体关系图的符号**:学习基本ERD符号,创建简单ERD以支持数据库设计。 7. **ERD规则与问题解决**:准确使用ERD符号,提升创建ERD的自信心和解决问题的能力。 8. **开发业务数据模型**:基于业务需求开发ERD,分析叙述性问题并生成替代ERD。 9. **数据建模问题与ERD完成**:通过叙述问题分析和错误检测,生成可行的数据库设计。 10. **模式转换**:学习将ERD转换为SQL DBMS的表设计。 11. **规范化概念与实践**:理解规范化的重要性,学习消除表设计中的冗余。 12. **高级查询公式化**:提供高级查询技巧,帮助学员在职场中获得竞争优势。 通过此课程,您将掌握数据库管理的基本技能和知识,为未来的学习和职业发展奠定坚实的基础。

课程大纲

Name:Course Introduction

Description: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.

Name:Introduction to Databases and DBMSs

Description: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.

Name:Relational Data Model and the CREATE TABLE Statement

Description: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.

Name:Basic Query Formulation with SQL

Description: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.

Name:Extended Query Formulation with SQL

Description: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.

Name:Notation for Entity Relationship Diagrams

Description: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.

Name:ERD Rules and Problem Solving

Description: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.

Name:Developing Business Data Models

Description: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.

Name:Data Modeling Problems and Completion of an ERD

Description: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.

Name:Schema Conversion

Description: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.

Name:Normalization Concepts and Practice

Description: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.

Name:Advanced Query Formulation with SQL

Description: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.

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程