postgresql是开源的吗
1、简介
PostgreSQL被誉为“世界上功能最强大的开源数据库”,PostgreSQL的一些粉丝说它能与Oracle相媲美,而且没有那么昂贵的价格和傲慢的客服。它拥有很长的历史,最初是1985年在加利福尼亚大学伯克利分校开发的,作为Ingres数据库的后继。它是以加州大学伯克利分校计算机系开发的POSTGRES 4.2为基础的对象关系型数据库管理系统。
PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引。
开发者可以免费使用、修改和分发PostgreSQL,不管是私用、商用、还是学术研究使用。
它提供了单个完整功能的版本,而不像MySQL那样提供了 多个不同的社区版、商业版与企业版。PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声明即可。
2、特征:
PostgreSQL可在所有主要操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OSX,Solaris,Tru64)和Windows等)上运行。
PostgreSQL支持文本,图像,声音和视频,并包括用于C/C++,Java,Perl,Python,Ruby,Tcl和开放数据库连接(ODBC)的编程接口。
PostgreSQL支持SQL的许多功能,例如复杂SQL查询,SQL子选择,外键,触发器,视图,事务,多进程并发控制(MVCC),流式复制(9.0),热备(9.0))。
在PostgreSQL中,表可以设置为从“父”表继承其特征。 可以安装多个扩展以向PostgreSQL添加附加功能。
可靠性,数据一致性与完整性是PostgreSQL的高优先级特性,PostgreSQL是完全支持ACID特性的。
PostgreSQL的文档非常精良,提供了大量免费的在线手册。
Python学习网,大量的免费PostgreSQL入门教程,欢迎在线学习!
来源:PY学习网:原文地址:https://www.py.cn/article.html