PostgreSQL简介

1. PostgreSQL简介

  1. PostgreSQL是一款功能强大的开源对象关系型数据库系统,源码开放,由社区共同维护,不受任何公司和个人控制,可以免费使用。
  2. PostgreSQL支持丰富的数据类型,除了基本类型(数值、字符串、时间日期等),还支持文档类型,如JSON,XML,几何类型以及自定义类型,并且提供了很多可编程接口,比如C/C++、Python、Java、Ruby、Perl。
  3. PostgreSQL提供很多附加功能的扩展,比如PostGIS,Citus等,在PostgreSQL上开发插件非常方便。
  4. PostgreSQL一开始是被设计运行在类UNIX操作系统上,但是现在已经被迁移到其他平台上,目前支持大多数主流操作系统,如Linux、Windows、MacOS、Solaris等等。

2. PostgreSQL特性

PostgreSQL被誉为最先进的开源数据库,除了包含其他数据库共有的特性之外,还提供了很多独有的功能和特性:

  1. 丰富的SQL查询,高度兼容SQL标准,支持SQL标准中的大分部性能
  2. 用户自定义类型,除了基本数据类型之外,PostgreSQL还可以自定义数据类型。
  3. 表继承
  4. 锁定机制
  5. 外键(Foreign Key)
  6. 视图,规则,子索引
  7. 事务
  8. 多版本并发控制
  9. 触发器
  10. 窗口函数
  11. CTE(Common Table Expression)
  12. 流复制
  13. 时间点恢复(pitr)
  14. Json
  15. XML
  16. GIS

文章评论

0条评论