一、绪论
1.数据库的四个基本概念
2.数据管理计数的产生和发展
3.数据模型
4.概念模型
5.层次模型
6.网状模型
7.关系模型
8.数据库系统的结构
9.数据库系统的组成
二、关系数据库
1.关系
基本概念:关系模型由关系数据库、关系操作集合和关系完整性约束三部分组成。
域
域是一组具有相同数据类型的值的集合
笛卡尔积
元组:笛卡尔积中的每一个元素叫做一个n元组或简称元组
分量:笛卡尔积元素中的每一个值叫做一个分量
2.关系模式及关系数据库
关系模式是型
关系是值
关系模式是对关系的描述
定义关系模式
R(U,D,DOM,F)
R 关系名
U 组成该关系的属性名集合
D U中属性所来自的域
DOM 属性向域的映像集合
F 属性间数据的依赖关系的集合
关系模式通常可以简记为R(U)或R(A1,A2····,An)
R:关系名
U:属性名
3.关系操作
4.关系完整性
5.关系代数–传统的集合运算
6.关系代数–专门的关系运算
三、关系数据库标准语言SQL
1. SQL概述
2.数据定义
模式、基本表的定义
索引
3.数据查询
单表查询(1)
单表查询(2)
连接查询
嵌套查询(1)
嵌套查询(2)
集合查询
4.数据更新
5.空值的处理
6.视图
视图(1)
视图(2)
文档资料
四、数据库的安全性
1.数据库安全性概述
2.数据库安全性控制
存取控制与授权(1)
存取控制与授权(2)
数据库角色
3.视图机制与审计
4.数据加密
五、数据库完整性
1.实体完整性
2.参照完整性
3.用户定义的完整性
4.完整性约束命名子句
5.触发器
触发器(1)
触发器(2)
六、关系数据理论
1.问题的提出
2.规范化
函数依赖、码、范式、2NF
3NF
BCNF
3.数据依赖的公理系统
4.模式的分解
七、数据库设计
1.数据库设计概述
数据库设计概述、特点和方法
数据库设计的基本步骤和各级模式
2.需求分析
需求分析任务和方法
数据字典
3.概念结构设计
概念模型和E-R模型
实体与属性的划分原则
E-R图的集成
4.逻辑结构设计
5.物理结构设计
数据库物理设计的内容与方法以及关系模式存取方法选择
聚簇存取方法的选择以及数据存储结构与评价
6.数据库的实施和维护
八、数据库编程
1.嵌入式SQL
嵌入式SQL的处理过程以及与主语言之间的通信
SQL语句与游标的关系以及动态SQL语句的使用
2.过程化SQL
3.存储过程和函数
4.ODBC编程
ODBC工作原理
ODBC API基础
ODBC工作流程
5.VC6.0连接数据库实例
九、数据库恢复技术
1.事务的基本概念
2.故障的种类
3.恢复的实现技术
数据转储
登记日志文件
4.恢复策略
5.具有检查点的恢复技术
具有检查点的恢复技术(1)
具有检查点的恢复技术(2)
十、并发控制
1.并发控制的概述
2.封锁及封锁协议
3.活锁和死锁
4.并发调度的可串行性
5.两段锁协议