第1章 数据库系统概述
1.1 数据管理技术的发展
1.1.1 人工管理阶段
1.1.2 文件系统阶段
1.1.3 数据库系统阶段
1.2 有关数据库的基本术语
1.2.1 数据
1.2.2 数据模型
1.2.3 数据库
1.2.4 数据库管理系统
1.2.5 数据库系统
1.3 关系数据库系统
1.3.1 什么是关系
1.3.2 关系模型
1.3.3 关系数据库系统
1.4 数据库系统的体系结构
1.4.1 三层模式结构
1.4.2 两层映像功能
1.5 DBMS的体系结构
1.5.1 DBMS的组成概述
1.5.2 查询处理程序
1.5.3 存储管理程序
1.5.4 事务管理程序
1.5.5 客户程序/服务程序体系结构
1.6 数据库系统运行过程
1.7 本书导读
1.7.1 设计
1.7.2 编程
1.7.3 实现
小结
习题
第2章 数据库建模
2.1 对象定义语言
2.1.1 面向对象的设计
2.1.2 类的说明
2.1.3 ODL中的属性
2.1.4 ODL中的联系和反向联系
2.1.5 联系的三种类型
2.2 实体��系模型(E-R图)
2.2.1 ER图中联系的三种类型
2.2.2 联系中的角色
2.2.3 联系的多向性
2.3 设计原则
2.3.1 真实性
2.3.2 避免冗余
2.3.3 简单性
2.3.4 合理选择元素类型
2.4 子类
2.4.1 ODL中的子类
2.4.2 ODL中的多重继承
2.4.3 E-R图中的子类
2.4.4 E-R图中的继承
2.5 对约束的建模
2.5.1 键码
2.5.2 单值约束
2.5.3 引用完整性
2.5.4 其他类型的约束
小结
习题
第3章 关系模型和关系运算
3.1 关系模型的基本概念
3.1.1 属性
3.1.2 模式
3.1.3 元组
3.1.4 域
3.1.5 关系的等价表示法
3.1.6 关系的实例
3.2 从ODL设计到关系设计
3.2.1 从ODL属性到关系属性
3.2.2 非原子属性的表示
3.2.3 单值联系的表示
3.2.4 多值联系的表示
3.2.5 联系与反向联系的表示
3.2.6 ODL子类的表示
3.3 从ER图到关系设计
3.3.1 实体集到关系的转换
3.3.2 ER联系到关系的转换
3.3.3 “属于”联系到关系的转换
3.4 关系代数
3.4.1 关系的集合运算
……
第4章 数据库语言SQL
第5章 查询优化与并发控制
第6章 关系数据库设计理论
第7章 数据库设计
第8章 SQL系统环境
第9章 面向对象查询语言
第10章 数据库技术发展动态
附录A MS SQL Server介绍
附录B MS SQL Server 2000——Transact\|SQL语法
参考文献