pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
目录
本文档是最初在加州大学伯克利分校开发的 PostgreSQL 数据库管理系统的用户手册。 PostgreSQL基于 Postgres release 4.2。 Postgres项目由 Michael Stonebraker 教授领导,得到了国防高级研究计划局 (DARPA)、 陆军研究办公室(ARO)、国家科学基金会 (NSF)以及 ESL 公司的赞助。
传统的关系数据库管理系统 (DBMSs)支持的 数据模型由一组命名的关系组成,关系中包含特定类型的属性。 在当前的商业系统中,可用的类型包括浮点数、整数、字符串、 货币和日期。人们普遍认识到,这个模型对于未来的数据 处理应用是不够的。关系模型之所以能够成功地取代以前的模型, 部分原因在于它的"斯巴达式的简洁"。然而,如前所述,这种 简洁性常使某些应用的实现变得非常困难。 Postgres通过以下面这种方式纳入 下列四个附加基本概念,提供了可观的额外能力,使用户可以 轻松地扩展系统:
| 类 |
| 继承 |
| 类型 |
| 函数 |
其他特性提供了额外的能力和灵活性:
| 约束 |
| 触发器 |
| 规则 |
| 事务完整性 |
这些特性使Postgres属于被称为 对象-关系的数据库类别。注意,这不同于 那些被称为面向对象的数据库,后者通常 不太适合支持传统的关系数据库语言。因此,尽管 Postgres有一些面向对象的特性, 它仍然坚定地站在关系数据库的世界中。事实上,一些商业数据 库最近纳入了Postgres开创的特性。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。