《高级数据库基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:叶小平,李强,陈瑛,叶晟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302501657
  • 页数:348 页
图书介绍:本教材突出数据模型主线,在简述数据库发展与经典数据库技术基础上,介绍了数据库概念范畴基本发展方向:对象数据库技术;从空间和时间两个最重要的技术应用维度出发,讨论了空间数据库和时态数据库;从数据库与网络技术结合角度,介绍了XML数据库基本技术;由无线定位和GPS数据管理角度,研究了移动对象数据管理基本技术;通过介绍大数据技术讨论了其余常规数据库管理技术的联系与区别以及对数据库技术未来发展的影响与意义。

第1章 绪论 1

1.1 数据及其特性 1

1.1.1 数据概念 1

1.1.2 数据处理和数据管理 3

1.1.3 数据管理和数据库 4

1.2 数据库技术发展概述 7

1.2.1 格式化数据库 8

1.2.2 关系数据库 9

1.2.3 新一代数据库系统 10

1.3 发展特征与驱动要素 12

1.3.1 数据库技术发展特征 12

1.3.2 数据库发展驱动要素 15

1.4 数据库技术的地位和意义 17

1.4.1 计算机领域中的学科地位 18

1.4.2 计算机应用领域的基础支撑 20

1.4.3 一个学科带动一个产业 21

1.4.4 保持强劲发展势头 21

本章小结 22

主要参考文献 23

第2章 关系数据库基础 24

2.1 关系数据模型 24

2.1.1 关系数据结构 24

2.1.2 数据操作 27

2.1.3 完整性约束 28

2.1.4 关系数据模式 28

2.2 关系数据库标准语言 30

2.2.1 SQL发展与基本功能 30

2.2.2 关系定义 31

2.2.3 数据查询 33

2.2.4 数据更新 35

2.3 关系模式设计 36

2.3.1 函数依赖 36

2.3.2 公理系统及有效性和完备性 37

2.3.3 关系模式范式 41

2.3.4 多值依赖与连接依赖 42

2.4 关系数据库保护 46

2.4.1 完整性保护 46

2.4.2 安全性保护 48

2.5 关系数据库事务处理 50

2.5.1 并发控制 50

2.5.2 故障恢复 54

本章小结 55

主要参考文献 56

第3章 面向对象数据库 58

3.1 数据管理新的需求 58

3.2 阻抗失配与对象持久 60

3.2.1 数据库语言与程序语言差异 60

3.2.2 对象和对象标识持久化 61

3.2.3 持久对象存储和查询 62

3.2.4 面向对象数据模型 62

3.3 对象和类的数据库释义 63

3.3.1 ODMG标准与核心概念 63

3.3.2 对象与文字 65

3.3.3 类型、类和接口 69

3.3.4 接口继承与类继承 73

3.4 ODMG数据操作 74

3.4.1 对象定义语言 74

3.4.2 数据查询语言 78

本章小结 83

主要参考文献 84

第4章 对象关系数据库 85

4.1 数据与数据查询 86

4.1.1 数据管理分类矩阵 86

4.1.2 基于分类矩阵的数据管理系统 86

4.2 对象关系数据类型 88

4.2.1 RDB基于对象扩充 89

4.2.2 对象关系数据类型 89

4.2.3 继承机制 97

4.3 对象关系数据模型 97

4.3.1 PRDM与ORDM 98

4.3.2 对象联系图 99

4.3.3 对象关系数据库语言SQL3 100

4.4 对象关系数据创建 101

4.4.1 类型创建 102

4.4.2 继承性创建 107

4.4.3 关系表创建 109

4.5 对象关系数据操作 113

4.5.1 数据查询 113

4.5.2 关系与对象关系转换 116

4.5.3 对象关系数据更新 118

本章小结 118

主要参考文献 120

第5章 空间数据库 121

5.1 空间和空间数据 121

5.1.1 空间与空间实体 121

5.1.2 空间数据 122

5.2 空间数据模型 123

5.2.1 数据类型与数据模型 124

5.2.2 空间对象关系 127

5.2.3 空间对象近似 130

5.3 空间数据库系统 134

5.3.1 SDB技术 134

5.3.2 SDB结构 135

5.4 空间数据查询 136

5.4.1 空间数据查询操作 136

5.4.2 空间数据索引 138

5.5 空间点索引技术 141

5.5.1 Kd-tree和KdB-tree 141

5.5.2 G-tree索引 144

5.6 空间区域索引技术 147

5.6.1 R-tree 148

5.6.2 R-tree 150

本章小结 154

主要参考文献 155

第6章 时态数据库 156

6.1 时间与时态数据库 156

6.1.1 时间基本概念 156

6.1.2 时间的数据结构 158

6.1.3 时间运算 161

6.1.4 时间维度与时态数据库 162

6.2 历史关系数据模型 169

6.2.1 HRDM概述 169

6.2.2 HRDM数据操作 171

6.3 双时态关系数据模型 176

6.3.1 双时态概念数据模型 176

6.3.2 表示数据模型 177

6.4 时间变量 178

6.4.1 双时态关系的分析与解构 179

6.4.2 最新状态元组中Now语义处理 182

6.4.3 非当前版本Now语义处理 185

6.5 双时态数据操作 187

6.5.1 双时态数据查询 187

6.5.2 双时态数据更新 190

6.6 时态关系数据语言TSQL2 192

6.6.1 双时态关系数据创建 193

6.6.2 双时态关系数据查询 193

6.6.3 双时态关系数据更新 197

本章小结 198

主要参考文献 199

第7章 XML数据库 200

7.1 XML文档 200

7.1.1 标记与标记语言 200

7.1.2 XML文档组成与良好XML文档 203

7.1.3 DTD与有效XML文档 207

7.2 XMLSchema 210

7.2.1 简单类型 212

7.2.2 复杂类型 213

7.2.3 元素与属性声明 216

7.3 XML数据模型 217

7.3.1 半结构化数据 217

7.3.2 数据关系与数据结构 219

7.4 XML数据查询 222

7.4.1 遍历查询 222

7.4.2 查询语言XPath 223

7.4.3 查询语言XQuery 226

7.4.4 遍历查询存在的问题 230

7.5 XML数据索引 231

7.5.1 基本考量与分类 231

7.5.2 结点记录类索引 233

7.5.3 结构摘要类索引 238

本章小结 242

主要参考文献 244

第8章 移动对象数据库 245

8.1 MOD概述 245

8.1.1 移动对象数据 245

8.1.2 数据类型和数据管理 247

8.2 移动对象数据模型 252

8.2.1 移动对象数据建模概述 252

8.2.2 MOST模型 254

8.3 移动对象数据查询 257

8.3.1 基于时间点查询 258

8.3.2 基于时间段查询 259

8.3.3 最近邻查询 259

8.4 移动对象数据索引 260

8.4.1 当前和未来时间索引 261

8.4.2 过去时间索引 266

8.5 路网移动对象数据索引 269

8.5.1 路网模型 270

8.5.2 面向路段移动对象索引FNR-tree 272

8.5.3 MON-tree 275

本章小结 277

主要参考文献 278

第9章 大数据技术简述 279

9.1 大数据基本概念 279

9.1.1 大数据自身组成特征 280

9.1.2 大数据管理技术特征 281

9.1.3 大数据领域应用特征 284

9.1.4 大数据理念认知 288

9.2 大数据基本技术 291

9.2.1 数据采集 292

9.2.2 数据预处理 292

9.2.3 数据存储 293

9.2.4 数据处理 298

9.2.5 大数据分析 300

9.3 MongoDB概述 304

9.3.1 Windows下安装MongoDB 305

9.3.2 MongoDB运行环境设置 306

9.3.3 可视化管理软件——Robomongo 308

9.4 大数据与物联网和云计算 312

9.4.1 大数据与物联网 313

9.4.2 大数据与云计算 313

9.4.3 大数据、物联网与云计算 314

本章小结 315

主要参考文献 316

第10章 时态数据索引技术 317

10.1 时态数据索引概述 317

10.1.1 基于拟序时态数据结构 317

10.1.2 时态数据索引 320

10.1.3 TDindex数据查询 323

10.1.4 TDindex增量式更新 327

10.2 时态XML数据索引 330

10.2.1 GDFc编码 330

10.2.2 时态XML索引TX-tree 331

10.2.3 TX-tree数据查询 332

10.2.4 TX-tree数据更新 334

10.3 移动对象数据索引 334

10.3.1 数据模型与数据结构 334

10.3.2 移动对象索引pm-tree 341

10.3.3 数据操作 342

本章小结 346

主要参考文献 346