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