PostgreSQL社区
社区简介:
PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。
技术概要:
l PostgreSQL可在所有主要操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows等)上运行。
l PostgreSQL支持文本,图像,声音和视频,并包括用于C/C++,Java,Perl,Python,Ruby,Tcl和开放数据库连接(ODBC)的编程接口。
l PostgreSQL支持SQL的许多功能,例如复杂SQL查询,SQL子选择,外键,触发器,视图,事务,多进程并发控制(MVCC),流式复制(9.0),热备(9.0))。
l 在PostgreSQL中,表可以设置为从“父”表继承其特征。
l 可以安装多个扩展以向PostgreSQL添加附加功能。
l 支持SQL.作为关系数据库,它支持SQL89标准也支持部分SQL92大部分功能。
l 有丰富的数据类型。许多数据类型是一些商业数据库都没有提供的。
l 面向对象。它包含了一些面向对象的技术,如继承和类。
l 支持大数据库,它不同于一般的桌面数据库,能够支持几乎不受限制大小的数据库,而且性能稳定。
l 方便集成web,提供一些接口方便 PHP,Perl等语言操作数据库。
l 事务处理。相对一些其他免费数据库如MySQL,他提供了事务处理,可以满足一些商业领域的数据需要。
l PostgreSQL运行速度明显低于MySQL.因为MySQL使用了线程,而PostgreSQL使用的是进程。在不同线程之间的环境转换和访问公用的存储区域显然要比在不同的进程之间要快得多。