课程名字 数据库原理及应用
参考书目
[1]叶文珺、冯莉、杜海舟、徐菲菲、殷脂等,数据库原理及应用,清华大学出版社,2024
[2]王珊等,数据库系统概论,高等教育出版社
复习的总体需要
系统地学会数据库系统的基本定义、基本原理和基本技术,在学会数据库系统基本定义的基础上,能熟练用SQL语言在某一个数据库管理软件上进行数据库操作;学会数据库设计办法和步骤,具备设计数据库模式与开发数据库应用系统的基本能力。
复习内容
1. 绪论
考核需要:知道数据管理进步的历史、数据库系统的体系结构和数据库系统的功能,理解数据库系统三级模式和两层映像的体系结构,数据库系统的逻辑独立性和物理独立性,数据库、数据库管理软件、数据库系统、数据模型的定义。
考核要点:1)数据管理技术的进步 ;2)数据库系统的三级模式结构;3)数据库、数据库管理软件、数据库系统的定义; 4)数据库管理软件的基本功能
2. 关系数据库基本理论
考核需要:学会关系数据结构、概念及性质;关系的三类完整性约束的定义;关系代数及关系代数中的各种运算,知道关系演算及运算。
考核要点:1)关系模型;2)关系代数及关系运算
3. 结构化查看语言SQL
考核需要:知道SQL语言的进步历史及特征、视图的功能;在用具体的SQL语句时,能有意识地和关系代数进行比较,理解他们之间的联系及各自的特征;熟练正确地学会并在某一特定DBMS下通过SQL语句完成对数据库的概念、查看、插入、删除、更新、视图操作。
考核要点:关系数据库语言SQL,包含:1)数据概念;2)数据查看;3)数据操纵; 4)视图的概念及用
5)关系数据库的完整性概念及达成,包含通过触发器达成数据库完整性。
4.数据库完整性
考核需要:理解并学会关系数据库的完整性概念及达成,包含通过触发器达成数据库完整性。
考核要点:数据库完整性的定义,触发器的达成。
5.数据库编程
考核需要:理解并学会存储过程的定义及达成。
考核要点:存储过程的达成。
6.关系数据库查看优化
考核需要:理解并学会关系数据库查看优化的定义、索引的原理及用途,与在具体的DBMS下索引的达成机制。
考核要点:索引的原理、通过索引优化数据查看
7.关系数据库设计理论
考核需要:理解什么是一个"不好"的数据库模式,什么是模式的插入异常和删除异常,规范化理论的要紧意义;结实学会数据依靠的基本定义、范式的定义、从1NF到4NF的概念、规范化的意思和用途。需要举一反三的:四个范式的理解与应用,每个级别范式中存在的问题和解决方案。
考核要点:1)关系数据库逻辑设计可能出现的问题;2)数据依靠的基本定义;3)范式的定义、1NF、2NF、3NF、BCNF、4NF的定义和断定办法
8.数据库设计
考核需要:理解数据库设计的步骤及各步骤的设计目的、具体设计内容、设计描述、设计办法;学会数据库定义结构的设计和逻辑结构的设计,这是数据库设计过程中非常重要的两个环节。结实学会用E-R图来表示定义模型的办法,学会E-R图的设计,E-R图向关系模型的转换。
考核要点:1)数据库设计的定义及特征;2)数据库设计的基本步骤,数据库设计每个阶段的设计目的、具体设计内容、设计描述、设计办法。
9.数据库安全
考核需要:理解数据库安全性的定义、安全性达成的基本渠道和办法与视图机制在数据库安全保护中有哪些用途。
考核要点:1)数据库安全性的定义 2)存取控制技术、视图技术和审计技术
10.数据库保护
考核需要:理解并发控制子系统和数据恢复子系统对DBMS的重要程度,理解不同问题的种类及恢复办法;结实学会事务的基本定义和事务的ACID性质,学会用SQL语句达成事务概念、提交或回滚;学会并发操作产生的数据不同性的确切含义;封锁协议与数据一致性的关系;并发调度的可串行性定义;学会日志文件在数据库恢复中的要紧用途;系统问题、介质问题的恢复技术及办法;能正确拟定系统的恢复方案,保证数据库系统在遇见问题时能准时恢复正常运行,提升抗问题抗灾难的能力。
考核要点:1)事务的定义及概念2)数据库并发控制的基本定义和达成技术,包含封锁技术、封锁协议、活锁和死锁的定义、并发调度的可串行性、冲突可串行化调度、两段锁协议、封锁的粒度、意向锁。3)数据库恢复技术,包含存储器的结构、数据恢复的原则和达成办法、问题种类的种类及达成办法。
11.云数据及非关系数据库初步
考核需要:知道云数据的基本定义、特点及应用,学会非关系数据库数据库管理软件的定义、特点及4种容易见到NOSQL数据库的种类。
考核要点:1)云数据的定义 2)云数据的4V特点 3)举例说明云数据的应用 4)NOSQL数据库管理软件的定义、典型特点及关系数据库有什么区别 5)NOSQL数据库管理软件的4类型型及典型系统。