大家好,很多人应该对PostgreSQL很熟悉,它也是数据库管理系统之一,和mysql,oracle等一样,都是可以管理关系型的数据结构的数据。
PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。PostgreSQL最初设想于1986年,当时被叫做Berkley Postgres Project。该项目一直到1994年都处于演进和修改中,直到开发人员Andrew Yu和Jolly Chen在Postgres中添加了一个SQL(Structured Query Language,结构化查询语言)翻译程序,该版本叫做Postgres95,在开放源代码社区发放。
PostgreSQL是一个非常健壮的软件包,有很多在大型商业RDBMS中所具有的特性,包括事务、子选择、触发器、视图、外键引用完整性和复杂锁定功能。另一方面,PostgreSQL也缺少商业数据库中某些可用的特性,如用户定义的类型、继承性和规则。
要掌握一门技术,要有一本好的指导手册,对于PostgreSQL 13版本来说,现在有一本英文版的《Mastering.PostgreSQL.13.4th Edition》,一直苦于无中文版,今天无意在github上发现有译文版,推荐给大家进行学习与研究使用,全文有十三个章节。
译文定然有不尽人意的地方,但期望你能虔诚的提交相关的issue,我看到后会及时的修正。
本书使用的范围:适合有一点点基础的运维,研发,DBA阅读,完全没基础的,不适合看,因为你会看懵。
本书的大纲
- 第一章 PostgreSQL 13 概述
- 第二章 了解事务和锁
- 第三章 使用索引
- 第四章 处理高级SQL
- 第五章 日志文件和系统统计信息
- 第六章 优化查询以获得良好的性能
- 第七章 编写存储过程
- 第八章 管理PG安全
- 第九章 处理备份和恢复
- 第十章 理解备份和复制
- 第十一章 决定有用的扩展
- 第十二章 排除PostgreSQL的故障
- 第十三章 迁移到 PostgreSQL
目前有2个版本,一个是PDF版,一个是Markdown版,有需要的可以自行下载使用。
github地址:github.com/goeason-wor…