第 28 章 引言
本文档是 PostgreSQL 数据库管理系统的程序员手册,该系统最初是在加州大学伯克利分校开发的。PostgreSQL 基于 Postgres release 4.2。由 Michael Stonebraker 教授领导的 Postgres 项目曾获得国防高级研究计划局(DARPA)、陆军研究办公室(ARO)、国家科学基金会(NSF)以及 ESL 公司的资助。
本手册的第一部分解释 Postgres 的可扩展性方式,并描述用户如何通过添加用户定义的类型、操作符、聚合以及查询语言和编程语言函数来扩展 Postgres。在对 Postgres 规则系统做一个极为简短的概述之后,我们讨论触发器和 SPI 接口。本手册最后详细描述各种语言的编程接口和支持库。
我们假定读者熟悉 UNIX 和 C 编程。
28.1. 版权和商标
PostgreSQL 版权所有 (C) 1996-8,归 PostgreSQL 全球开发组所有,并按 Berkeley 许可证的条款分发。
Postgres95 版权所有 (C) 1994-5,归加州大学董事会所有。特此免费授予任何人为任何目的使用、复制、修改和分发本软件及其文档的权限,无需费用、无需书面协议,前提是上述版权声明、本段以及以下两段出现在所有副本中。
在任何情况下,加州大学都不对任何一方因使用本软件及其文档而导致的直接、间接、特殊、附带或后果性损害(包括利润损失)承担责任,即使加州大学已被告知可能发生此类损害。
加州大学明确否认任何保证,包括但不限于对适销性和特定用途适用性的默示保证。此处提供的软件按"原样"提供,加州大学没有义务提供维护、支持、更新、增强或修改。
UNIX 是 X/Open, Ltd. 的商标。Sun4、SPARC、SunOS 和 Solaris 是 Sun Microsystems, Inc. 的商标。DEC、DECstation、Alpha AXP 和 ULTRIX 是 Digital Equipment Corp. 的商标。PA-RISC 和 HP-UX 是 Hewlett-Packard Co. 的商标。OSF/1 是 Open Software Foundation 的商标。