书籍详情
数据库系统原理与应用
作者:刘先锋,曹步文,李高仕 编
出版社:华中科技大学出版社
出版时间:2012-09-01
ISBN:9787560980027
定价:¥39.80
购买这本书可以去
内容简介
《普通高等教育“十二五”规划教材·高等院校计算机系列教材:数据库系统原理与应用》从数据库的基本理论知识出发,通过丰富的实例介绍数据库的分析、设计过程及开发应用等。全书分为上、下篇。上篇主要介绍数据库的基本原理与基础知识,以及数据库的相关操作,索引与数据的完整性、关系模式的依赖关系、数据库的安全管理、备份和恢复等内容。下篇以SQLServer2005为例,分别介绍SQLServer2005的基本功能、使用T·SQL语句创建和管理数据库、表、索引和视图,并详细介绍了T·SQL的SELECT数据查询基础、创建与管理存储过程、触发器和自定义函数,最后介绍SQLServer2005的数据库导入与导出技术等高级功能。每章还配有一定数量的习题以帮助读者加深理解。本书可作为普通本科院校相关专业“网络数据库”、“数据库应用”、“电子商务数据库”课程的教材,也可供从事计算机开发与应用的科研人员、工程技术人员及其他有关人员参考。高职院校计算机专业学生也可选用本书。
作者简介
暂缺《数据库系统原理与应用》作者简介
目录
上篇 理论篇
第1章 绪论
1.1 数据库的概念
1.2 数据库管理系统
1.2.1 数据库管理系统的目标
1.2.2 数据库管理系统的功能
1.2.3 数据库管理系统的组成
1.2.4 数据库管理和数据库管理员
1.3 数据库系统
1.3.1 数据库系统的三级模式结构
1.3.2 数据库系统的二级映像功能和数据独立性
1.3.3 数据库系统的体系结构
1.3.4 数据库系统的工作流程
1.4 数据库的发展
1.4.1 人工管理阶段
1.4.2 文件系统阶段
1.4.3 数据库系统阶段
1.4.4 数据库技术的研究、应用领域和发展方向
本章 小结
思考题一
第2章 数据模型
2.1 数据描述
2.1.1 数据的三种范畴
2.1.2 实体间的联系
2.2 概念模型与E R方法
2.2.1 数据模型概述
2.2.2 数据模型的三要素
2.2.3 概念数据模型
2.2.4 概念模型的E R图表示方法
2.2.5 概念模型实例
2.3 传统的三大数据模型
2.3.1 层次模型
2.3.2 网状模型
2.3.3 关系模型
2.4 数据独立与三层结构
2.4.1 数据库系统的三级模式结构
2.4.2 数据独立性
2.5 数据库管理系统
2.5.1 数据库管理系统的主要功能
2.5.2 数据库管理系统的组成
2.5.3 用户访问数据库的过程
本章 小结
思考题二
第3章 关系数据库
3.1 关系模型的基本概念
3.1.1 关系及基本术语
3.1.2 关键字
3.2 关系模式
3.3 关系模型的完整性
3.4 关系代数
3.4.1 关系代数的五种基本操作
3.4.2 关系代数的其他操作
3.5 关系演算
3.5.1 元组关系演算
3.5.2 域关系演算
本章 小结
思考题三
第4章 关系模式的规范化与查询优化
4.1 问题的提出
4.1.1 关系模式
4.1.2 关系
4.1.3 插入异常
4.1.4 删除异常
4.1.5 更新异常
4.2 关系模式的函数依赖
4.2.1 函数依赖
4.2.2 键
4.2.3 函数依赖的逻辑蕴含
4.3 关系模式的规范化
4.3.1 第一范式
4.3.2 第二范式
4.3.3 第三范式
4.3.4 BCNF
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.6 关系查询优化
4.6.1 关系系统及其查询优化
4.6.2 查询优化的一般策略
4.6.3 关系代数等价变换规则
4.6.4关系代数表达式的优化算法
本章 小结
思考题四
第5章 数据库的设计与实施
5.1 数据库设计概述
5.1.1 数据库设计的内容与特点
5.1.2 数据库设计方法
5.1.3 数据库设计的步骤
5.2 数据库规划
5.3 需求分析
5.3.1 需求分析的任务
5.3.2 需求分析的方法
5.3.3 需求分析的步骤
5.4 概念结构设计
5.4.1 局部E R图的设计
5.4.2 全局E R图的设计
5.5 逻辑结构设计
5.6 物理结构设计
5.7 ODBC的配置
本章 小结
思考题五
第6章 数据库的安全与保护
6.1 安全与保护概述
6.2 数据库的安全性
6.2.1 数据库安全性控制
6.2.2 SQL Sever的安全性措施
6.3 数据库的完整性
6.3.1 完整性约束条件
6.3.2 完整性控制
6.3.3 SQL Sever的完整性实现
6.4 事务
6.4.1 事务的概念
6.4.2 事务调度
6.4.3 事务隔离级别
6.4.4 SQL Server中的事务定义
6.5并 发控制
6.5.1 封锁技术
6.5.2 事务隔离级别与封锁规则
6.5.3 封锁的粒度
6.5.4 SQL Server的并发控制
6.6 数据库恢复技术
6.6.1 故障的种类
6.6.2 恢复的实现技术
6.6.3 SQL Server基于日志的恢复策略
6.6.4 SQL Server的备份与恢复
本章 小结
思考题六
下篇实践篇第7章 数据库与SQL Server 2005简介
7.1 SQL Server 2005概述
7.1.1 SQL Server 2005新特性
7.1.2 SQL Server 2005体系结构
7.1.3 安装SQL Server 2005
7.2 配置SQL Server 2005
7.2.1 配置服务
7.2.2 SQL Server 2005管理工具
7.2.3 通过配置管理器配置SQL Server 2005
7.2.4 SQL Server 2005外围应用配置器
本章 小结
思考题七
第8章 管理数据库
8.1 数据库的类型
8.1.1 系统数据库
8.1.2 用户数据库
8.1.3 数据库快照
8.2 数据库存储文件
8.2.1 数据库文件
8.2.2 数据库文件组
8.3 数据库的对象
8.4 创建数据库
8.4.1 使用SQL Server管理工具创建数据库
8.4.2 使用T SQL语句创建数据库
8.5 维护数据库
8.5.1 查看数据库状态
8.5.2 修改数据库
8.5.3 删除数据库
8.5.4 分离和附加数据库
8.5.5 数据库其他操作
本章 小结
思考题八
第9章 管理表
9.1 表的概述
9.1.1 什么是表
9.1.2 表的类型
9.2 创建表
9.2.1 表列的数据类型
9.2.2 列的其他属性
9.2.3 表的创建
9.3 维护表
9.3.1 修改表名与表结构
9.3.3 删除表
9.3.2 表数据的维护
9.4 表数据完整性
9.4.1 PRIMARY KEY约束
9.4.2 FOREIGN KEY约束
9.4.3 CHECK约束
9.4.4 表关系
9.5 视图
9.5.1 视图概述
9.5.2 创建视图
9.5.3 使用视图
9.5.4 修改视图
9.5.5 重命名视图
9.5.6 查看视图
9.5.7 删除视图
9.6 索引
9.6.1 索引概述
9.6.2 创建索引
9.6.3 查看索引
9.6.4 删除索引
本章 小结
思考题九
第10章 操作查询
10.1 简单查询不带条件的列的查询)
10.2 带条件的列查询
10.2.1 比较大小和确定范围
10.2.2 部分匹配查询
10.2.3 查询的排序
10.3 多表查询
10.3.1 连接查询
10.3.2 子查询
本章 小结
思考题十
第11章 T SQL语言
11.1 数据定义语言
11.2 数据操纵语言
11.2.1 SELECT语句
11.2.2 INSERT语句
11.2.3 UPDATE语句
11.2.4 DELETE语句
11.3 数据控制语言
11.3.1 GRANT语句
11.3.2 REVOKE语句
11.3.3 DENY语句
11.4 其他语言元素
11.4.1 注释
11.4.2 变量
11.4.3 运算符
11.4.4 函数
11.4.5 流程控制语句
本章 小结
思考题十一
第12章 存储过程
12.1 存储过程的概念
12.2 存储过程的创建和执行
12.2.1 使用模板创建存储过程
12.2.2 使用SQL Server管理工具
12.2.3 执行存储过程
12.3 存储过程与参数
12.4 存储过程中的游标
12.4.1 游标的定义
12.4.2 游标的使用方法
12.4.3 使用游标注意事项
12.5 自动执行的存储过程
12.6 存储过程的查看、修改和删除
12.6.1 查看存储过程
12.6.2 修改存储过程
12.6.3 删除存储过程
12.7 扩展存储过程
12.8 使用SQL Server管理工具创建和管理存储过程
12.8.1 使用SQL Server管理工具创建存储过程
12.8.2 使用SQL Server管理工具管理存储过程
本章 小结
思考题十二
第13章 SQL Server 2005高级功能
13.1 触发器及其用途
13.1.1 触发器的概念和工作原理
13.1.2 创建触发器
13.1.3 查看、修改和删除触发器
13.1.4 触发器的用途
13.2 嵌入式SQL
13.2.1 嵌入式SQL简介
13.2.2 嵌入式SQL的工作原理
13.2.3 嵌入式SQL的一般形式
本章 小结
思考题十三
参考文献
第1章 绪论
1.1 数据库的概念
1.2 数据库管理系统
1.2.1 数据库管理系统的目标
1.2.2 数据库管理系统的功能
1.2.3 数据库管理系统的组成
1.2.4 数据库管理和数据库管理员
1.3 数据库系统
1.3.1 数据库系统的三级模式结构
1.3.2 数据库系统的二级映像功能和数据独立性
1.3.3 数据库系统的体系结构
1.3.4 数据库系统的工作流程
1.4 数据库的发展
1.4.1 人工管理阶段
1.4.2 文件系统阶段
1.4.3 数据库系统阶段
1.4.4 数据库技术的研究、应用领域和发展方向
本章 小结
思考题一
第2章 数据模型
2.1 数据描述
2.1.1 数据的三种范畴
2.1.2 实体间的联系
2.2 概念模型与E R方法
2.2.1 数据模型概述
2.2.2 数据模型的三要素
2.2.3 概念数据模型
2.2.4 概念模型的E R图表示方法
2.2.5 概念模型实例
2.3 传统的三大数据模型
2.3.1 层次模型
2.3.2 网状模型
2.3.3 关系模型
2.4 数据独立与三层结构
2.4.1 数据库系统的三级模式结构
2.4.2 数据独立性
2.5 数据库管理系统
2.5.1 数据库管理系统的主要功能
2.5.2 数据库管理系统的组成
2.5.3 用户访问数据库的过程
本章 小结
思考题二
第3章 关系数据库
3.1 关系模型的基本概念
3.1.1 关系及基本术语
3.1.2 关键字
3.2 关系模式
3.3 关系模型的完整性
3.4 关系代数
3.4.1 关系代数的五种基本操作
3.4.2 关系代数的其他操作
3.5 关系演算
3.5.1 元组关系演算
3.5.2 域关系演算
本章 小结
思考题三
第4章 关系模式的规范化与查询优化
4.1 问题的提出
4.1.1 关系模式
4.1.2 关系
4.1.3 插入异常
4.1.4 删除异常
4.1.5 更新异常
4.2 关系模式的函数依赖
4.2.1 函数依赖
4.2.2 键
4.2.3 函数依赖的逻辑蕴含
4.3 关系模式的规范化
4.3.1 第一范式
4.3.2 第二范式
4.3.3 第三范式
4.3.4 BCNF
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.6 关系查询优化
4.6.1 关系系统及其查询优化
4.6.2 查询优化的一般策略
4.6.3 关系代数等价变换规则
4.6.4关系代数表达式的优化算法
本章 小结
思考题四
第5章 数据库的设计与实施
5.1 数据库设计概述
5.1.1 数据库设计的内容与特点
5.1.2 数据库设计方法
5.1.3 数据库设计的步骤
5.2 数据库规划
5.3 需求分析
5.3.1 需求分析的任务
5.3.2 需求分析的方法
5.3.3 需求分析的步骤
5.4 概念结构设计
5.4.1 局部E R图的设计
5.4.2 全局E R图的设计
5.5 逻辑结构设计
5.6 物理结构设计
5.7 ODBC的配置
本章 小结
思考题五
第6章 数据库的安全与保护
6.1 安全与保护概述
6.2 数据库的安全性
6.2.1 数据库安全性控制
6.2.2 SQL Sever的安全性措施
6.3 数据库的完整性
6.3.1 完整性约束条件
6.3.2 完整性控制
6.3.3 SQL Sever的完整性实现
6.4 事务
6.4.1 事务的概念
6.4.2 事务调度
6.4.3 事务隔离级别
6.4.4 SQL Server中的事务定义
6.5并 发控制
6.5.1 封锁技术
6.5.2 事务隔离级别与封锁规则
6.5.3 封锁的粒度
6.5.4 SQL Server的并发控制
6.6 数据库恢复技术
6.6.1 故障的种类
6.6.2 恢复的实现技术
6.6.3 SQL Server基于日志的恢复策略
6.6.4 SQL Server的备份与恢复
本章 小结
思考题六
下篇实践篇第7章 数据库与SQL Server 2005简介
7.1 SQL Server 2005概述
7.1.1 SQL Server 2005新特性
7.1.2 SQL Server 2005体系结构
7.1.3 安装SQL Server 2005
7.2 配置SQL Server 2005
7.2.1 配置服务
7.2.2 SQL Server 2005管理工具
7.2.3 通过配置管理器配置SQL Server 2005
7.2.4 SQL Server 2005外围应用配置器
本章 小结
思考题七
第8章 管理数据库
8.1 数据库的类型
8.1.1 系统数据库
8.1.2 用户数据库
8.1.3 数据库快照
8.2 数据库存储文件
8.2.1 数据库文件
8.2.2 数据库文件组
8.3 数据库的对象
8.4 创建数据库
8.4.1 使用SQL Server管理工具创建数据库
8.4.2 使用T SQL语句创建数据库
8.5 维护数据库
8.5.1 查看数据库状态
8.5.2 修改数据库
8.5.3 删除数据库
8.5.4 分离和附加数据库
8.5.5 数据库其他操作
本章 小结
思考题八
第9章 管理表
9.1 表的概述
9.1.1 什么是表
9.1.2 表的类型
9.2 创建表
9.2.1 表列的数据类型
9.2.2 列的其他属性
9.2.3 表的创建
9.3 维护表
9.3.1 修改表名与表结构
9.3.3 删除表
9.3.2 表数据的维护
9.4 表数据完整性
9.4.1 PRIMARY KEY约束
9.4.2 FOREIGN KEY约束
9.4.3 CHECK约束
9.4.4 表关系
9.5 视图
9.5.1 视图概述
9.5.2 创建视图
9.5.3 使用视图
9.5.4 修改视图
9.5.5 重命名视图
9.5.6 查看视图
9.5.7 删除视图
9.6 索引
9.6.1 索引概述
9.6.2 创建索引
9.6.3 查看索引
9.6.4 删除索引
本章 小结
思考题九
第10章 操作查询
10.1 简单查询不带条件的列的查询)
10.2 带条件的列查询
10.2.1 比较大小和确定范围
10.2.2 部分匹配查询
10.2.3 查询的排序
10.3 多表查询
10.3.1 连接查询
10.3.2 子查询
本章 小结
思考题十
第11章 T SQL语言
11.1 数据定义语言
11.2 数据操纵语言
11.2.1 SELECT语句
11.2.2 INSERT语句
11.2.3 UPDATE语句
11.2.4 DELETE语句
11.3 数据控制语言
11.3.1 GRANT语句
11.3.2 REVOKE语句
11.3.3 DENY语句
11.4 其他语言元素
11.4.1 注释
11.4.2 变量
11.4.3 运算符
11.4.4 函数
11.4.5 流程控制语句
本章 小结
思考题十一
第12章 存储过程
12.1 存储过程的概念
12.2 存储过程的创建和执行
12.2.1 使用模板创建存储过程
12.2.2 使用SQL Server管理工具
12.2.3 执行存储过程
12.3 存储过程与参数
12.4 存储过程中的游标
12.4.1 游标的定义
12.4.2 游标的使用方法
12.4.3 使用游标注意事项
12.5 自动执行的存储过程
12.6 存储过程的查看、修改和删除
12.6.1 查看存储过程
12.6.2 修改存储过程
12.6.3 删除存储过程
12.7 扩展存储过程
12.8 使用SQL Server管理工具创建和管理存储过程
12.8.1 使用SQL Server管理工具创建存储过程
12.8.2 使用SQL Server管理工具管理存储过程
本章 小结
思考题十二
第13章 SQL Server 2005高级功能
13.1 触发器及其用途
13.1.1 触发器的概念和工作原理
13.1.2 创建触发器
13.1.3 查看、修改和删除触发器
13.1.4 触发器的用途
13.2 嵌入式SQL
13.2.1 嵌入式SQL简介
13.2.2 嵌入式SQL的工作原理
13.2.3 嵌入式SQL的一般形式
本章 小结
思考题十三
参考文献
猜您喜欢