首页 > 代码库 > 何为PostgreSQL?
何为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语句。
作用:用于强制服从复杂的业务规则或要求,详见http://baike.baidu.com/link?url=1Sj8znbjMH2yqNCFdvEQulMjEzQeKneITzFmri6oG3hLOWiNxMEyUj-Pzm8jih-nTkKF6G3O8WUx1j4WpbTxRK
何为PostgreSQL?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。