数据库系统实现 - 加西亚-莫利纳(Hector Garcia-Molina)

数据库系统实现

加西亚-莫利纳(Hector Garcia-Molina)

出版时间

2010-04-30

ISBN

9787111302872

评分

★★★★★
书籍介绍

《数据库系统实现(第2版)》是斯坦福大学计算机科学专业数据库系列课程第二门课的教科书。书中对数据库系统实现原理进行了深入阐述,并具体讨论了数据库管理系统的三个主要成分——存储管理器、查询处理器和事务管理器的实现技术。此外,第2版充分反映了数据管理技术的新进展,对内容进行了扩充,除了在第1版中原有的“信息集成”一章(第10章)中加入了新的内容外,还增加了两个全新的章:“数据挖掘”(第11章)和“数据库系统与互联网”(第12章)。

《数据库系统实现(第2版)》适合作为高等院校计算机专业研究生的教材或本科生的教学参考书,也适合作为从事相关研究或开发工作的专业技术人员的高级参考资料。

海报:

AI导读
核心看点
  • 深入剖析DBMS存储、查询、事务三大核心组件
  • 详解磁盘管理、索引算法及查询优化技术原理
  • 涵盖数据挖掘与互联网数据库系统等前沿扩展
适合谁读
  • 计算机专业研究生及高年级本科生
  • 从事数据库内核研发的技术人员
  • 希望深入理解数据库底层机制的开发者
读前提醒
  • 理论性极强,无具体代码实现,需耐心研读
  • 建议配合CMU 15-445等造库项目实践学习
  • 部分技术偏传统磁盘架构,需结合现代趋势理解
读者共识
  • 数据库内核实现的经典教材,干货满满
  • 内容硬核且理论深奥,不适合初学者入门
  • 中文翻译质量上乘,是深入研究的必备好书

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "超市通过分析收银台数据来了解顾客通常同时购买哪些商品。举例来说,如果数据显示用户同时购买热狗和芥末,那超市经理就可以利用这个信息。"
  • "存取(读或写)一个磁盘块需要3步,每一步都有相关的延迟。 1.寻到时间 2.旋转延迟 3.传输时间(transfer time):当磁盘控制器读取或写数据时,数据所在的扇区和扇区间的间隙经过磁头。"
  • "加速辅助存储器的访问 1。将要一起访问的块放在同一柱面上 2. 将数据分隔存储在几个小队较小的磁盘上 3. “镜像”磁盘 4. 在OS、DBMS或磁盘控制器中,使用磁盘调度算法选择读写所请求的块的顺序 5. 预取和大规模缓冲"
  • "k-Means算法: 1. 从选择k个初始簇开始。这些簇可以是单个点,也可以是小的点集; 2. 将其他未分配的点分配到距离它‘最近’的簇中; 3. [可选],在分配完所有点后,固定每个簇的质心(假定为欧式空间)。然后将所有点重新分配到k个簇中。"
目录
译者序
译者简介
出版前言
第1章 DBMS系统概述
1.1 数据库系统的发展

显示全部
用户评论
还是比较基础的
太理论了。第七章锁还算有意思。
大半看不懂,不知道是翻译的问题还是我太笨了
8.7
http://dblab.xmu.edu.cn/post/architecture-of-a-database-system/ https://github.com/xingdl2007/cmu15-445 http://www.amittai.com/prose/bplustree.html https://cstack.github.io/db_tutorial/
3.5星⭐。数据库系统全书的中文版分成了两本书,分别是《数据库系统基础教程》和《数据库系统实现》
做数据库的必读书
@2019-05-02 14:22:17
下载
收藏