美文网首页
PostgreSql概况

PostgreSql概况

作者: TZX_0710 | 来源:发表于2019-09-30 08:50 被阅读0次

    什么是PostgreSql?

    • PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。
    • PostgreSQL(也称为Post-gress-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。 它不受任何公司或其他私人实体控制。 它是开源的,其源代码是免费提供的。
    • PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,FreeBSD,OS X,Solaris和Microsoft Windows等。

    Postgresql的特征

    • 函数:通过函数,可以在数据库服务器端执行指令程序。
    • 索引:用户可以自定义索引方法,或使用内置的 B 树,哈希表与 GiST 索引。
    • 触发器:触发器是由SQL语句查询所触发的事件。如:一个INSERT语句可能触发一个检查数据完整性的触发器。触发器通常由INSERT或UPDATE语句触发。 多版本并发控制:PostgreSQL使用多版本并发控制(MVCC,Multiversion concurrency control)系统进行并发控制,该系统向每个用户提供了一个数据库的"快照",用户在事务内所作的每个修改,对于其他的用户都不可见,直到该事务成功提交。
    • 规则:规则(RULE)允许一个查询能被重写,通常用来实现对视图(VIEW)的操作,如插入(INSERT)、更新(UPDATE)、删除(DELETE)。
    • 数据类型:包括文本、任意精度的数值数组、JSON 数据、枚举类型、XML 数据等。
    • 全文检索:通过 Tsearch2 或 OpenFTS,8.3版本中内嵌 Tsearch2。
    • NoSQL:JSON,JSONB,XML,HStore 原生支持,至 NoSQL 数据库的外部数据包装器。
    • 数据仓库:能平滑迁移至同属 PostgreSQL 生态的 GreenPlum,DeepGreen,HAWK 等,使用 FDW 进行 ETL。
    PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS);

    相关文章

      网友评论

          本文标题:PostgreSql概况

          本文链接:https://www.haomeiwen.com/subject/euuvuctx.html