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.