Version 1.0 (September 5, 1995)
                 
                    Andrew Yu 
                    and 
                    Jolly Chen
                    (with the POSTGRES Group)
              Computer Science Div., Dept. of EECS
              University of California at Berkeley
Table of Contents
  - 1. INTRODUCTION
  
    - 1.1. A Short History of POSTGRES
    - 1.2. What is POSTGRES95?
    - 1.4.  About This Release
    - 1.5.  Outline of This Manual
  
- 2. ARCHITECTURE CONCEPTS
  - 3. GETTING STARTED
  
    - 3.1. Setting Up Your Enviroment
    - 3.2. Starting The Postmaster
    - 3.3. Adding And Deleting Users
    - 3.4. Starting Applications
    - 3.5. Managing A Database
    
      - 3.5.1. Creating A Database
      - 3.5.2. Accessing A Database
      - 3.5.3. Destroying A Database
    
- 4. QUERY LANGUAGE
  
    - 4.1.  Concepts
    - 4.2.  Creating a New Class
    - 4.3.  Populating a Class with Instances
    - 4.4.  Querying a Class
    - 4.5.  Redirecting SELECT Queries
  
- 5. ADVANCED POSTGRES SQL FEATURES
  
    - 5.1.  Inheritance
    - 5.2.  Time Travel
    - 5.3.  Non-Atomic Values
    
     - 5.3.1.  Arrays
    
- 6.  EXTENDING SQL: AN OVERVIEW
  
    - 6.1.  How Extensibility Works
    - 6.2.  The POSTGRES Type System
    - 6.3.  About the POSTGRES System Catalogs
  
- 7.  EXTENDING SQL: FUNCTIONS
  
    - 7.1.  Query Language (SQL) Functions
    
     - 7.1.1.  SQL Functions on Base Types
    
- 7.2.  Programming Language Functions
    
     - 7.2.1.  Programming Language Functions on Base Types
     - 7.2.2.  Programming Language Functions on Composite Types
     - 7.2.3.  Caveats
    
- 8.  EXTENDING SQL: TYPES
  
    - 8.1.  User-Defined Types
    
      - 8.1.1.  Functions Needed for a User-Defined Type
      - 8.1.2.  Large Objects
    
- 9.  EXTENDING SQL: OPERATORS
  
  
- 10.  EXTENDING SQL: AGGREGATES
  
  
- 11.  INTERFACING EXTENSIONS TO INDICES
  
  
- 12.  LIBPQ
  
    - 12.1.  Control and Initialization
    - 12.2.  Database Connection Functions
    - 12.3.  Query Execution Functions
    - 12.4.  Fast Path
    - 12.5.  Asynchronous Notification
    - 12.6.  Functions Associated with the COPY Command
    - 12.7.  LIBPQ Tracing Functions
    - 12.8.  User Authentication Functions
    - 12.9.  BUGS
    - 12.10.  Sample Programs
    
      - 12.10.1.  Sample Program 1
      - 12.10.2.  Sample Program 2
      - 12.10.3.  Sample Program 3
    
- 13.  LARGE OBJECTS
  
    - 13.1.  Historical Note
    - 13.2.  Inversion Large Objects
    - 13.3.  Large Object Interfaces
    
      - 13.3.1.  Creating a Large Object
      - 13.3.2.  Importing a Large Object
      - 13.3.3.  Exporting a Large Object
      - 13.3.4.  Opening an Existing Large Object
      - 13.3.5.  Writing Data to a Large Object
      - 13.3.6.  Seeking on a Large Object
      - 13.3.7.  Closing a Large Object Descriptor
    
- 13.4.  Built in registered functions
    - 13.5.   Accessing Large Objects from LIBPQ
    - 13.6.  Sample Program
  
- 14.  THE POSTGRES RULE SYSTEM
  - 15.  ADMINISTERING POSTGRES
  - 16.  REFERENCES
  
   
- Appendix A: Linking Dynamically-Loaded Functions
HyperNews Forum - About this Manual.
POSTGRES95  is copyright © 1994-5 by the Regents of the
University of California.
Converted to HTML by J. Douglas Dunlop 
<dunlop@eol.ists.ca>
The file 
pg95user.tgz contains the complete manual for download.