第1篇 数据库原理
第1章 数据库系统概述
1.1 数据库系统的基本概念
1.2 数据库系统的特点
1.3 数据库系统的组成
1.4 数据库系统的三级模式结构
习题1
第2章 关系数据库
2.1 关系数据库的基本概念
2.1.1 关系的数据结构
2.1.2 关系的数据操纵
2.2 关系的完整性
2.3 关系代数
2.3.1 传统的集合运算
2.3.2 专门的关系运算
习题2
第3章 关系数据库SQ1语言
3.1 SQ1语言的特点
3.2 数据库定义
3.2.1 模式定义
3.2.2 基本表定义
3.2.3 索引定义
3.3 数据查询
3.3.1 单表查询
3.3.2 连接查询
3.3.3 嵌套查询
3.3.4 集合查询
3.3.5 函数与表达式
3.3.6 分组与筛选
3.4 数据更新
3.4.1 插入数据
3.4.2 修改数据
3.4.3 删除数据
3.5 数据视图
3.5.1 定义视图
3.5.2 操作视图
3.5.3 删除视图
3.6 数据控制
3.6.1 授予权限
3.6.2 收回权限
习题3
第4章 关系数据库规范化理论
4.1 关系规范化的作用
4.1.1 问题的提出
4.1.2 解决的方法
4.1.3 规范化理论的出现
4.2 函数依赖
4.2.1 关系模式的简化表示
4.2.2 函数依赖的基本概念
4.2.3 码的函数依赖表示
4.2.4 函数依赖的推理规则
4.3 关系模式的规范化
4.3.1 规范化的含义
4.3.2 第一范式(1NF、)
4.3.3 第二范式(2NF)
4.3.4 第三范式(3NF)
4.3.5 BCNF范式
4.4 多值依赖与4NF、
4.4.1 问题的引人
4.4.2 多值依赖基本概念
4.4.3 第四范式(4NF)
4.4.4 保持函数依赖介绍
4.5 关系模式的规范化方法
4.5.1 关系模式规范化的步骤
4.5.2 关系模式规范化的反思
习题4
第5章 事务处理和并发控制
5.1 事务的基本概念
5.1.1 事务的特性
5.1.2 事务的类型
5.2 并发控制
5.2.1 锁的概述
5.2.2 死锁及处理
5.3 数据库恢复机制
5.3.1 数据库故障
5.3.2 数据库备份
5.3.3 数据库恢复
习题5
第2篇 数据库设计模式
第6章 数据库设计模式基本原理
6.1 设计模式基本概念
6.2 数据库中的4种表
6.3 原始单据与实体之间的关系
6.4 数据库设计的内容与步骤
6.5 原始E-R图与现代E-R图
6.6 从五个范式理论发展到四个原子化理论
习题6
第7章 数据库的微观设计模式
7.1 微观设计模式1(主从模式)
7.2 微观设计模式2(弱实体插足模式)
7.3 微观设计模式3(强实体插足模式)
7.4 微观设计模式4(列变行模式)
7.5 微观设计模式的综合练习
习题7
第8章 数据库的宏观设计模式
8.1 宏观设计模式1(西瓜模式)
8.2 宏观设计模式2(主题模式)
8.3 宏观设计模式3(全局模式)
8.4 数据库设计模式小结
习题8
第3篇 数据库应用
第9章 SQ1 Server 2005概述
9.1 SQ1 Server 2005的版本介绍
9.2 SQ1 Setver 2005的安装
9.2.1 安装SQ1 Server 2005软硬件要求
9.2.2 安装SQ1 Server 2005的步骤
9.3 SQ1 Server 2005的工具和实用程序
9.3.1 服务器的启动与停止
9.3.2 管理工具
9.3.3 开发工具
9.3.4 联机丛书
9.4 其他说明
9.4 1注册服务器
9.4.2 远程服务器
9.4.3 指定系统管理员密码
9.4.4 SQ1Setver2005的新增功能
习题9
第10章 数据库及其管理
10.1 数据库与数据库对象
10.1.1 数据库对象
10.1.2 文件与文件组
10.1.3 系统数据库
10.1.4 示例数据库
10.2 创建用户数据库
10.2.1 使用SSMS图形界面创建数据库
10.2.2 在查询编辑器中创建数据库
10.3 管理数据库
10.3.1 查看数据库信息
……
第11章 数据库中表的基本操作
第12章 Transact-SQ1编程
第13章 检索和修改数据
第14章 索引和视图
第15章 存储过程与触发器
第16章 应用程序访问SQ1 Server
参考文献