本课程是计算机科学与技术、软件工程、人工智能等信息相关专业的主干专业基础课。通过课程学习,学生能较系统地理解和掌握数据库系统的原理、数据库管理系统的应用及数据库设计等专业基础知识。使学生具有一定的数据库操作、设计与应用能力,为今后信息系统开发、大数据应用打下基础。具体包括:(1)系统地掌握数据库基本原理、概念数据模型和关系数据模型等知识,具有根据数据库应用需求进行数据分析和数据抽象、设计数据库概念模型和逻辑模型的基本能力;(2)综合运用实体联系模型与关系模型相互转换技术以及关系数据库范式理论,能够分析并发现关系模式存在的异常问题,具备模型优化的综合设计能力;(3)能针对复杂数据库系统需求,综合考虑数据库实现代价以及数据库查询性能等因素,通过比较与论证,提出合理概念数据库到逻辑数据库转换方案的能力。
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- 课程导学
- 0.0 课程导学
- 1. 数据库系统概述
- 1.1 文件系统与DBMS由来
- 1.2 数据模型与DBS抽象层次
- 1.3 数据库系统的视图与结构
- 1.4 数据库技术的发展历程
- 2. 高级(概念)数据模型
- 2.1 概念数据结构描述
- 2.2 ERM的完整性约束
- 2.3 扩展实体联系模型
- 2.4 ERM概念数据库设计
- 2.5 UML对象模型
- 3. 关系数据模型
- 3.1 关系模型基础
- 3.2 模型的完整性约束
- 3.3 DBMS完整性设定
- 3.4 视图及其操作
- 3.5 ERM转关系模型
- 3.6 OM转关系模型
- 3.7 RA基础操作符
- 3.8 RA扩展操作符
- 4. SQL语言及其操作
- 4.1 数据库定义子语言
- 4.2 触发器与索引定义
- 4.3 数据库操纵子语言
- 4.4 数据库查询基础
- 4.5 聚集函数与查询统计
- 5. 数据库的保护
- 5.1 数据库安全性
- 5.2 数据库完整性
- 5.3 故障恢复技术
- 5.4 DBMS更新事务剖析
- 5.5 并发控制与常见协议
- 5.6 多粒度加锁与死锁
- 6. 关系数据库设计理论
- 6.1 函数依赖理论基础
- 6.2 关系模式的规范化
- 6.3 高级范式概述
- 期末考试
Taught by
Qiu Xiaoping, Li Min, Ye Xiaoqing, You Zhichao, and WANG Shuying