叶明全、伍长荣主编的《资料库技术与套用》侧重于资料库技术及其套用,重点介绍了关係资料库套用系统开发所必备的基础知识和基本技术,包括资料库系统的基本概念、基本技术、SQL Server 2005资料库套用系统开发的主要步骤和相关技术,以及数据仓库、在线上分析处理和数据挖掘新技术及其在SQL Server 2005中实施套用等。全书内容新颖,理论与实践相结合,实例丰富,实用性强。 《资料库技术与套用》可作为高等学校计算机科学与技术、信息管理与信息系统、软体工程等相关专业资料库课程的教材或教学参考书,也可供从事资料库套用系统开发的工程技术人员以及其他相关人员参阅。
基本介绍
- 书名:资料库技术与套用/计算机系列
- 出版社:安徽大学出版社,北京师範大学出版集团
- 页数:273页
- 开本:16
- 作者:叶明全 伍长荣
- 出版日期:2013年8月1日
- 语种:简体中文
内容简介
叶明全、伍长荣主编的《资料库技术与套用》由三部分组成,共10章。
第一部分(第1~6章)介绍资料库系统的基础理论知识和基本套用方法。内容包括资料库系统的基本概念、关係模型和关係代数运算、关係资料库标準语言SQL、关係模式规範化理论、资料库设计,以及资料库4种维护措施(安全性、完整性、并发控制和资料库恢复)的原理和实现技术。
第二部分(第7~8章)主要介绍Microsoft SQL Server 2005资料库管理系统的基本操作和套用开发技术。内容包括SQL Server 2005的安装、在SQL Server 2005环境中资料库和表的创建和使用、资料库的备份和还原及高级套用技术,同时以Visual Basic和Java前端开发工具为例,介绍资料库套用系统开发的主要技术。
第三部分(第9~10章)主要介绍资料库的新技术和新套用。内容主要包括数据仓库、在线上分析处理和数据挖掘的基本知识、运用SQL Server 2005 Analysis Services实现数据仓库、在线上分析处理和主要挖掘技术的解决方案,以及面向对象资料库、分散式资料库、多媒体资料库和空间资料库的基本知识。
第一部分(第1~6章)介绍资料库系统的基础理论知识和基本套用方法。内容包括资料库系统的基本概念、关係模型和关係代数运算、关係资料库标準语言SQL、关係模式规範化理论、资料库设计,以及资料库4种维护措施(安全性、完整性、并发控制和资料库恢复)的原理和实现技术。
第二部分(第7~8章)主要介绍Microsoft SQL Server 2005资料库管理系统的基本操作和套用开发技术。内容包括SQL Server 2005的安装、在SQL Server 2005环境中资料库和表的创建和使用、资料库的备份和还原及高级套用技术,同时以Visual Basic和Java前端开发工具为例,介绍资料库套用系统开发的主要技术。
第三部分(第9~10章)主要介绍资料库的新技术和新套用。内容主要包括数据仓库、在线上分析处理和数据挖掘的基本知识、运用SQL Server 2005 Analysis Services实现数据仓库、在线上分析处理和主要挖掘技术的解决方案,以及面向对象资料库、分散式资料库、多媒体资料库和空间资料库的基本知识。
图书目录
第1章 绪论
1.1 资料库技术概述
1.1.1 资料库技术常用术语
1.1.2 数据管理技术的发展
1.2 数据模型概述
1.3 资料库系统的内部体系结构
1.3.1 资料库的三级模式结构
1.3.2 资料库的两级独立性
1.4 资料库领域的三个图灵奖
1.5 资料库技术的演变与发展
1.6 小结
习题1
第2章 关係资料库
2.1 关係数据模型
2.1.1 关係数据结构
2.1.2 关係操作
2.1.3 关係的完整性
2.2 关係代数
2.2.1 传统的集合运算
2.2.2 专门的关係运算
2.3 关係演算
2.3.1 元组关係演算
2.3.2 域关係演算
2.4 关係代数查询最佳化
2.4.1 关係代数等价变换规则
2.4.2 启发式最佳化规则
2.4.3 关係表达式的最佳化
2.5 小结
习题2
第3章 关係资料库标準语言—SQL
3.1 SQL概述
3.1.1 SQL的产生和发展
3.1.2 SQL资料库的体系结构
3.1.3 SQL的组成和特点
3.2 数据定义
3.2.1 SQL的基本数据类型
3.2.2 模式的定义与删除
3.2.3 基本表的定义、修改和删除
3.2.4 索引的定义和删除
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 查询视图
3.6 小结
习题3
第4章 关係模式规範化设计
4.1 关係规範化问题的提出
4.2 函式依赖
4.2.1 函式依赖的概念
4.2.2 码
4.3 关係模式的範式
4.3.1 第1範式(1NF)
4.3.2 第2範式(2NF)
4.3.3 第3範式(3NF)
4.3.4 BC範式(BCNF)
4.4 多值依赖与第4範式(4NF)
4.4.1 多值依赖
4.4.2 第4範式(4NF)
4.5 规範化
4.6 数据依赖公理系统
4.7 模式分解
4.7.1 分解的无损连线性
4.7.2 分解的保持函式依赖性
4.8 小结
习题4
第5章 关係资料库设计
5.1 资料库设计概述
5.1.1 资料库设计的定义、内容和特点
5.1.2 资料库系统生存期
5.1.3 资料库设计的基本步骤
5.2 实体—联繫模型
5.2.1 E—R模型的基本元素
5.2.2 E—R模型设计
5.3 需求分析
5.3.1 需求分析的任务和方法
5.3.2 数据字典
5.4 概念结构设计
5.4.1 概念模型
5.4.2 数据抽象
5.4.3 概念结构设计的E—R方法
5.5 逻辑结构设计
5.5.1 E—R模型向关係模型的转换
5.5.2 关係模型的最佳化
5.6 资料库的物理设计
5.7 资料库的实施和维护
5.7.1 资料库的实施
5.7.2 资料库运行与维护
5.8 小结
习题5
第6章 关係资料库维护
6.1 事务的基本概念
6.1.1 事务
6.1.2 如何定义事务
6.1.3 事务的特性
6.2 资料库的恢复技术
6.2.1 故障类型
6.2.2 恢复的实现技术
6.2.3 恢复策略
6.2.4 具有检查点的恢复技术
6.3 资料库的并发控制
6.3.1 并发控制概述
6.3.2 封锁机制
6.3.3 活锁和死锁
6.3.4 并发调度的可串列化
6.3.5 两段锁机制
6.3.6 封锁的粒度
6.4 资料库的完整性
6.4.1 实体完整性
6.4.2 参照完整性
6.4.3 用户定义的完整性
6.4.4 SQL中的触发器
6.5 资料库的安全性
6.5.1 用户标识和鉴别
6.5.2 存取控制
6.5.3 自主存取控制
6.5.4 授权与回收
6.5.5 资料库角色
6.5.6 强制存取控制
6.6 小结
习题6
第7章 SQL Server 2005资料库管理系统
7.1 SQL Server 2005概述
7.1.1 SQL Server的发展过程
7.1.2 SQL Server 2005的安装
7.1.3 SQL Server 2005的常用工具
7.1.4 SQL Server 2005的系统资料库
7.2 资料库的创建、修改和删除
7.2.1 资料库的创建
7.2.2 资料库的修改
7.2.3 资料库的删除
7.3 基本表的创建、修改和删除
7.3.1 基本表的创建
7.3.2 基本表结构的修改
7.3.3 基本表的删除
7.4 数据的添加、删除、修改和查询
7.5 资料库的备份与还原
7.5.1 资料库的备份
7.5.2 资料库的还原
7.6 SQL Server程式设计
7.6.1 程式中的批处理、注释
7.6.2 流程控制语句
7.7 高级套用技术
7.7.1 存储过程
7.7.2 触发器
7.8 小结
习题7
第8章 资料库编程
8.1 VB资料库编程
8.1.1 VB资料库编程概述
8.1.2 SQL Server资料库的数据源的配置
8.1.3 ADO数据控制项开发资料库应用程式
8.2 Java资料库编程
8.2.1 JDBC概述
8.2.2 使用JDBC进行资料库开发
8.2.3 JDBC API的套用实例
8.3 小结
习题8
第9章 数据仓库与数据挖掘
9.1 数据仓库
9.1.1 数据仓库概述
9.1.2 数据仓库的系统结构
9.1.3 数据仓库中的数据组织
9.2 在线上分析处理
9.2.1 OLAP概述
9.2.2 多维数据模型
9.2.3 多维分析操作
9.2.4 多维查询语言
9.2.5 多维数据的存储
9.3 SQL ServeR 2005数据仓库和在线上分析处理实例
9.4 数据挖掘
9.4.1 数据挖掘概述
9.4.2 关联规则
9.4.3 分类
9.4.4 聚类
9.5 SQL Server 2005数据挖掘实例
9.5.1 Microsoft数据挖掘解决方案概述
9.5.2 Microsoft关联算法
9.5.3 Microsoft决策树算法
9.5.4 Microsoft聚类分析算法
9.6 小结
习题9
第10章 资料库新技术
10.1 资料库技术发展趋势
10.2 面向对象资料库
10.2.1 面向对象资料库概述
10.2.2 面向对象数据模型
10.2.3 面向对象的资料库系统
10.2.4 ODMG标準
10.2.5 面向对象的数据操作
10.3 分散式资料库
10.3.1 分散式资料库概述
10.3.2 分散式资料库的目标
10.3.3 分散式数据存储
10.3.4 分散式资料库系统
10.3.5 分散式查询处理
10.3.6 分散式事务处理
10.4 其他资料库新技术
10.4.1 多媒体资料库
10.4.2 空间资料库
10.5 小结
习题10
参考文献
1.1 资料库技术概述
1.1.1 资料库技术常用术语
1.1.2 数据管理技术的发展
1.2 数据模型概述
1.3 资料库系统的内部体系结构
1.3.1 资料库的三级模式结构
1.3.2 资料库的两级独立性
1.4 资料库领域的三个图灵奖
1.5 资料库技术的演变与发展
1.6 小结
习题1
第2章 关係资料库
2.1 关係数据模型
2.1.1 关係数据结构
2.1.2 关係操作
2.1.3 关係的完整性
2.2 关係代数
2.2.1 传统的集合运算
2.2.2 专门的关係运算
2.3 关係演算
2.3.1 元组关係演算
2.3.2 域关係演算
2.4 关係代数查询最佳化
2.4.1 关係代数等价变换规则
2.4.2 启发式最佳化规则
2.4.3 关係表达式的最佳化
2.5 小结
习题2
第3章 关係资料库标準语言—SQL
3.1 SQL概述
3.1.1 SQL的产生和发展
3.1.2 SQL资料库的体系结构
3.1.3 SQL的组成和特点
3.2 数据定义
3.2.1 SQL的基本数据类型
3.2.2 模式的定义与删除
3.2.3 基本表的定义、修改和删除
3.2.4 索引的定义和删除
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 查询视图
3.6 小结
习题3
第4章 关係模式规範化设计
4.1 关係规範化问题的提出
4.2 函式依赖
4.2.1 函式依赖的概念
4.2.2 码
4.3 关係模式的範式
4.3.1 第1範式(1NF)
4.3.2 第2範式(2NF)
4.3.3 第3範式(3NF)
4.3.4 BC範式(BCNF)
4.4 多值依赖与第4範式(4NF)
4.4.1 多值依赖
4.4.2 第4範式(4NF)
4.5 规範化
4.6 数据依赖公理系统
4.7 模式分解
4.7.1 分解的无损连线性
4.7.2 分解的保持函式依赖性
4.8 小结
习题4
第5章 关係资料库设计
5.1 资料库设计概述
5.1.1 资料库设计的定义、内容和特点
5.1.2 资料库系统生存期
5.1.3 资料库设计的基本步骤
5.2 实体—联繫模型
5.2.1 E—R模型的基本元素
5.2.2 E—R模型设计
5.3 需求分析
5.3.1 需求分析的任务和方法
5.3.2 数据字典
5.4 概念结构设计
5.4.1 概念模型
5.4.2 数据抽象
5.4.3 概念结构设计的E—R方法
5.5 逻辑结构设计
5.5.1 E—R模型向关係模型的转换
5.5.2 关係模型的最佳化
5.6 资料库的物理设计
5.7 资料库的实施和维护
5.7.1 资料库的实施
5.7.2 资料库运行与维护
5.8 小结
习题5
第6章 关係资料库维护
6.1 事务的基本概念
6.1.1 事务
6.1.2 如何定义事务
6.1.3 事务的特性
6.2 资料库的恢复技术
6.2.1 故障类型
6.2.2 恢复的实现技术
6.2.3 恢复策略
6.2.4 具有检查点的恢复技术
6.3 资料库的并发控制
6.3.1 并发控制概述
6.3.2 封锁机制
6.3.3 活锁和死锁
6.3.4 并发调度的可串列化
6.3.5 两段锁机制
6.3.6 封锁的粒度
6.4 资料库的完整性
6.4.1 实体完整性
6.4.2 参照完整性
6.4.3 用户定义的完整性
6.4.4 SQL中的触发器
6.5 资料库的安全性
6.5.1 用户标识和鉴别
6.5.2 存取控制
6.5.3 自主存取控制
6.5.4 授权与回收
6.5.5 资料库角色
6.5.6 强制存取控制
6.6 小结
习题6
第7章 SQL Server 2005资料库管理系统
7.1 SQL Server 2005概述
7.1.1 SQL Server的发展过程
7.1.2 SQL Server 2005的安装
7.1.3 SQL Server 2005的常用工具
7.1.4 SQL Server 2005的系统资料库
7.2 资料库的创建、修改和删除
7.2.1 资料库的创建
7.2.2 资料库的修改
7.2.3 资料库的删除
7.3 基本表的创建、修改和删除
7.3.1 基本表的创建
7.3.2 基本表结构的修改
7.3.3 基本表的删除
7.4 数据的添加、删除、修改和查询
7.5 资料库的备份与还原
7.5.1 资料库的备份
7.5.2 资料库的还原
7.6 SQL Server程式设计
7.6.1 程式中的批处理、注释
7.6.2 流程控制语句
7.7 高级套用技术
7.7.1 存储过程
7.7.2 触发器
7.8 小结
习题7
第8章 资料库编程
8.1 VB资料库编程
8.1.1 VB资料库编程概述
8.1.2 SQL Server资料库的数据源的配置
8.1.3 ADO数据控制项开发资料库应用程式
8.2 Java资料库编程
8.2.1 JDBC概述
8.2.2 使用JDBC进行资料库开发
8.2.3 JDBC API的套用实例
8.3 小结
习题8
第9章 数据仓库与数据挖掘
9.1 数据仓库
9.1.1 数据仓库概述
9.1.2 数据仓库的系统结构
9.1.3 数据仓库中的数据组织
9.2 在线上分析处理
9.2.1 OLAP概述
9.2.2 多维数据模型
9.2.3 多维分析操作
9.2.4 多维查询语言
9.2.5 多维数据的存储
9.3 SQL ServeR 2005数据仓库和在线上分析处理实例
9.4 数据挖掘
9.4.1 数据挖掘概述
9.4.2 关联规则
9.4.3 分类
9.4.4 聚类
9.5 SQL Server 2005数据挖掘实例
9.5.1 Microsoft数据挖掘解决方案概述
9.5.2 Microsoft关联算法
9.5.3 Microsoft决策树算法
9.5.4 Microsoft聚类分析算法
9.6 小结
习题9
第10章 资料库新技术
10.1 资料库技术发展趋势
10.2 面向对象资料库
10.2.1 面向对象资料库概述
10.2.2 面向对象数据模型
10.2.3 面向对象的资料库系统
10.2.4 ODMG标準
10.2.5 面向对象的数据操作
10.3 分散式资料库
10.3.1 分散式资料库概述
10.3.2 分散式资料库的目标
10.3.3 分散式数据存储
10.3.4 分散式资料库系统
10.3.5 分散式查询处理
10.3.6 分散式事务处理
10.4 其他资料库新技术
10.4.1 多媒体资料库
10.4.2 空间资料库
10.5 小结
习题10
参考文献