内容简介
第一部分 数据库原理
第1章 数据库基础知识
1.1数据库系统概述
1.1.1数据库基本概念
1.1.2数据库系统
1.1.3数据管理技术的发展
1.2数据模型
1.2.1概念模型
1.2.2逻辑模型
1.3关系模型
1.3.1关系模型的数据结构
1.3.2关系模型中的基本概念
1.4数据库系统结构
1.4.1关系数据库系统的模式结构
1.4.2二级映像功能
小结
习题
第2章 关系数据库
2.1关系数据库概述
2.2关系数学
2.2.1笛卡儿积
2.2.2关系
2.2.3关系模型术语
2.2.4关系性质
2.3关系完整性约束
2.4关系代数
2.4.1关系代数概述
2.4.2传统的集合运算
2.4.3专门的关系运算
小结
习题
第3章 SQL数据定义
3.1 SQL的含义与发展
3.2 SQL的语句结构
3.3 SQL的数据类型
3.4 SQL的数据定义
3.4.1数据定义概述
3.4.2定义数据库
3.4.3创建基本表
3.4.4修改表结构
3.4.5删除基本表
小结
习题
第4章 SQL数据查询
4.1 SELECT基本语法
4.2单表查询
4.2.1简单查询
4.2.2 WHERE子句
4.2.3 ORDER BY子句
4.2.4聚集函数
4.2.5 GROUP BY子句
4.2.6 HAVING子句
4.3多表查询
4.3.1基本连接
4.3.2 JOIN关键字
4.4子查询
4.4.1 IN关键字
4.4.2比较运算符
4.4.3 EXISTS关键字
4.4.4嵌套子查询
4.5集合查询
4.5.1并运算
4.5.2交运算
4.5.3差运算
小结
习题
第5章 SQL数据更新
5.1 INSERT语句
5.1.1 INSERT VALUES语句
5.1.2 INSERT SELECT语句
5.1.3使用SELECT INTO语句创建表
5.2 UPDATE语句
5.2.1 UPDATE语法
5.2.2根据表中数据更新行
5.2.3带子查询的修改语句
5.2.4 TOP表达式
5.3 DELETE语句
5.3.1 DELETE语法
5.3.2 DELETE语句的使用
5.3.3带子查询的删除语句
5.4 TRUNCATE TABLE语句
5.5 OUTPUT语句
小结
习题
第6章 视图与索引
6.1视图
6.1.1视图概述
6.1.2创建视图
6.1.3查询视图
6.1.4更新视图
6.1.5删除视图
6.2索引
6.2.1索引概述
6.2.2索引分类
6.2.3创建索引
6.2.4修改索引
6.2.5删除索引
小结
习题
第7章 关系数据库规范化理论
7.1关系规范化的作用
7.1.1问题的提出
7.1.2解决的方法
7.1.3关系模式规范化
7.2函数依赖理论
7.2.1函数依赖的基本概念
7.2.2码的函数依赖表示
7.2.3函数依赖和码的唯一性
7.3关系模式的规范化
7.3.1第一范式
7.3.2第二范式
7.3.3第三范式
7.3.4 BCNF范式
7.3.5多值依赖与4NF
小结
习题
第8章 数据库设计
8.1数据库设计概述
8.1.1数据库设计的特点
8.1.2数据库设计的方法概述
8.1.3数据库设计的基本步骤
8.2需求分析
8.2.1需求分析的任务
8.2.2需求分析的方法
8.2.3数据字典
8.3概念结构设计
8.3.1基本概念
8.3.2设计概念结构
8.3.3数据抽象与局部视图设计
8.3.4视图的集成
8.4逻辑结构设计
8.4.1转化规则
8.4.2模型的优化
8.4.3设计用户子模式
8.5物理结构设计
8.5.1物理结构的确定
8.5.2评价数据库的物理结构
8.6数据库的实施、运行和维护
8.6.1数据库的实施
8.6.2数据库的运行和维护
小结
习题
第9章 数据库安全性控制
9.1数据库安全性控制概述
9.2数据库安全性控制的一般方法
9.2.1用户身份标示与识别
9.2.2存取控制机制
9.2.3视图机制
9.2.4审计方法
9.2.5密码存储
小结
习题
第10章 数据库保护
10.1事务的基本概念
10.1.1事务
10.1.2事务的特征
10.1.3创建事务
10.2并发控制
10.2.1并发控制概述
10.2.2封锁机制
10.2.3封锁粒度
10.2.4活锁和死锁
10.2.5并发操作的可串行化调度
10.2.6两段锁协议
10.3数据库恢复与备份
10.3.1数据库故障的种类
10.3.2数据库恢复
10.3.3数据库备份
小结
习题
第11章 存储过程与触发器
11.1存储过程
11.1.1存储过程概述
11.1.2存储过程分类
11.1.3创建、修改、删除存储过程
11.1.4执行存储过程
11.1.5管理存储过程
11.2触发器
11.2.1触发器概述
11.2.2触发器分类
11.2.3创建触发器
11.24管理触发器
小结
习题
第二部分 数据库应用
第12章 SQL Server 2008应用
12.1 SQL Server安装和配置
12.1.1 SQL Server发展历史
12.1.2安装SQL Server 2008
12.1.3启动SQL Server 2008服务
12.1.4注册服务器
12.1.5配置服务器
12.1.6实验任务
12.2创建数据库
12.2.1利用对象资源管理器创建和删除数据库
12.2.2利用对象资源管理器分离数据库
12.2.3利用对象资源管理器附加数据库
12.2.4利用SQL语句创建和删除数据库
12.2.5实验任务
12.3创建数据表
12.3.1利用对象资源管理器创建和删除基本表
12.3.2利用SQL语句创建、修改和删除数据表
12.3.3实验任务
12.4管理数据表
12.4.1利用对象资源管理器插入、修改和删除数据
12.4.2从Excel电子表格中导入数据
12.4.3利用SQL语句插入、修改和删除数据
12.4.4实验任务
12.5数据查询
12.5.1数据查询语句
12.5.2实验任务
12.6视图与索引
12.6.1利用对象资源管理器创建视图
12.6.2利用对象资源管理器创建索引
12.6.3利用SQL语句定义视图和索引
12.6.4实验任务
12.7存储过程
12.7.1新建存储过程
12.7.2实验任务
12.8触发器
12.8.1新建触发器
12.8.2实验任务
12.9数据库备份和恢复
12.9.1创建备份设备
12.9.2创建完整备份
12.9.3创建差异备份
12.9.4创建事务日志备份
12.9.5常规恢复
12.9.6实验任务
12.10数据库安全
12.10.1管理登录账号
12.10.2管理用户
12.10.3管理权限
12.10.4利用SQL语句权限管理
12.10.5实验任务
小结
习题
第13章 Access应用
13.1 Access数据库基础概念
13.1.1 Access数据库概述
13.1.2 Access数据库中的对象
13.2 Access综合实例
13.2.1实例背景介绍
13.2.2系统分析及设计
13.2.3系统实施
小结
习题
参考文献