1. 什么是 PostgreSQL?

PostgreSQL 是基于POSTGRES,版本 4.2的对象关系数据库 Management 系统(ORDBMS),由加利福尼亚大学伯克利分校计算机科学系开发。 POSTGRES 率先提出了许多概念,这些概念直到很晚才在某些商业数据库系统中可用。

PostgreSQL 是此原始 Berkeley 代码的开源后代。它支持 SQL 标准的很大一部分,并提供许多现代功能:

  • complex queries

  • foreign keys

  • triggers

  • updatable views

  • transactional integrity

  • 多版本并发控制

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

  • data types

  • functions

  • operators

  • aggregate functions

  • index methods

  • procedural languages

而且由于有自由许可证,任何人都可以出于任何目的免费使用,修改和分发 PostgreSQL,无论它是私有的,商业的还是学术的。