数据库原理
Principles of Database
第一章 绪论
本章主要讲授的是数据库的基本概念、数据管理技术、概念模型的基本概念、ER方法,目的是让学生对数据库有一个全面的认识。
第二章 关系数据库
现在使用的数据库均为关系数据库,本章的目的是掌握关系数据库的基本知识。
掌握:关系模型,能够从三个方面关系数据结构、关系操作集合、以及关系完整性约束理解关系模型,以及关系代数、元组关系演算和域关系演算。
第三章 关系数据库标准语言SQL
本章的目的是掌握数据库语言SQL能对数据库完成查询、插入、删除、更新操作。
熟练掌握:SQL语句。
第四章 数据库安全性
本章的目的是如何保证数据库的安全。
了解:信息安全技术标准;
掌握:存取控制技术、视图技术和审计技术。讲解存取控制机制中用户权限的授权与回收,合法权限检查、数据库角色的概念和定义等。
第五章 数据库完整性
本章主要讲授数据库的完整性概念;实体完整性;参照完整性;用户自己定义的完整性约束;触发器的概念,目的保证数据库的数据是完整的、正确的。
掌握:RDBMS的数据库完整性实现机制,包括实体完整性、参照完整性和用户自己定义的完整性约束的定义机制、掌握完整性检查机制和违背完整性约束条件时RDBMS采取的预防措施。触发器的概念和在数据库完整性检查中的应用。
第六章 关系数据理论
本章主要讲述关系数据理论,目的是设计一个好的数据库模式。
掌握:数据依赖的基本概念(包括,函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念;码、候选码、外码的概念和定义;多值依赖的概念),掌握范式的概念、1NF、2NF、3NF、BCNF、4NF的概念和判定方法。
第七章 数据库设计
本章主要讲授的是设计一个数据库的过程,目的是掌握数据库设计方法和技术、数据库设计的基本步骤、数据库设计各个阶段的目标。
理解:数据库设计的特点,数据库设计的基本步骤,数据库设计过程中数据字典的内容,掌握数据库设计各个阶段的设计目标、具体设计内容、设计描述、设计方法等。
第八章 数据库编程
本章的目的是使用某种编程语言进行连接数据库
掌握:嵌入式SQL、游标的概念;SQL的过程化扩展PL/SQL和存储过程;使用ODBC设计开发数据库应用程序的方法。
第九章 关系查询处理和查询优化
关系数据库查询优化;RDBMS的查询处理;查询优化
掌握:RDBMS的查询处理步骤,即查询分析、查询检查、查询优化和查询执行;查询优化的基本概念,查询优化包括代数优化和物理优化;掌握实现查询操作的主要算法,主要是选择操作和连接操作的主要算法思想。
第十章 数据库恢复技术
通过讲授数据库的恢复技术,目的是面对不同的故障,采用的不同的数据库恢复技术。
掌握:数据库运行中可能发生的故障类型,数据库恢复中最经常使用的技术—数据转储和登录日志文件。针对事务故障、系统故障和介质故障等不同故障的恢复策略和恢复方法。掌握具有检查点的恢复技术。
第十一章 并发控制
本章讲授了并发控制机制、封锁技术,目的是让数据库实现并发
掌握:数据库并发控制的基本概念和实现技术、封锁技术、封锁协议、活锁和死锁的概念、并发调度的可串行性、冲突可串行化调度、两段锁协议、封锁的粒度、意向锁。
数据库系统概论
王珊
数据库原理
DavidM.Kroenke