出版社:清华大学出版社
年代:2011
定价:30.0
本书主要介绍了数据库领域研究的新进展、新理论、新技术及其应用。主要内容包括数据库管理系统及其设计和实现技术、分布式数据库、数据挖掘与信息检索等内容。
第1章 数据库技术的发展历程
1.1 数据库系统概述
1.1.1 数据库
1.1.2 数据库管理系统
1.1.3 数据库系统
1.1.4 数据库系统的应用
1.1.5 数据库系统的发展
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 sql
1.4.1 数据定义语言
1.4.2 数据操纵语言
1.4.3 数据查询语言
1.4.4 数据控制语言
1.4.5 嵌入式sql
1.5 数据库管理系统
1.5.1 dbms的目标
1.5.2 数据库管理系统的主要功能
1.5.3 数据库管理系统的层次结构
1.5.4 dbms的用户接口层
1.5.5 dbms的语言处理层
1.5.6 dbms的数据存取层
1.5.7 dbms的数据存储层
1.5.8 dbms的并发控制
1.5.9 dbms的恢复技术
1.5.10 dbms的索引和查询优化
1.6 数据模型的发展
1.6.1 对传统的关系模型进行扩充
1.6.2 语义数据模型
1.6.3 面向对象数据模型
1.6.4 对象关系数据模型
1.6.5 xml数据模型
1.6.6 半结构化数据模型
1.7 数据库技术和相关技术的结合
1.7.1 分布式数据库
1.7.2 多媒体数据库
1.7.3 主动数据库
1.7.4 对象关系数据库
1.7.5 工程数据库
1.7.6 统计数据库
1.7.7 空间数据库
1.7.8 数据仓库
1.8 数据库技术发展趋势
1.8.1 数据来源和特性的变化
1.8.2 面向应用领域的数据库技术
1.8.3 web数据库
1.8.4 实时系统的要求
1.8.5 计算机及其相关技术的发展
1.8.6 当前研究的热点
习题
第2章 面向对象数据库
2.1 面向对象数据库
2.1.1 面向对象的概述
2.1.2 面向对象数据库的特点
2.1.3 面向对象的数据模型
2.2 面向对象数据库管理系统
2.2.1 面向对象数据库管理系统的基本功能
2.2.2 类管理
2.2.3 对象管理
2.3 面向对象数据库的事务处理
2.3.1 长事务
2.3.2 并发控制粒度
2.3.3 类封锁与关系表封锁
2.3.4 类层次的封锁
2.3.5 恢复
2.4 面向对象数据库管理系统的安全性与完整性
2.4.1 面向对象数据库的安全性
2.4.2 面向对象数据库的完整性
2.5 对象关系数据库
2.5.1 对象关系数据模型
2.5.2 对象关系数据库语言——sql3
2.5.3 对象关系数据库系统
习题
第3章 xml
3.1 引言
3.2 xml简介
3.3 xml数据
3.3.1 半结构化数据
3.3.2 xml数据的特点
3.4 xml数据库
3.5 xml数据库系统
3.5.1 体系结构
3.5.2 体系功能模块
3.6 xml数据模型
3.6.1 xmldtd
3.6.2 xmlschema
3.7 xml数据库系统
3.7.1 xml数据库存储管理技术
3.7.2 xml查询处理与优化技术
3.7.3 xqurey查询语言
3.7.4 xml数据更新
3.7.5 访问控制
3.8 db2数据库中的sql/xml操作及实例
3.8.1 sql/xml基本操作
3.8.2 db2数据库访问实例
3.9 两种数据库的交互——xml数据库的访问
3.9.1 jdbc应用程序中的xml数据
3.9.2 jdbc应用程序中的xml列更新
3.9.3 在jdbc应用程序中检索xml数据
习题
第4章 分布式数据库
4.1 数据库系统体系结构概述
4.1.1 传统数据库体系结构
4.1.2 并行数据库系统
4.1.3 分布式数据库系统
4.1.4 网络类型
4.2 分布式数据库的体系结构
4.2.1 分布式数据库体系的重要概念
4.2.2 分布式数据库的模式结构
4.2.3 分布式数据库的功能模块
4.3 分布式数据存储
4.3.1 数据冗余的可控性
4.3.2 分布式数据存储
4.4 分布式网络数据特性
4.4.1 数据分布透明性
4.4.2 数据分布一致性
4.5 分布式查询处理
4.5.1 查询处理机制
4.5.2 分布式查询处理的一般过程
4.5.3 分布式查询优化的目标
4.6 分布式事务管理
4.6.1 分布式事务概述
4.6.2 分布式事务的特征和目标
4.6.3 分布式事务的管理
4.7 分布式提交和恢复协议
4.7.1 数据分布带来的难题
4.7.2 恢复机制和技术
4.7.3 恢复协议
4.8 分布式并发控制技术
4.8.1 分布式并发控制技术概述
4.8.2 分布式并发控制性能分析
4.8.3 基于时间戳的并发控制算法
4.9 分布式数据库管理系统的功能及组成
4.10 分布式数据库实例
4.10.1 概要
4.10.2 oracle10g:网格基础架构
习题
第5章 数据仓库与数据挖掘
5.1 数据集成
5.1.1 数据集成概述
5.1.2 数据集成方法
5.2 数据仓库
5.2.1 数据仓库概述
5.2.2 数据仓库原理
5.2.3 数据仓库设计
5.2.4 数据仓库的典型功能
5.3 数据挖掘
5.3.1 数据挖掘概述
5.3.2 关联规则挖掘
5.3.3 分类
5.3.4 聚类
习题
第6章 特种数据库
6.1 引言
6.2 空间数据库
6.2.1 空间数据模型
6.2.2 空间对象关系
6.2.3 空间数据操作
6.2.4 空间数据结构
6.2.5 空间关系代数
6.2.6 空间数据查询语言
6.2.7 空间索引
6.3 多媒体数据库
6.3.1 多媒体数据
6.3.2 多媒体数据库
6.3.3 多媒体元数据
6.3.4 多媒体数据库查询
6.3.5 多媒体数据库管理系统
6.4 移动对象数据库
6.4.1 移动对象数据库领域的背景
6.4.2 移动对象数据库的关键技术
6.5 时态数据库
6.5.1 时间参数
6.5.2 数据模型扩展
6.5.3 查询语言扩展——tsql2
6.6 主动数据库
6.6.1 主动数据库概述
6.6.2 主动数据库的模型
6.6.3 sql3中规则的表示和执行
6.6.4 主动数据库管理系统
6.7 工程数据库
6.7.1 工程数据库系统基本概念
6.7.2 工程数据库的数据模型
6.7.3 构建工程数据库的工具及产品
6.8 实时数据库
6.8.1 实时数据库基本概念
6.8.2 实时数据库的特点
6.8.3 实时数据库设计内容
6.8.4 实时数据库技术的实现
6.8.5 实时事务
6.8.6 实时数据库应用
6.9 内存数据库
6.9.1 内存数据库与磁盘数据库的比较
6.9.2 几款内存数据库产品
6.9.3 内存数据库应用实例
习题
第7章 数据库安全
7.1 数据库安全问题
7.2 数据库的访问控制
7.2.1 访问控制策略概述
7.2.2 自主访问控制
7.2.3 强制访问控制
7.2.4 rbac96模型
7.3 数据库的安全策略
7.3.1 安全策略的定义
7.3.2 安全策略语言
7.3.3 安全策略模型
7.3.4 安全策略模型特性分析
7.3.5 安全策略的执行
7.3.6 关系数据库的授权机制
7.4 多级安全数据库基础
7.4.1 多级安全数据库关键问题
7.4.2 多级关系数据模型
7.4.3 多实例
7.4.4 安全数据视图模型
7.4.5 贾让第沙胡模型
7.4.6 隐蔽通道分析
7.5 数据库加密技术
7.5.1 数据库加密系统的组成
7.5.2 数据库加密技术的功能和特性
7.5.3 数据库数据加密的实现
7.6 数据库安全评估标准
7.6.1 安全数据库标准
7.6.2 我国信息安全评估标准
习题
第8章 数据库管理系统实例
8.1 oracle
8.1.1 oracle10g数据库系统管理
8.1.2 oracle数据库总体结构
8.1.3 数据库启动与关闭
8.1.4 oracle10g存储管理
8.1.5 创建oracle10g数据库
8.1.6 oracle10g表空间管理
8.1.7 oracle10g管理文件
8.1.8 oracle10g用户管理
8.1.9 oracle10g权限与角色管理
8.1.10 oracle10g数据库备份与恢复
8.1.11 oracle10g数据库审计
8.1.12 oracle10g数据加载
8.1.13 oracle10g数据库性能优化与调整
8.2 postgresql
8.3 mysql
8.4 sqlserver
8.5 ibmdb2
8.6 sybase
8.7 各种数据库适用性的选择
习题
参考文献
本书主要介绍数据库领域研究的新进展、新理论、新技术及其应用。主要内容包括数据库技术的发展历程;面向对象数据库;XML;分布式数据库;数据仓库与数据挖掘;特种数据库,主要包括主动数据库、空间数据库、多媒体数据库、时态数据库、时空数据库、移动数据库、工程数据库、实时数据库、内存数据库等;数据库安全;数据库管理系统实例。本书内容丰富,具有先进性和实用性,既是一本论述数据库新技术的专著,更是一本数据库新技术与应用的教材。本书可作为计算机专业、计算机应用类专业以及各类信息技术、管理专业的大学本科高年级学生和硕士、博士研究生的教材或参考书,也可作为数据库研究和应用工程开发的科技、管理、工程人员的工作参考书。