课程主页: https://www.coursera.org/learn/introduction-to-relational-databases
在如今数据驱动的世界里,理解数据的存储、处理和访问变得至关重要。Coursera 的 “关系数据库入门 (RDBMS)” 课程为有意进入数据工程领域的人士提供了良好的开端。本课程针对初学者,旨在教授基本的关系数据库概念,并介绍行业标准的关系数据库,包括 IBM DB2、MySQL 和 PostgreSQL。
课程首先介绍了关系数据库的基础知识,包括如何将数据组织到表中,以及如何通过共通数据将这些表进行关联。学员将了解到多个关系数据库系统的特点和优劣,以及这些系统的典型用户和常见的部署拓扑结构。
在 “使用关系数据库” 模块中,学员将学习如何使用 RDBMS 图形用户界面或网页界面,以及 SQL 语句来创建和管理数据库中的表,并向表中填充数据。同时,课程还涵盖了一些数据库设计技巧,比如使用主键和外键定义关系、使用索引、规范化以及关系模型约束,这些都有助于提高数据的完整性和查询性能。
课程后半部分专注于 MySQL 和 PostgreSQL,这两个常用的开源 RDBMS 工具。学员将学习如何创建和管理关系数据库,包括定义表中的键和约束,以及使用这两个数据库工具加载数据。特别是在 PostgreSQL 中,学员还将学习如何定义视图以限制对敏感数据的访问并简化数据检索。
最后,课程设有一个项目作业,旨在帮助学员整合所学知识。学员需要在新的数据集上设计数据库,包括创建实体-属性-关系图 (ERD),规范化表格,创建数据库并加载数据。这一实践将使学员熟练掌握数据库管理任务,提高实际应用能力。
总的来说,这门课程结构合理、内容详实,是任何希望在数据工程领域打下坚实基础的人的理想选择。无论你是完全的新手,还是希望加强数据库知识的专业人士,这门课程都能提供有价值的知识和技能。
课程主页: https://www.coursera.org/learn/introduction-to-relational-databases