《PostgreSQL 权威指南》Request For Comments - 结构

本文涉及的产品
云原生数据库 PolarDB PostgreSQL 版,标准版 2核4GB 50GB
云原生数据库 PolarDB MySQL 版,通用型 2核8GB 50GB
简介:
一直想写一本关于PostgreSQL的书,从08年开始使用PostgreSQL,它确实是一个非常友好,功能强大,稳定,发展迅猛的关系数据库管理系统。国外介绍PostgreSQL的书籍比较多,有兴趣的朋友可以去亚马逊网站上搜索一下,或者到皮皮书屋搜索。
但是中文的比较少,去年出了一本《PostgreSQL数据库内核分析》 ,另外有一本《PostgreSQL必备参考手册》版本8.2的,而PostgreSQL从8.2到现在的9.2已经经历了许多巨大的改进,如流复制,外部表,freespace map, visibility map,新增了许多好的数据类型,索引方法等。无论从性能,稳定性,还是功能方面都有了巨大的进步。
大概两个月前和老杨还有 社区的几位核心成员沟通了关于PostgreSQL书籍的事情,大家一拍即合,只是由于时间问题,一直拖到现在。前几天刚好老杨来杭州出差,又聊了一下这个事情。
为了加快进度,我这边就先在BLOG上起笔了,有错误的地方方便读者不吝指出,谢谢。
我个人的想法是书籍和视频教学结合的方式,大概列了一下章节如下,感兴趣的网友可以多提点建议,书籍还在编写当中,有好的想法我们觉得合适的话会加到数据中去。
当然书籍出版的时候会在版面和美工等方面做出更大的改进,包括配套的视频讲解光盘等, 所以还是希望感兴趣的朋友购买的。
我个人的所得部分将全部捐给PostgreSQL中国社区,作为社区活动的经费。

《PostgreSQL 权威指南》

章节内结构 : 
引言/概要 (章节内容介绍)
内容讲解 (基于manual的讲解)
深度讲解 (展开的讲解, 内容可能牵涉到PostgreSQL manual之外的其他领域或者源码部分)
notes (注意事项)
detail point (本书未提及之处, 帮助读者如何找到更深入和详细的信息)
例子 (实际的使用案例)
小结
习题
习题答案


暂定书籍章节, 后续可能增删改 : 
前言

0. PostgreSQL简介

1. 安装
配置
初始化
第一次使用

2. SQL语言

3. 程序
客户端程序
服务端程序

4. 服务端编程
程序语言
PLPGSQL
触发器
规则

5. 原理
mvcc
存储
  heappage
  heaptuple
  index
  toast
执行计划

6. 数据库管理

系统表

日常维护, 监控

数据迁移

备份

还原

HA

读写分离

并行计算

scale out

数据复制

容灾

压力测试

优化

排错

调试 gdb 

7. 企业应用

8. 模块介绍

9. 其他
plproxy
pg-xc
londiste3
pgbouncer
pgpool
slony-i
postgis

10. 源码入门

11. read more
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
3月前
|
存储 SQL 关系型数据库
【赵渝强老师】PostgreSQL的物理存储结构
PostgreSQL在初始化时通过环境变量$PGDATA指定的目录下生成各类文件,构成其物理存储结构,包括数据文件、日志文件(如运行日志、WAL预写日志、事务日志和服务器日志)、控制文件及参数文件等,确保数据库的高效运行与数据安全。
146 1
|
4月前
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL的逻辑存储结构
PostgreSQL的逻辑存储结构包括数据库集群、数据库、表空间、段、区、块等。每个对象都有唯一的对象标识符OID,并存储于相应的系统目录表中。集群由单个服务器实例管理,包含多个数据库、用户及对象。表空间是数据库的逻辑存储单元,用于组织逻辑相关的数据结构。段是分配给表、索引等逻辑结构的空间集合,区是段的基本组成单位,而块则是最小的逻辑存储单位。
122 2
【赵渝强老师】PostgreSQL的逻辑存储结构
|
10月前
|
存储 SQL 人工智能
01-PostgreSQL 存储过程的基本介绍以及入门(基本结构、声明和赋值、控制结构)(下)
01-PostgreSQL 存储过程的基本介绍以及入门(基本结构、声明和赋值、控制结构)
|
10月前
|
存储 SQL 关系型数据库
01-PostgreSQL 存储过程的基本介绍以及入门(基本结构、声明和赋值、控制结构)(上)
01-PostgreSQL 存储过程的基本介绍以及入门(基本结构、声明和赋值、控制结构)
|
10月前
|
SQL 人工智能 Oracle
PostgreSQL 递归查询(含层级和结构)
PostgreSQL 递归查询(含层级和结构)
|
关系型数据库 C语言 PostgreSQL
PostgreSQL服务端开发学习 --- 常用结构及宏定义1
本篇主要讲解使用C语言开发PostgreSQL服务端应用(libpq、自定义函数、扩展)常用到的结构及宏定义。
|
存储 关系型数据库 数据库
PostgreSQL技术大讲堂 - 第28讲:索引内部结构
从零开始学PostgreSQL技术大讲堂 - 第28讲:索引内部结构
854 2
|
存储 SQL 关系型数据库
|
关系型数据库 分布式数据库 定位技术
|
SQL Oracle 关系型数据库

热门文章

最新文章