概述

收藏235

阅读10263

更新时间2025-08-21

PostgreSQL 是一个功能强大的开源对象关系数据库系统。 它拥有超过 15 年的积极开发阶段和经过验证的架构,在可靠性、数据完整性和正确性方面赢得了良好的声誉。

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


什么是 PostgreSQL?

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

PostgreSQL 简史

PostgreSQL,最初称为 Postgres,是由一位名叫 Michael Stonebraker 的计算机科学教授在 UCB 创建的。 Stonebraker 于 1986 年创建了 Postgres,作为其前身 Ingres 的后续项目,Ingres 现在归 Computer Associates 所有。

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

    • 关系数据库的概念验证

    • 1980 年成立 Ingres 公司

    • 1994 年被 Computer Associates 收购

  • 1986-1994 − POSTGRES

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

    • INGRES 的代码库没有被用作 POSTGRES 的基础

    • 作为 Illustra 商业化(被 Informix 收购,被 IBM 收购)

  • 1994-1995 − Postgres95

    • 1994 年增加了对 SQL 的支持

    • 1995 年发布为 Postgres95

    • 1996 年重新发布为 PostgreSQL 6.0

    • 成立 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)
  • 流式复制(自 9.0 起)
  • 热备(自 9.0 起)

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

  • 数据类型
  • 函数
  • 运算符
  • 聚合函数
  • 索引方法

程序语言支持

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


相关

视频

RELATED VIDEOS

更多

免费

phpStudy极速入门视频教程

免费

Midjourney基础课程
初级 Midjourney基础课程

11149次学习

收藏

免费

极客学院Git使用视频教程

免费

尚观shell视频教程
高级 尚观shell视频教程

15709次学习

收藏

免费

尚观Linux入门视频教程
初级 尚观Linux入门视频教程

42887次学习

收藏

免费

尚观Linux初级视频教程
初级 尚观Linux初级视频教程

40264次学习

收藏

免费

尚观Linux中级视频教程
中级 尚观Linux中级视频教程

48298次学习

收藏

免费

尚观Linux高级视频教程
高级 尚观Linux高级视频教程

41982次学习

收藏

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号