Skip to content

1. 什么是PostgreSQL?#

PostgreSQL是一个基于POSTGRES 4.2 版的对象关系数据库管理系统 (ORDBMS),由加州大学伯克利分校计算机科学系开发。POSTGRES 率先提出了许多概念,而这些概念直到很久以后才在一些商业数据库系统中出现。

PostgreSQL是这个最初伯克利代码的开源后代。它支持 SQL 标准的大部分内容,并提供了许多现代功能

  • 复杂查询
  • 外键
  • 触发器
  • 可更新视图
  • 事务完整性
  • 多版本并发控制

此外,PostgreSQL可以通过多种方式由用户扩展,例如通过添加新的

  • 数据类型
  • 函数
  • 运算符
  • 聚合函数
  • 索引方法
  • 过程语言

而且由于宽松的许可证,PostgreSQL可以被任何人免费用于任何目的,无论是私人、商业还是学术。