数据库技术是计算机科学领域中的一项重要技术,是信息基础设施建设的重要基础。本课程系统完整地讲述数据库系统的基本原理、开发方法及关键技术。通过本课程的学习,学生能了解数据库技术的最新发展和相关的研究领域、研究方法,了解数据库系统的相关概念,掌握数据库系统的基本原理,掌握数据库结构的设计和数据库应用系统的开发方法,能够应用数据库管理系统和软件开发工具进行应用开发,进一步培养学生分析问题及解决问题的综合实践能力。
本课程采用百分制计分,成绩由线上成绩和线下成绩两部分组成。其中线上成绩占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. 沈记全 等《数据库系统原理》 中国矿业大学出版社