《分布式数据库技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:高红云主编
  • 出 版 社:呼和浩特:内蒙古大学出版社
  • 出版年份:2008
  • ISBN:9787811156096
  • 页数:224 页
图书介绍:本书对分布式数据库知识进行了系统的介绍,重点介绍了分布式数据库技术相关的计算机基础知识,体系结构。

第一章 数据库系统概述 1

1.1 数据库的基本概念 1

1.1.1 数据及数据库 1

1.1.2 数据库管理系统和数据库系统 2

1.1.3 数据库中的一些常用术语 3

1.2 数据库的发展 3

1.2.1 数据管理的发展历史 4

1.2.2 当前数据库的发展呈现出一些新的特点 5

1.3 数据库的模型和体系结构 6

1.3.1 数据库的模型 6

1.3.2 数据库系统的体系结构 8

1.4 关系数据库管理系统的关系运算 13

1.4.1 传统的集合运算 15

1.4.2 专门的关系运算 16

1.5 数据库的设计和规范化 23

1.5.1 数据模型概述 23

1.5.2 数据依赖和关系规范化 24

1.6 查询语言 30

1.6.1 SQL语言的发展 30

1.6.2 数据库查询语言 32

1.7 计算机网络 33

1.7.1 计算机网络的产生及发展 33

1.7.2 计算机网络定义 34

1.7.3 计算机网络的分类 34

1.7.4 网络的体系结构 35

1.7.5 ISO/OSI参考标准 35

第二章 分布式数据库概述 38

2.1 分布式数据库的由来及发展 38

2.1.1 数据分布的需求 38

2.1.2 异构环境中数据集成的需求 39

2.1.3 信息系统集成的需求 40

2.2 什么是分布式数据库 41

2.3 分布式数据库系统 43

2.3.1 分布式数据库系统的组成 43

2.3.2 分布式数据库系统的特点 43

2.3.3 “全功能”分布式数据库系统应符合的准则 46

2.4 分布式数据库管理系统 47

2.4.1 DDBMS定义和功能 47

2.4.2 DDBMS的组成 47

2.4.3 DDBMS的分类 49

2.5 分布式数据库的体系结构 51

2.5.1 分布式数据库的体系结构 51

2.5.2 分布透明性(Distribution transparency) 55

2.5.3 数据分段的规则和类型 57

第三章 数据处理 61

3.1 数据分布问题 61

3.2 数据分布的例子 62

3.2.1 一个关系的情况 62

3.2.2 多个关系的情况 64

3.3 一种文件分布方法 67

3.4 将网络数据模式转换成关系模式 71

3.4.1 全局数据模式 71

3.4.2 将网络数据模式转换成关系模式 72

第四章 分布式查询优化 74

4.1 查询优化的重要性 74

4.1.1 查询优化的基本方法 74

4.1.2 查询执行的各种途径 74

4.2 等价转换 77

4.2.1 对于选择和投影操作 77

4.2.2 对于联结操作 77

4.2.3 一些一元操作和二元操作的结合 77

4.3 联结操作的执行方法 78

4.3.1 半联结操作 79

4.3.2 非半联结操作 84

第五章 并发控制 87

5.1 数据库系统的事务 87

5.1.1 基本概念 87

5.1.2 分布式事务 93

5.2 并发事务的冲突 96

5.2.1 丢失更新 97

5.2.2 读脏数据 98

5.2.3 读值不可复现 99

5.2.4 破坏数据库完整性约束问题 99

5.3 调度(表)与串行性 101

5.3.1 集中式系统的串行性问题 101

5.3.2 分布式数据库系统的可串行性问题 106

5.3.3 分布式事务处理 107

5.4 并发控制技术 108

5.4.1 锁方法 108

5.4.2 死锁 114

5.4.3 时戳法 117

5.4.4 乐观方法 120

第六章 恢复 122

6.1 基本概念 122

6.1.1 事务和恢复 122

6.1.2 日志文件 123

6.1.3 检查点 126

6.1.4 数据库的更新问题 128

6.2 引发失败的原因 129

6.2.1 局部事务失败 129

6.2.2 站点失败 130

6.2.3 介质失败 131

6.2.4 网络失败 132

6.3 集中式恢复协议 133

6.4 分布式恢复协议 133

6.4.1 两阶段提交 137

6.4.2 三阶段提交(3PC) 138

6.5 数据库的备份 140

6.5.1 防止数据损失 140

6.5.2 备份方法的类型 140

6.5.3 规划一个备份策略和恢复策略 142

第七章 复制技术及管理 146

7.1 复制 146

7.1.1 分布式数据入门 146

7.1.2 SQL Server复制简介 148

7.1.3 SQL Server的复制类型 150

7.1.4 物理上的复制模型 154

7.2 复制的规划和建立 159

7.2.1 复制的规划 162

7.2.2 准备服务器 164

7.2.3 建立一个发行商 165

7.2.4 出版 167

7.2.5 订阅 168

7.3 复制的管理 168

7.3.1 监控复制和查找复制中的问题 171

7.3.2 在异构环境中进行复制 173

第八章 分布式数据库的安全性与目录管理 173

8.1 数据库安全性概述 174

8.1.1 数据库安全性的概念 175

8.1.2 分布式数据库的不安全因素 176

8.1.3 分布式数据库安全需求和安全措施分析 177

8.1.4 分布式数据库的用户账户和数据库审计 178

8.2 安全数据模型与多级安全数据库 178

8.2.1 数据库安全术语与基本概念 180

8.2.2 基于授予/收回权限的自主访问控制 184

8.2.3 多级安全BLP模型 185

8.2.4 基于多级安全性分类级别标记的强制访问控制 188

8.3 统计数据库的安全性 189

8.4 数据加密 189

8.4.1 数据加密概述 190

8.4.2 公开密钥加密算法和数据签名 191

8.5 计算机系统与数据库管理系统的安全评估标准 191

8.5.1 计算机系统的安全评估标准 192

8.5.2 数据库管理系统的安全评估标准 193

8.5.3 当前流行的RDBMS安全机制 194

8.6 分布式数据库的目录结构和管理 194

8.6.1 分布式数据库目录的重要性 194

8.6.2 分布式数据库目录的内容及用途 196

8.6.3 分布式数据库目录系统的组织方式及逻辑结构 198

8.6.4 分布式数据库目录的分布方式 199

8.6.5 具有站点自治性的对象命名和目录管理 199

8.7 分布式数据库中权限保护和用户识别 199

8.7.1 分布式数据库中的权限和保护 200

8.7.2 分布式数据库中权限规则的分布 201

8.7.3 分布式数据库系统中的用户识别和分类 201

第九章 分布式数据库系统的发展趋势9.1 并行数据服务器与分布式数据库系统 202

9.1.1 并行数据服务器体系结构 202

9.1.2 并行数据服务器数据定位 205

9.1.3 并行操作处理的算法 206

9.1.4 并行查询处理的算法 210

9.2 分布式知识库系统 212

9.2.1 知识库 212

9.2.2 逻辑查询处理 214

9.2.3 并行递归查询处理 214

9.3 分布式面向对象数据库 216

9.3.1 面向对象数据库 216

9.3.2 分布式对象管理 218

9.4 对象-关系数据库 219

9.4.1 对象-关系数据库系统产生背景 219

9.4.2 对象-关系数据库系统的特点 220

9.4.3 SQL3标准对对象-关系系统的支持 221

9.4.4 扩展类型系统的实现以及相关问题 222