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,无论它是私有的,商业的还是学术的。