【小宇带你学PostgreSQL内核】第一课:课程简介

大纲

  1. 课程简介
  2. 开发环境
  3. 内核架构
  4. parser
  5. rewriter
  6. optimizer
  7. executor
  8. access
  9. storage
  10. 自己动手开发新特性

1. 简介

课程目标:通过该课程了解PostgreSQL数据库的基本架构,各个模块的基本流程,具备基础的内核开发能力。掌握内核的学习方法。
课程对象:数据库内核研发人员,高年级学生。
先学知识:C语言,sql基础,linux。

历史与现状

A Brief History of PostgreSQL:https://www.postgresql.org/docs/9.6/static/history.html
官方ABOUT:https://www.postgresql.org/about/
ReleaseNotes:https://www.postgresql.org/docs/9.6/static/release.html
数据库排行:http://db-engines.com/en/ranking

与MySQL相比优势何在:
1.特性
2.性能
3.开源
https://www.zhihu.com/question/20010554
http://v.youku.com/v_show/id_XNTk4MTQwNTI0.html?from=s1.8-1-1.2&spm=a2h0k.8191407.0.0

国内搞pg的组织

阿里巴巴,腾讯,百度,华为,人大金仓,平安银行,国家电网,斯凯,去哪儿,同花顺,翰高,上容,武汉大学,人民大学,太阳塔,高德,沃趣,莲子数据。

国际搞pg的组织

EnterpriseDB,TeraData,EMC(Greeplum),Fujitsu,2ndQuadrant

资源

网站

官网https://www.postgresql.org/
github:https://git.postgresql.org/gitweb/
doxygen:https://doxygen.postgresql.org/
wiki:https://wiki.postgresql.org/wiki/Main_Page
FAQ:https://wiki.postgresql.org/wiki/Frequently_Asked_Questions
TODO:https://wiki.postgresql.org/wiki/Todo
pg历年的会议资料:http://www.pgcon.org/
hackers论坛:http://postgresql.nabble.com/

博客

小宇的博客:http://www.shenyu.wiki/
德哥:http://blog.163.com/digoal@126/blog/#m=0
国外:http://blog.pgaddict.com/

书籍

《PostgreSQL修炼之道》
《数据库系统实现》
《PostgreSQL内核分析》
《数据查询优化器的艺术》
更多内容在这里:http://search.dangdang.com/?key=postgresql&act=input

论文
《The design of POSTGRES》
更多内容在这里:https://www.postgresql.org/docs/9.6/static/history.html

如果还想看到更多此类文章,请移步到小宇的博客

文章目录
  1. 1. 大纲
  2. 2. 1. 简介
    1. 2.1. 历史与现状
    2. 2.2. 国内搞pg的组织
    3. 2.3. 国际搞pg的组织
    4. 2.4. 资源
|