技术教育社区
www.teccses.org

数据库系统实现(原书第2版)

封面

作者:(美)加西亚-莫利纳(Garcia睲o

页数:400

出版社:机械工业出版社

出版日期:2010

ISBN:9787111302872

电子书格式:pdf/epub/txt

内容简介

本书是斯坦福大学计算机科学专业数据库系列课程第二门课的教科书。书中对数据库系统实现原理进行了深入阐述,并具体讨论了数据库管理系统的三个主要成分——存储管理器、查询处理器和事务管理器的实现技术。此外,第2版充分反映了数据管理技术的新进展,对内容进行了扩充,除了在第1版中原有的“信息集成”一章中加入了新的内容外,还增加了两个全新的章:“数据挖掘”和“数据库系统与互联网”。
本书适合作为高等院校计算机专业研究生的教材或本科生的教学参考书,也适合作为从事相关研究或开发工作的专业技术人员的不错参考资料。

作者简介

Hector Garcia-Molina 斯坦福大学计算机科学与电子工程系的Leonard Bosack和Sandra Lerner教授。他在数据库系统、分布式系统和数字图书馆领域中发表了大量论文,研究兴趣包括分布式计算系统、数据库系统和数字图书馆。他是ACM会士、美国艺术与科学院会士和美国国家工程院成员。他在1999年获得了ACM SIGMOD创新奖。 Jeffrey D. Ullman 斯坦福大学计算机科学与电子工程系教授Stanford W. Ascherman教授,数据库技术专家。他独立或与人合作出版了15本著作,发表了170多篇技术论文。研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施进行教育。他是美国国家工程院成员,曾获得Knuth奖、SIGMOD贡献奖、Karlstrom杰出教育家奖和Edgar F. Codd发明奖。 Jennifer Widom 美国康奈尔大学计算机科学博士,现为斯坦福大学计算机科学与电子工程系教授,研究兴趣包括半结构化数据的数据库系统和XML、数据仓库以及主动数据库系统。她是ACM会士、Guggenheim会士和美国国家工程院成员,并且是多个编辑委员会、程序委员会和顾问委员会的成员。她在2007年获得了ACM SIGMOD Edgar F. Codd发明奖。

本书特色

适读人群 :高校计算机及相关专业本科生和研究生斯坦福大学名家教材,北大数据库教学团队翻译。

目录

出版者的话

译者序

译者简介

出版前言

第1章DBMS系统概述

11数据库系统的发展

111早期的数据库管理系统

112关系数据库系统

113越来越小的系统

114越来越大的系统

115信息集成

12数据库管理系统概述

121数据定义语言命令

122查询处理概述

123主存和缓冲区管理器

124事务处理

125查询处理器

13本书概述

14数据库模型和语言回顾

141关系模型回顾

142SQL回顾

15参考文献

第一部分数据库系统实现

第2章辅助存储管理

21存储器层次

211存储器层次

212在存储器层次间传送数据

213易失和非易失存储器

214虚拟存储器

215习题

22磁盘

221磁盘结构

222磁盘控制器

223磁盘存取特性

224习题

23加速对辅助存储器的访问

231计算的I/O模型

232按柱面组织数据

233使用多个磁盘

234磁盘镜像

235磁盘调度和电梯算法

236预取和大规模缓冲

237习题

24磁盘故障

241间断性故障

242校验和

243稳定存储

244稳定存储的错误处理能力

245从磁盘崩溃中恢复

246作为冗余技术的镜像

247奇偶块

248一种改进:RAID 5

249多个盘崩溃时的处理

2410习题

25组织磁盘上的数据

251定长记录

252定长记录在块中的放置

253习题

26块和记录地址的表示

261客户机-服务器系统中的地址

262逻辑地址和结构地址

263指针混写

264块返回磁盘

265被钉住的记录和块

266习题

27变长数据和记录

271具有变长字段的记录

272具有重复字段的记录

273可变格式的记录

274不能装入一个块中的记录

275BLOB

276列存储

277习题

28记录的修改

281插入

282删除

283修改

284习题

29小结

210参考文献

第3章索引结构

31索引结构基础

311顺序文件

312稠密索引

313稀疏索引

314多级索引

315辅助索引

316辅助索引的运用

317辅助索引中的间接

318文档检索和倒排索引

319习题

32B-树

321B-树的结构

322B-树的应用

323B-树的查找

324范围查询

325B-树的插入

326B-树的删除

327B-树的效率

328习题

33散列表

331辅存散列表

332散列表的插入

333散列表的删除

334散列表索引的效率

335可扩展散列表

336可扩展散列表的插入

337线性散列表

338线性散列表的插入

339习题

34多维索引

341多维索引的应用

342利用传统索引执行范围查询

343利用传统索引执行最近邻查询

344多维索引结构综述

35多维数据的散列结构

351网格文件

352网格文件的查找

353网格文件的插入

354网格文件的性能

355分段散列函数

356网格文件和分段散列的比较

357习题

36多维数据的树结构

361多键索引

362多键索引的性能

363kd-树

364kd-树的操作

365使kd-树适合辅助存储器

366四叉树

367R-树

368R-树的操作

369习题

37位图索引

371位图索引的动机

372压缩位图

373分段长度编码位向量的操作

374位图索引的管理

375习题

38小结

39参考文献

第4章查询执行

41物理查询计划操作符介绍

411扫描表

412扫描表时的排序

413物理操作符计算模型

414衡量代价的参数

415扫描操作符的I/O代价

416实现物理操作符的迭代器

42一趟算法

421一次单个元组操作的一趟算法

422整个关系的一元操作的一趟算法

423二元操作的一趟算法

424习题

43嵌套循环连接

431基于元组的嵌套循环连接

432基于元组的嵌套循环连接的迭代器

433基于块的嵌套循环连接算法

434嵌套循环连接的分析

435迄今为止的算法的总结

436习题

44基于排序的两趟算法

441两阶段多路归并排序

442利用排序去除重复

443利用排序进行分组和聚集

444基于排序的并算法

445基于排序

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《数据库系统实现(原书第2版)》
Article link:https://www.teccses.org/1353133.html