-d="intro-ag">
-Introduction>
+ d="intro-ag">
+ Introduction>
- This document is the Administrator's Manual for the
- database management system, originally developed at the University
- of California at Berkeley.
+ This document is the Administrator's Manual for the
+ database management system, originally developed at the University
+ of California at Berkeley.
-
PostgreSQLame> is based on
- link url="http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/postgres.html">
-
Postgres release 4.2link>.
-
The Postgresame> project,
- led by Professor Michael Stonebraker, was sponsored by the
-
Defense Advanced Research Projects Agency (DARPAcronym>), the
-
Army Research Office (AROcronym>), the National Science
-
Foundation (NSFcronym>), and ESL, Inc.
-ara>
+
PostgreSQLame> is based on
+ link url="http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/postgres.html">
+
Postgres release 4.2link>.
+
The Postgresame> project,
+ led by Professor Michael Stonebraker, was sponsored by the
+
Defense Advanced Research Projects Agency (DARPAcronym>), the
+
Army Research Office (AROcronym>), the National Science
+
Foundation (NSFcronym>), and ESL, Inc.
+ ara>
-&info;
+ &info;
+ ¬ation;
+ &y2k;
+ &legal;
-¬ation;
+
-&y2k;
-
-&legal;
-
-
+
-
-
Introduction
-
-This document is the programmer's manual for the
-database management system, originally developed at the University
-of California at Berkeley.
-
- led by Professor Michael Stonebraker, has been sponsored by the
- Defense Advanced Research Projects Agency (
DARPA), the
- Army Research Office (
ARO), the National Science
- Foundation (
NSF), and ESL, Inc.
-
-
-The first part of this manual
-approach to extensibility and describe how
-users can extend
Postgres
-by adding user-defined types,
-operators, aggregates, and both query language and programming
-language functions.
- After a discussion of the
Postgres
-rule system, we discuss
-the trigger and SPI interfaces.
- The manual concludes with a detailed description of
-the programming interfaces and
- support libraries for various languages.
-
-
- We assume proficiency with UNIX and C programming.
-
-
-&info;
-
-¬ation;
-
-&y2k;
-
-&legal;
-
-
+
+
Introduction
+
+ This document is the programmer's manual for the
+ database management system, originally developed at the University
+ of California at Berkeley.
+
+ led by Professor Michael Stonebraker, has been sponsored by the
+ Defense Advanced Research Projects Agency (
DARPA), the
+ Army Research Office (
ARO), the National Science
+ Foundation (
NSF), and ESL, Inc.
+
+
+ The first part of this manual
+ approach to extensibility and describe how
+ users can extend
Postgres
+ by adding user-defined types,
+ operators, aggregates, and both query language and programming
+ language functions.
+ After a discussion of the
Postgres
+ rule system, we discuss
+ the trigger and SPI interfaces.
+ The manual concludes with a detailed description of
+ the programming interfaces and
+ support libraries for various languages.
+
+
+ We assume proficiency with UNIX and C programming.
+
+
+ &info;
+ ¬ation;
+ &y2k;
+ &legal;
+
+
+
+
-
-
Introduction
-
- This document is the user manual for the
- database management system, originally developed at the University
- of California at Berkeley.
-
- led by Professor Michael Stonebraker, was sponsored by the
- Defense Advanced Research Projects Agency (
DARPA), the
- Army Research Office (
ARO), the National Science
- Foundation (
NSF), and ESL, Inc.
-
-
-
-
- Traditional relational database management systems
- (DBMSs) support a data model consisting of a collection
- of named relations, containing attributes of a specific
- type. In current commercial systems, possible types
- include floating point numbers, integers, character
- strings, money, and dates. It is commonly recognized
- that this model is inadequate for future data
- processing applications.
- The relational model successfully replaced previous
- models in part because of its "Spartan simplicity".
- However, as mentioned, this simplicity often makes the
- implementation of certain applications very difficult.
-
Postgres offers substantial additional
- power by incorporating the following four additional
- basic concepts in such a way that users can easily
- extend the system:
-
-
-classes
-inheritance
-types
-functions
-
-
-
-Other features provide additional power and flexibility:
-
-
-constraints
-triggers
-rules
-transaction integrity
-
-
-
-These features put
Postgres into the category of databases
-referred to as object-relational. Note that this is distinct
-from those referred to as object-oriented, which in general
-are not as well suited to supporting the traditional relational database languages.
-So, although
Postgres has some object-oriented features,
-it is firmly in the relational database world. In fact, some commercial databases
-have recently incorporated features pioneered by
Postgres.
-
-
-
-
-&history;
-
-&about;
-
-&info;
-
-¬ation;
-
-&y2k;
-
-&legal;
-
-
+
+
Introduction
+
+ This document is the user manual for the
+ database management system, originally developed at the University
+ of California at Berkeley.
+
+ led by Professor Michael Stonebraker, was sponsored by the
+ Defense Advanced Research Projects Agency (
DARPA), the
+ Army Research Office (
ARO), the National Science
+ Foundation (
NSF), and ESL, Inc.
+
+
+
+
+ Traditional relational database management systems
+ (DBMSs) support a data model consisting of a collection
+ of named relations, containing attributes of a specific
+ type. In current commercial systems, possible types
+ include floating point numbers, integers, character
+ strings, money, and dates. It is commonly recognized
+ that this model is inadequate for future data
+ processing applications.
+ The relational model successfully replaced previous
+ models in part because of its "Spartan simplicity".
+ However, as mentioned, this simplicity often makes the
+ implementation of certain applications very difficult.
+
Postgres offers substantial additional
+ power by incorporating the following four additional
+ basic concepts in such a way that users can easily
+ extend the system:
+
+
+ classes
+ inheritance
+ types
+ functions
+
+
+
+ Other features provide additional power and flexibility:
+
+
+ constraints
+ triggers
+ rules
+ transaction integrity
+
+
+
+ These features put
Postgres into the category of databases
+ referred to as object-relational. Note that this is distinct
+ from those referred to as object-oriented, which in general
+ are not as well suited to supporting the traditional relational database languages.
+ So, although
Postgres has some object-oriented features,
+ it is firmly in the relational database world. In fact, some commercial databases
+ have recently incorporated features pioneered by
Postgres.
+
+
+
+
+ &history;
+ &about;
+ &info;
+ ¬ation;
+ &y2k;
+ &legal;
+
+
+
+