何为PostgreSQL?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了何为PostgreSQL?相关的知识,希望对你有一定的参考价值。

PostgreSQL 是以加州大学伯克利分校计算机系开发的 POSTGRES, Version 4.2 为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。

PostgreSQL 是最初伯克利代码的一个开放源码的继承人。它支持大部分 SQL 标准并且提供了许多其它现代特性:

  • 复杂查询
  • 外键
  • 触发器
  • 视图
  • 事务完整性
  • 多版本并发控制

另外,PostgreSQL 可以用许多方法进行扩展,比如通过增加新的:

  • 数据类型
  • 函数
  • 操作符
  • 聚集函数
  • 索引方法
  • 过程语言

并且,因为许可证的灵活,任何人都可以以任何目的免费使用、修改、分发 PostgreSQL ,不管是私用、商用、还是学术研究使用

 

关于外键的理解请看:http://www.cnblogs.com/ywb-lv/archive/2012/03/12/2391860.html

触发器:

  基本概念:

    触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从     DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。
    触发器可以查询其他表,而且可以包含复杂的 SQL语句。

 

以上是关于何为PostgreSQL?的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Postgresql 审计触发器设置用户名?

如何为 PostgreSQL 设置千位分隔符?

如何为 postgresql 数组数据类型创建 laravel 迁移

如何为 postgresql MATERIALIZED VIEW 创建 typeorm 实体

如何为没有已知列的 PostgreSQL 视图编写通用更新触发器?

如何为 PostgreSQL 中的自链接记录设计最佳实践数据结构?