欢迎光临
免费的PDF电子书下载网站

PostgreSQL指南:内幕探索 PDF下载

编辑推荐

《PostgreSQL指南:内幕探索》深受PostgreSQL开发者瞩目,全面诠释了 PostgreSQL 数据库系统的整体架构及各个模块! ;

内容简介

本书介绍了 PostgreSQL 内部的工作原理,包括数据库对象的逻辑组织与物理实现,进程与内存的架构。并依次剖析了几个重要的子系统:查询处理、外部数据包装器、并发控制、清理过程、缓冲 区管理、WAL、备份及流复制。本书为 DBA 与系统开发者提供了一幅全景概念地图,有助于读者形 成对数据库实现的整体认识,亦可作为深入学习 PostgreSQL 源代码的导读手册,对于理解数据库原 理与 PostgreSQL 内部实现大有裨益。 本书适合数据库开发人员及相关领域的研究人员、数据库 DBA 及高等院校相关专业的学生阅读。

作者简介

Hironobu SUZUKI,毕业于北海道大学(Hokkaido University)信息工程学院,曾在多家公司担任软件开发人员和技术经理/总监。在数据库和系统集成领域出版了7本书(3本PostgreSQL书籍和3本MySQL书籍)。作为日本PostgreSQL用户组(2010-2016)的主管,组织了日本最大(非商业)的PostgreSQL技术研讨会/讲座六年多,并担任日本PostgreSQL的项目委员会主席。

张文升,武汉工业大学毕业,出版《PostgreSQL实战 》,2016-至今探探PostgreSQL DBA2014-2016 去哪儿网高级DBA

PostgreSQL指南:内幕探索 PDF下载

目录

第1章 数据库集簇、数据库和数据表 1
1.1 数据库集簇的逻辑结构 1
1.2 数据库集簇的物理结构 2
1.2.1 数据库集簇的布局 3
1.2.2 数据库布局 4
1.2.3 表和索引相关文件的布局 5
1.2.4 PostgreSQL中表空间的布局 7
1.3 堆表文件的内部布局 8
1.4 读写元组的方式 11
1.4.1 写入堆元组 11
1.4.2 读取堆元组 12
第2章 进程和内存架构 14
2.1 进程架构 14
2.1.1 Postgres服务器进程 15

前沿

推荐序

PostgreSQL已获得DB-Engines排行榜2017年和2018年的“年度数据库”称号,发展速度迅猛,PostgreSQL被广泛应用的主要原因在于PostgreSQL和Oracle一样,特别适合于非常复杂的企业应用场景,代替Oracle的位置。同时PostgreSQL的开源协议允许用户非常友好地应用在自用业务、对外商用业务中,没有法律风险,也不要求用户开源等。
很多大型企业应用PostgreSQL也有数年,例如阿里巴巴、邮储、平安、中兴、苏宁、亚信、探探等,长期的PostgreSQL数据库应用使得公司内部的数据库团队在PostgreSQL的管理、开发、内核等各方面的经验、人才都得到了大量的积累。
文升是我多年的好友,同时也是PostgreSQL核心组成员,为PostgreSQL中文技术社区做出了巨大的贡献。
2019年,张文升及其技术团队又要出书了,这次带来的是《The Internals of PostgreSQL for Database Administrators and System Developers》一书的中文翻译书籍,作者为日本PostgreSQL数据库专家Suzuki,对数据库的集群、架构、SQL处理、外部表接口、并发控制、垃圾回收、HOT、堆表、索引存储结构、WAL日志、时间点恢复、流复制等原理进行了深入浅出的讲解,对期望了解PG内部原理的开发者、管理员、架构师来说,无疑是一本非常好的入门书籍。
感谢译者对PostgreSQL社区的付出,期待这本图书的出版。

德哥
2019年3月
译者序

相信选择这本书的读者,大多已经对PostgreSQL有所了解。本书从PostgreSQL的整体架构展开,依次介绍了各个功能模块的来龙去脉,方便DBA(数据库管理员)与数据库系统开发人员了解数据库内部原理、阅读学习PostgreSQL源码。
数据库是信息系统的核心组件,关系型数据库则是数据库皇冠上的明珠,而PostgreSQL的头衔是“世界上最先进的开源关系型数据库”。PostgreSQL在各行各业的各种场景下都有着广泛应用。但是会用只是“知其然”,知道背后的原理才能“知其所以然”。理解数据库原理及其具体实现,能让架构师以最小复杂度的代价实现所需的功能,让程序员以最小复杂度的代价写出更加高效可靠的代码,让DBA在遇到“疑难杂症”时拥有精准的直觉与深刻的洞察。
数据库是一个博大精深的领域,存储、I/O、计算,无所不包。PostgreSQL可以视作关系型数据库实现的典范,用100万行不到的C代码实现了功能如此丰富的软件系统,非常凝练。它的每一个功能模块都值得用一本甚至几本书的篇幅去介绍。本书虽限于篇幅而无法一一深入所有细节,但它为读者进一步深入理解PostgreSQL提供了一幅全局的概念地图。读者完全可以顺着各个章节的线索,以点破面,深入挖掘源码背后的设计思路。
我们偶然发现了本书的英文版本,读完之后感觉受益匪浅。看到这么好的书没有中文译本,实在是遗憾,遂萌生了翻译的念头。译者不才,愿为PostgreSQL在中国的发展贡献一份力量,但鉴于水平有限,翻译如有疏漏,还望读者海涵。

作者序

中国的PostgreSQL用户们:
你们好!
本书详细解释了PostgreSQL的内部工作细节,目标读者为DBA与系统开发人员。理解数据库内部机制很有挑战,愿本书能在你们精通PostgreSQL的道路上有所助益。
本书能出中文版,我真的感到非常高兴,我这样认为是有原因的。
首先,这是我写的书中第一本被翻译的。当自己的书出版时,心情愉悦自不必说,而自己的作品能被翻译出版,更是一件非常令人激动的事情。
其次,我收到了来自世界各地的电子邮件,请求将这本书翻译成各种语言。实际上,至少有一半的邮件来自中国。许多邮件提及“这本书对中国PostgreSQL用户而言很有帮助”,因此,我很高兴终于能对他们的要求做出回应。
而最重要的原因与我的家族史有关。先父曾在中国的哈尔滨市住过几年,此后他回到日本,我出生了。他患心脏病很长时间,因此在我的印象中,他的心情总是不好,除了提到一件事时。
当我还是孩子的时候,每晚睡觉前父亲都会给我和妹妹讲他在中国的经历。在讲这些经历时,他总是显得非常高兴,经常说中国人民帮助了他。
他的故事给我留下了深刻的印象,当然也影响了我的人生。因为这些故事,我从小就对这个世界和未知的事物有强烈的好奇心,而我的好奇心也引领我走入软件工程领域。现在,我已经在中国出版了第一本书。简而言之,这是一个关于在日本家庭与中国之间传递爱的故事。
我很高兴终于可以回报中国人民了。当然,这本书只是一份很小的礼物,然而我想充满感激之情地将它献给您。
2017年,我有幸访问中国,亲眼目睹了中国令人惊叹的发展。对我而言,这是一次非常难忘的经历。我希望能再去中国,如果有机会,我还想在中国工作。
无论如何,让我们享受PostgreSQL吧!

铃木启修
2018年11月

PostgreSQL指南:内幕探索 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:PostgreSQL指南:内幕探索