课程概述

数据库技术是计算机科学领域中的一项重要技术,是信息基础设施建设的重要基础。本课程系统完整地讲述数据库系统的基本原理、开发方法及关键技术。通过本课程的学习,学生能了解数据库技术的最新发展和相关的研究领域、研究方法,了解数据库系统的相关概念,掌握数据库系统的基本原理,掌握数据库结构的设计和数据库应用系统的开发方法,能够应用数据库管理系统和软件开发工具进行应用开发,进一步培养学生分析问题及解决问题的综合实践能力。


证书要求

本课程采用百分制计分,成绩由线上成绩和线下成绩两部分组成。其中线上成绩占20%、线下成绩占80%。根据线上教学课时占比,及学院相关通知要求适当调整。

线上成绩由上课签到、课后作业、讨论区参与情况等构成。

线下成绩有平时成绩、实验成绩和期末考试成绩等构成。



预备知识

具备计算机基础操作能力,了解离散数学、数据结构、程序设计等基础知识。


授课大纲

第一章 数据库概述

1.1应用系统的数据管理需求

1.2数据库基本概念

1.3数据库系统特点

1.4数据库系统的三级模式结构

1.5数据库二级映像

第一章 数据库概述单元测试

第二章 数据模型(1)

2.1数据模型

2.2概念模型

2.3 数据模型的组成要素

第二章 数据模型(2)

2.4关系数据结构

2.5传统集合运算

2.6选择、投影运算

2.7连接运算

2.8除运算

第二章 数据模型-单元测验

第三章 SQL语言(1)

3.1 SQL语言概述

3.2 创建与管理数据库与表

3.3 创建与管理索引

3.4 单表查询

第三章 SQL语言(2)

3.5 排序、分组查询

3.6 连接查询

3.7 嵌套查询

3.8 数据操纵

第三章 SQL语言--单元测验

第四章 数据库的完整性

4.1 实体完整性规则

4.2 参照完整性规则

4.3 用户定义的完整性规则

第四章 数据库的完整性-单元测验

第五章 数据的安全性

5.1 常用的安全控制方法

5.2 DBMS的安全控制管理

5.3 视图

第五章 数据的安全性-单元测验

第六章 关系的规范化理论

6.1 问题的提出

6.2 函数依赖

6.3 第一范式和第二范式

6.4 第三范式

6.5 BC范式

6.6 模式分解

第六章 关系的规范化理论-单元测验

第七章 数据库设计

7.1 数据库的设计步骤

7.2 ER图

7.3 概念结构设计

7.4 逻辑结构设计

7.5 物理结构设计

第七章 数据库设计-单元测验

第八章 数据库恢复

8.1 事务

8.2 故障的类型

8.3 恢复的实现技术

8.4 故障的恢复策略

第八章 数据库恢复-单元测试

第九章 数据库的并发控制

9.1 并发操作存在的问题

9.2 封锁

9.3 封锁协议

第九章 数据库的并发控制-单元测试

第十章 数据库新技术

10.1 数据库的发展阶段及特点

10.2 数据管理技术的发展趋势

10.3 大数据管理

第十章 数据库新技术_单元测试

参考资料

教材:《数据库系统概论》(第5版)王珊,萨师煊 高等教育出版社

实验指导书:《数据库系统原理实验指导书》(第3版)曹卫东,霍纬纲  中国民航大学讲义

主要参考书:

1. 施伯乐,丁宝康,汪卫《数据库系统教程》(第2版) 高等教育出版社

2. 庄成三 等《数据库系统原理及其应用》    电子工业出版社

3. 沈记全 等《数据库系统原理》    中国矿业大学出版社