现在位置:首页 > 数据库 > PostgreSQL > PostgreSQL概述

PostgreSQL概述

来源:网络整理    由 网友投稿 更新版本    浏览:人次

PostgreSQL是一个功能强大,开源对象关系型数据库系统。它拥有超过15年的持续开发和经验证的体系结构,赢得了良好的声誉:可靠性,数据完整性和正确性。 yiibai.com

这是一个快速学习PostgreSQL和PostgreSQL编程的入门教程。

www.yiibai.com

PostgreSQL是什么?

PostgreSQL(发音post-gress-Q-L)是一个开放源码的关系数据库管理系统(DBMS),由世界各地的志愿者队伍开发。 PostgreSQL是不控制任何公司或其他私人实体和源代码是免费提供的。

www.yiibai.com

简史

PostgreSQL最初称为Postgres,在UCB由一个名为迈克尔·斯通布雷克的计算机科学教授-斯通布雷克Postgres于1986年开发,它的前身安格尔现在所拥有的计算机协会后续项目。

www.yiibai.com

  1. 1977-1985: A project called INGRES was developed.

    yiibai.com

    • Proof-of-concept for relational databases

      www.yiibai.com

    • Established the company Ingres in 1980

      yiibai.com

    • Bought by Computer Associates in 1994 yiibai.com

  2. 1986-1994: POSTGRES

    www.yiibai.com

    • Development of the concepts in INGRES with a focus on object orientation and the query language Quel

      yiibai.com

    • The code base of INGRES was not used as a basis for POSTGRES www.yiibai.com

    • Commercialized as Illustra (bought by Informix, bought by IBM) www.yiibai.com

  3. 1994-1995: Postgres95 www.yiibai.com

    • Support for SQL was added in 1994

      yiibai.com

    • Released as Postgres95 in 1995

      www.yiibai.com

    • Re-released as PostgreSQL 6.0 in 1996

      yiibai.com

    • Establishment of the PostgreSQL Global Development Team yiibai.com

PostgreSQL主要特点

PostgreSQL能够运行在所有主流操作系统,包括Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows。它支持文字,图片,声音和视频,包括C/C ++,Java中,Perl,Python和Ruby中,TCL和开放式数据库连接(ODBC)的编程接口。 yiibai.com

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

www.yiibai.com

  • Complex SQL queries www.yiibai.com

  • SQL Sub-selects yiibai.com

  • Foreign keys www.yiibai.com

  • Trigger www.yiibai.com

  • Views

    www.yiibai.com

  • Transactions

    www.yiibai.com

  • Multiversion concurrency control (MVCC)

    www.yiibai.com

  • Streaming Replication (as of 9.0) yiibai.com

  • Hot Standby (as of 9.0)

    www.yiibai.com

您可以查看PostgreSQL的官方文档,了解上述功能。 PostgreSQL可以在许多方面,例如通过增加新的用户扩展:

yiibai.com

  • Data types www.yiibai.com

  • Functions

    yiibai.com

  • Operators www.yiibai.com

  • Aggregate functions yiibai.com

  • Index methods yiibai.com

程序语言支持

PostgreSQL支持四个标准的程序语言,它允许用户在任何语言编写自己的代码,它可以执行PostgreSQL数据库服务器。这些程序语言 - PL/pgSQL的,PL/ TCL,PL/ Perl和PL/ Python。此外,其他非标准程序语言,如PL/ PHP,PL/V8,PL/ Ruby中,PL/ Java等也支持。

yiibai.com

本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,传播学习教程;
转载请注明:文章转载自:易百教程 [http://www.yiibai.com]
本文标题:PostgreSQL概述
转载请保留原文链接:http://www.yiibai.com/html/postgresql/2013/080332.html
上一篇:PostgreSQL教程      下一篇:PostgreSQL安装和环境设置