报告:目前完成度【 0.5/3 】,预计上线时间:【 未知 】,如有指示,请填份问卷,属下好努力改正(v^_^)v 【问卷调查】
英文链接源链接 [13691]
contenteditable="true"

PostgreSQL - Overview 介绍

PostgreSQL是一个功能强大的开源 Object 关系数据库系统。它具有超过15年的积极开发阶段,并且其可靠的体系结构在可靠性,数据完整性和正确性方面赢得了极高的声誉。

本教程将为您提供PostgreSQL的快速入门,并使您熟悉PostgreSQL编程。

什么是PostgreSQL?

PostgreSQL(发音为 post-gress-Q-L )是由全球志愿者团队开发的开源关系数据库管理系统(DBMS)。 PostgreSQL不受任何公司或其他私人实体的控制,并且源代码是免费提供的。

PostgreSQL简史

PostgreSQL原名Postgres,是由UCB由一位名为Michael Stonebraker的计算机科学教授创建的。 Stonebraker于1986年成立了Postgres,作为其前身Ingres(现在由Computer Associates拥有)的后续项目。

  • 1977-1985 -开发了一个名为INGRES的项目。

    • 关系数据库的概念证明

    • 1980年成立了Ingres公司

    • 1994年被Computer Associates收购

  • 1986-1994 -POSTGRES

    • INGRES中概念的发展,重点是面向 Object 和查询语言-Quel

    • INGRES的代码库未用作POSTGRES的基础

    • 商品化为Illustra(由Informix购买,由IBM购买)

  • 1994-1995 -Postgres95

    • SQL支持于1994年添加

    • 1995年发布为Postgres95

    • 1996年重新发布为PostgreSQL 6.0

    • PostgreSQL全球开发团队的建立

PostgreSQL的主要功能

PostgreSQL可在所有主要操作系统上运行,包括Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows。它支持文本,图像,声音和视频,并包括用于C/C ++,Java,Perl,Python,Ruby,Tcl和开放数据库连接(ODBC)的编程接口。

PostgreSQL支持SQL标准的很大一部分,并提供许多现代功能,包括以下内容-

  • 复杂的SQL查询
  • SQL子选择
  • 外键
  • 触发
  • 观看次数
  • 交易
  • 多版本并发控制(MVCC)
  • Stream复制(从9.0开始)
  • 热备用(从9.0开始)

您可以查看PostgreSQL的官方文档以了解上述功能。用户可以通过多种方式扩展PostgreSQL。如通过添加新-

  • 数据类型
  • 功能
  • 操作员
  • 集合函数
  • 索引方法

程序语言支持

PostgreSQL支持四种标准的过程语言,这使用户可以用任何一种语言编写自己的代码,并且可以由PostgreSQL数据库服务器执行。这些过程语言是-PL/pgSQL,PL/Tcl,PL/Perl和PL/Python。此外,还支持其他非标准过程语言,如PL/PHP,PL/V8,PL/Ruby,PL/Java等。

点我分享笔记