↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 6.3
历史版本PostgreSQL 6.3 已于 2003 年 3 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

第 1 章 引言

本文档是最初在加州大学伯克利分校开发的 PostgreSQL 数据库管理系统的用户手册。PostgreSQL基于 Postgres release 4.2。 Postgres项目由 Michael Stonebraker 教授领导,一直得到国防高级研究计划局 (DARPA)、 陆军研究办公室(ARO)、国家科学 基金会(NSF)以及 ESL 公司的赞助。

1.1.  什么是Postgres?

传统的关系数据库管理系统 (DBMSs)支持的数据模型由一组命名的关系组成, 关系中包含特定类型的属性。在当前的商业系统中, 可用的类型包括浮点数、整数、字符串、 货币和日期。人们普遍认识到,这个模型对于未来的数据 处理应用是不够的。 关系模型之所以能够成功地取代以前的模型, 部分原因在于它的"斯巴达式的简洁"。 然而,如前所述,这种简洁性常使某些应用的 实现变得非常困难。 Postgres通过以下面这种方式纳入 下列四个附加基本概念,提供了可观的额外能力,使用户可以 轻松地扩展系统:

类
继承
类型
函数

其他特性提供了额外的能力和灵活性:

约束
触发器
规则
事务完整性

这些特性使Postgres属于被称为 对象-关系的数据库类别。注意,这不同于 那些被称为面向对象的数据库,后者通常 不太适合支持传统的关系数据库语言。 因此,尽管Postgres有一些面向对象的特性, 它仍然坚定地站在关系数据库的世界中。事实上,一些商业数据库 最近纳入了Postgres开创的特性。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。