《PostgreSQL 开发指南》第 02 篇 PostgreSQL 简介

文章目录

PostgreSQL,简称 Postgres,是世界上最先进的开源对象-关系型数据库管理系统(ORDBMS)。它最初基于加利福尼亚大学伯克利分校开发的 POSTGRES, Version 4.2,至今已有 30 多年的历史。关于 PostgreSQL 的发展历史可以参考官方文档。

首先说开源,PostgreSQL 是一个免费并且开源的软件。它的代码基于 PostgreSQL 许可发行,这是一个类似于 BSD 或者 MIT 的自由开放源码许可协议。用户可以基于任何目的使用、修改和发布 PostgreSQL,甚至直接包装一下拿出去卖钱都没问题,唯一的要求就是保留它的版权声明。这一点相对于 MySQL 社区版的 GPL 协议友好许多。

再说它的先进,PostgreSQL 使用 C 语言进行开发,最初是为了类 UNIX 平台而设计。不过,PostgreSQL 现在可以支持各种主流的平台,例如 Linux、BSD、AIX、HP-UX、Mac OS X、Solaris 以及 Windows 等等。

PostgreSQL 遵循事务的 ACID 原则,高度兼容 SQL 标准,对于 2018 年 10 月发布的 PostgreSQL 11,至少符合 SQL:2011 核心一致性的 179 项强制功能中的 160 项;目前,还没有没有关系型数据库产品完全符合该标准。

以下是 PostgreSQL 所支持的主要功能和特性,随着新版本的发布,将会增加更多的功能:

你可能感兴趣的:(PostgreSQL开发指南)