第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.3.3数据库系统的外部体系结构
1.3.4用户访问数据库的过程
1.4数据模型
1.4.1信息的三个世界
1.4.2数据模型及其分类
1.5主流关系数据库管理系统介绍
本章小结
习题1
第2章关系数据库基础
2.1关系的概念
2.2关系数据模型
2.2.1关系模型及其要素
2.2.2关系的性质及类型
2.3关系代数
2.3.1关系代数概述
2.3.2传统的集合运算
2.3.3专门的关系运算
2.3.4关系代数运算实例分析及查询优化
2.4关系演算
2.4.1元组关系运算
2.4.2域关系运算
本章小结
习题2
第3章数据库设计
3.1数据库设计概述
3.1.1数据库设计的基本任务和目标
3.1.2数据库设计的特点与方法
3.1.3数据库设计步骤
3.2需求分析
3.2.1需求分析的任务
3.2.2用例建模
3.2.3对象模型
3.2.4需求分析案例
3.3数据库概念结构设计
3.3.1概念结构设计概述
3.3.2概念结构设计的任务
3.3.3概念结构设计案例
3.3.4概念结构设计的其他问题
3.4数据库逻辑结构设计
3.4.1逻辑结构设计的任务
3.4.2概念模型转换为关系模型的方法
3.4.3关系模型优化
3.4.4逻辑结构设计案例
3.5数据库的物理结构设计
3.5.1影响物理结构的主要因素
3.5.2物理结构设计的任务
3.5.3物理结构设计案例
3.6数据库的实施
3.7数据库的运行和维护
本章小结
习题3
第4章关系数据库规范化理论
4.1问题导入
4.1.1关系模式规范化的必要性
4.1.2关系模式的规范化
4.2函数依赖及关系的范式
4.2.1函数依赖的定义及分类
4.2.2关系的范式及其规范化
4.3函数依赖的公理系统
4.3.1Armstrong公理系统
4.3.2函数依赖集的等价和最小化
4.4关系模式的分解
4.4.1模式分解的准则
4.4.2模式分解的算法
本章小结
习题4
第5章数据库管理系统SQL Server 2012
5.1SQL Server 2012简介
5.1.1SQL Server 2012的体系结构
5.1.2SQL Server 2012的主要特性
5.1.3SQL Server 2012的安装
5.1.4SQL Server 2012的配置
5.2SQL Server 2012常用管理工具
5.2.1SQL Server Management Studio
5.2.2SQL Server 2012的配置工具
5.2.3SQL Server 2012的性能工具
5.3创建服务器组和注册服务器
5.3.1服务器组的创建与删除
5.3.2服务器的注册、删除和连接
5.3.3启动和关闭SQL Server 2012服务器
5.4SQL Server 2012数据库操作
5.4.1SQL Server 2012的数据库基本结构
5.4.2使用SSMS创建数据库
5.4.3数据库的管理
5.5SQL Server 2012数据库基本对象操作
5.5.1SQL Server 2012的数据类型
5.5.2表的创建和维护
5.5.3数据库关系图的创建和维护
5.5.4索引的创建和维护
5.5.5视图的创建和维护
5.5.6存储过程的创建和维护
5.5.7触发器的创建和维护
本章小结
习题5
第6章TSQL在SQL Server 2012中的使用
6.1SQL概述
6.1.1SQL的发展历程
6.1.2TSQL组成和特点
6.1.3TSQL的基础知识
6.2数据定义语言在SQL Server 2012的使用
6.2.1数据库定义
6.2.2基本表的定义
6.2.3索引的定义
6.2.4视图的定义
6.3数据查询在SQL Server 2012的应用
6.3.1SELECT语句介绍
6.3.2简单查询
6.3.3连接查询
6.3.4嵌套查询
6.3.5组合查询
6.4数据更新在SQL Server 2012的使用
6.4.1插入数据
6.4.2修改数据
6.4.3删除数据
6.4.4数据更新操作检查的完整性
6.5数据控制在SQL Server 2012的应用
6.5.1数据控制方法与SQL Server的数据库操作权限
6.5.2数据控制实例分析
6.6数据库初步编程
6.6.1TSQL常用的语言元素
6.6.2存储过程编程
6.6.3触发器编程
6.7嵌入式SQL
6.7.1如何区分SQL语句和主语言语句
6.7.2嵌入式SQL的处理过程
6.7.3SQL与主语言间的通信
6.7.4两种不同数据处理方式的协调
本章小结
习题6
第7章数据库的安全性和完整性控制
7.1数据库的安全性控制
7.1.1数据库安全性控制方法
7.1.2SQL Server 2012系统的安全体系结构
7.1.3SQL Server 2012的用户和角色管理
7.1.4SQL Server 2012的架构管理
7.1.5SQL Server 2012的权限管理
7.2数据库的完整性控制
7.2.1完整性约束条件及完整性控制
7.2.2SQL Server 2012的数据库完整性实现方法
本章小结
习题7
第8章数据库的事务管理与并发控制
8.1事务管理
8.1.1问题背景
8.1.2事务的概念和特性
8.1.3事务的控制
8.2并发控制
8.2.1问题导入
8.2.2锁概述
8.2.3基于封锁的协议
8.2.4封锁带来的问题
8.2.5并发调度的可串行性
8.2.6SQL Server 2012的并发控制机制
本章小结
习题8
第9章数据库的备份与恢复
9.1数据库的备份
9.1.1备份的相关概念
9.1.2SQL Server 2012数据备份方式
9.1.3SQL Server 2012备份设备的管理
9.1.4SQL Server 2012数据库备份
9.2数据库的恢复
9.2.1SQL Server 2012数据恢复模型
9.2.2SQL Server 2012数据库恢复
9.2.3SQL Server 2012数据库的分离和附加
9.3数据的转换
9.3.1SQL Server 2012数据导出
9.3.2SQL Server 2012数据导入
本章小结
习题9
第10章数据库的研究领域
10.1概述
10.1.1数据模型的发展
10.1.2数据库技术与其他技术相结合
10.1.3面向应用领域的数据库新技术
10.2分布式数据库系统
10.2.1分布式数据库技术概述
10.2.2分布式数据库系统的体系结构
10.2.3分布式数据库系统的组成和功能
10.3数据仓库与数据挖掘技术
10.3.1数据仓库
10.3.2数据挖掘技术
10.4数据库技术和人工智能技术相结合
10.4.1知识库
10.4.2主动数据库
10.4.3模糊数据库
10.5并行数据库
10.5.1概述
10.5.2并行数据库系统的目标和研究的问题
10.6移动数据库
10.6.1概述
10.6.2移动数据库的关键技术
10.7空间数据库
10.7.1概述
10.7.2空间数据库研究的主要内容
本章小结
习题10
附录A数据库设计工具Power Designer 16.5
参考文献