第1章 数据库系统概述
1.1 基本概念
1.1.1 数据与信息
1.1.2 数据库、数据库管理系统和数据库系统
1.2 数据库技术的产生和发展
1.2.1 人工管理阶段
1.2.2 文件系统阶段
1.2.3 数据库系统阶段
1.3 数据库系统结构
1.3.1 数据库系统的三级模式结构
1.3.2 数据库系统的体系结构
1.4 数据库管理系统
1.4.1 数据库管理系统的主要功能
1.4.2 数据库管理系统的组成
1.4.3 数据库管理系统的工作流程
1.5 数据库系统
1.5.1 数据库
1.5.2 硬件系统
1.5.3 软件支持系统
1.5.4 数据库管理员
第2章 数据模型
2.1 实体-联系模型
2.1.1 基本概念
2.1.2 E-R图
2.1.3 扩充E-R数据模型
2.2 关系模型
2.2.1 关系数据模型的基本概念
2.2.2 关系模式
2.2.3 约束
2.2.4 关系操作和关系数据语言
2.3 面向对象的数据模型
2.3.1 OO模型基础
2.3.2 OO模型的核心概念
2.3.3 OO模型与E R模型的概念对应关系
第3章 关系运算及关系系统
3.1 关系代数
3.1.1 传统的集合运算
3.1.2 专门的关系运算
3.1.3 扩充的关系代数运算
3.2 关系演算
3.2.1 元组关系演算
3.2.2 域关系演算
3.2.3 关系运算的**性
3.3 关系代数、元组演算、域演算的等价性
3.3.1 关系代数表达式与元组演算表达式的等价性
3.3.2 元组演算表达式与域演算表达式的等价性
3.3.3 域演算表达式与关系代数表达式的等价性
3.4 查询优化
3.4.1 一般问题
3.4.2 查询优化准则
3.4.3 关系代数等价变换规则
3.4.4 关系代数表达式优化的算法
3.4.5 关系代数表达式优化步骤
3.5 关系系统
3.5.1 全关系系统的十二条基本准则简介
3.5.2 关系系统的定义
3.5.3 关系系统的分类
第4章 关系数据库标准语言SQL
4.1 SQL概述
4.2 数据定义
4.2.1 基本表的创建、删除与修改
4.2.2 索引的创建与删除
4.3 数据查询
4.3.1 单表查询
4.3.2 连接查询
4.3.3 嵌套查询
4.3.4 聚集函数
4.3.5 数据分组
4.3.6 集合查询
4.4 数据操纵
4.4.1 数据插入
4.4.2 数据删除
4.4.3 数据修改
4.5 视图
4.5.1 建立视图
4.5.2 删除视图
4.5.3 查询视图
4.5.4 视图更新
4.5.5 视图的优点
4.6 嵌入式SQL
4.6.1 嵌入式SQL的使用规定
4.6.2 嵌入式SQL的使用方法
4.6.3 动态SQL简介
4.7 SQL提供的**性与完整性
4.7.1 **性
4.7.2 完整性约束
4.7.3 触发器
第5章 关系数据库理论
第6章 数据库存储结构
第7章 数据库保护
第8章 数据库系统设计
第9章 新型数据库
参考文献