PostgreSQL实战 封面

PostgreSQL实战

评分 3.9
字数
46.9万字
章节数
23
丛书
数据库技术丛书
ISBN
9787111603467

标签

内容简介

《PostgreSQL实战》由长期从事 PostgreSQL 运维与推广的技术人员谭峰、张文升合著,基于 PostgreSQL 10 编写,定位于“讲清特性、贴近生产”。全书共 18 章,分为基础篇、核心篇、进阶篇三部分。基础篇(第 1~4 章)从安装与配置讲起,覆盖 yum 与源码编译两种安装方式、pg_hba.conf 与 postgresql.conf 的配置要点、pgAdmin 4 与 psql 的使用技巧,并系统梳理数字、字符、时间日期、网络地址、数组、范围、json/jsonb 等数据类型,以及 WITH 查询、批量插入、RETURNING、UPSERT、数据抽样、聚合函数与窗口函数等 SQL 高级特性。核心篇(第 5~9 章)进入数据库内部:逻辑与物理存储结构、进程与内存结构、并行查询的执行方式与多表关联策略、事务隔离级别与基于锁和 MVCC 的并发控制、分区表,以及 NoSQL 特性。进阶篇(第 10~18 章)面向生产环境,讨论性能优化、pgbench 基准测试、物理复制与逻辑复制、备份与恢复、高可用、版本升级、扩展模块、从 Oracle 迁移到 PostgreSQL 的实践路径,以及 PostGIS 空间数据处理。书中配有大量可直接动手验证的示例,适合作为日常工作中的案头参考。

编辑推荐

市面上讲 PostgreSQL 的书,大多在原理与操作之间有所偏重:有的把内核讲得深,却离日常运维很远;有的只列命令,看完仍然不敢在生产库上动手。《PostgreSQL实战》的可贵之处在于它按“能上手、能排查、能上线”的顺序组织内容:先让你把实例装好、连接配通,再拆解体系结构与并发控制,最后落到复制、备份、高可用、迁移这些真正考验 DBA 的环节。 两位作者都是国内 PostgreSQL 社区的活跃推动者,谭峰有六年专职 PostgreSQL DBA 经历,书中不少章节带着明显的现场痕迹,比如用 pageinspect 观察 MVCC、用 pg_repack 解决表膨胀、用 psql 定制日常维护脚本,这些细节往往正是新手卡住的地方。全书 18 章结构清晰,既可通读,也可按章节取用。 需要提醒的是,本书基于 PostgreSQL 10,部分语法与参数在新版本中已有变化(如分区表在后续版本中改为声明式分区),读者最好对照官方文档确认适用版本。但作为理解 PostgreSQL “为什么这样设计”的入门与参考书,它依然值得放在手边。

适合谁读

适合

  • 已会基本的 SQL,想系统转入 PostgreSQL 的开发人员
  • 负责数据库日常运维、需要补齐备份复制与高可用技能的 DBA
  • 使用 PostgreSQL 的后端工程师,想弄懂查询优化与体系结构
  • 正在做 Oracle 等技术栈迁移评估的架构师和技术负责人
  • 高校数据库课程之外,想配合实验动手实践的学生

不适合

  • 完全没有数据库与 Linux 基础、需要从零入门的读者
  • 只想找一本最新版本特性速查手册的读者
  • 主要关注数据库内核源码剖析与编译原理的研究者

阅读建议

  1. 先通读基础篇并照着在虚拟机里装一遍 PostgreSQL 10,不要只翻代码。
  2. 核心篇建议对照 pg_class、pg_stat 等系统视图边读边查,理解而非背诵。
  3. 进阶篇的复制、备份、高可用部分可在测试环境搭主备后动手验证。
  4. 阅读时对照 PostgreSQL 官方文档,注意分区表、复制槽等特性后续版本的变化。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 序言
  2. 前言
  3. 基础篇
  4. 第1章 安装与配置基础
  5. 第2章 客户端工具
  6. 第3章 数据类型
  7. 第4章 SQL高级特性
  8. 核心篇
  9. 第5章 体系结构
  10. 第6章 并行查询
  11. 第7章 事务与并发控制
  12. 第8章 分区表
  13. 第9章 PostgreSQL的NoSQL特性
  14. 进阶篇
  15. 第10章 性能优化
  16. 第11章 基准测试与pgbench
  17. 第12章 物理复制和逻辑复制
  18. 第13章 备份与恢复
  19. 第14章 高可用
  20. 第15章 版本升级
  21. 第16章 扩展模块
  22. 第17章 Oracle数据库迁移PostgreSQL实践
  23. 第18章 PostGIS

常见问题

这本书基于哪个 PostgreSQL 版本,还适用吗?
全书基于 PostgreSQL 10 编写,2018 年出版。SQL 基础、体系结构、并发控制等内容至今仍适用,但声明式分区、逻辑复制、并行查询等细节在新版本已有演进,实操时应参考对应版本的官方文档。
没有数据库基础能直接读吗?
不太建议。书中假定读者了解基本 SQL 和 Linux 命令操作,基础篇只是 PostgreSQL 层面的入门。零基础读者可先学 SQL 与 Linux,再回来看本书,效果会好很多。
这本书偏开发还是偏运维?
整体偏运维与架构,基础篇和核心篇兼顾开发,进阶篇的性能优化、复制、备份恢复、高可用、版本升级和迁移基本是 DBA 日常工作内容,也有助于开发理解线上约束。
和官方文档相比,这本书的价值在哪里?
官方文档是权威但分散的条目式参考,本书把安装配置、体系结构、优化、复制、高可用串成一条工程路径,并给出国内环境下的实操经验与踩坑提示,适合作为串线阅读与日常查阅的补充。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

谭峰 作者

谭峰,公开资料有限,目前可确认的身份信息仅有其署名的一部作品《从菜鸟到专业:萌新记者成长手册》。该书归类于语言文字,从书名与分类判断,内容面向初入新闻行业的年轻从业者或相关专业学生,围绕采访、写作与职业适应等基础环节提供入门指引。作者以“菜鸟”到“专业”的成长路径为线索组织全书,语气偏重实务与可操作性,而非理论阐释,体现出贴近新手需求、注重经验传递的写作取向。由于库内仅收录这一种作品,谭峰的其他经历、职业背景与创作全貌均无从查证,暂不宜作过多推断。仅就此书而言,它在新人记者的职业入门读物中占有一席位置,可供有志于新闻写作与语言表达的读者参考。

张文升 作者

张文升,公开资料有限,目前仅知其作品《智能+零售:新零售时代的商业变革与重构》被归入管理类。从该书名与分类看,他关注零售业在智能化、数字化背景下的转型议题,讨论新零售时代商业模式的调整与结构重组,涉及技术应用与商业运营的结合。作品面向零售与企业管理领域的读者,试图梳理行业变革中的关键问题。由于可查证的个人经历与背景信息极少,无法确认其职业身份或专业履历;除该作品外,其写作成果与行业影响亦暂无更多公开记录,读者宜以该书本身作为了解其观点的依据。

同一作者

同类高分