<BIBLIOGRAPHY Id="biblio">
<Title><Acronym>SQL</Acronym> References</Title>

<Para>
Selected references and readings for <Acronym>SQL</Acronym> and <ProductName>Postgres</ProductName>.
</Para>

<BIBLIODIV>
<TITLE><Acronym>SQL</Acronym> Reference Books</TITLE>
<PARA>Reference texts for <Acronym>SQL</Acronym> features.</PARA>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="BOWMAN93">
-->
<TITLE ID="BOWMAN93-full">
The Practical <Acronym>SQL</Acronym> Handbook
</TITLE>
<TITLEABBREV ID="BOWMAN93">
Bowman et al, 1993
</TITLEABBREV>
<SUBTITLE>
Using Structured Query Language
</SUBTITLE>
<EDITION>3</EDITION>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>Judity</FIRSTNAME>
<SURNAME>Bowman</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>Sandra</FIRSTNAME>
<SURNAME>Emerson</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>Marcy</FIRSTNAME>
<SURNAME>Damovsky</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<ISBN>0-201-44787-8</ISBN>
<PUBDATE>1996</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>Addison-Wesley</PUBLISHERNAME>
</PUBLISHER>
<COPYRIGHT>
<YEAR>1997</YEAR>
<HOLDER>Addison-Wesley Longman, Inc.</HOLDER>
</COPYRIGHT>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="DATE97">
-->
<TITLE id="DATE97-full">
A Guide to the <Acronym>SQL</Acronym> Standard
</TITLE>
<TITLEABBREV id="DATE97">
Date and Darwen, 1997
</TITLEABBREV>
<SUBTITLE>
A user's guide to the standard database language <Acronym>SQL</Acronym>
</SUBTITLE>
<EDITION>4</EDITION>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>C. J.</FIRSTNAME>
<SURNAME>Date</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>Hugh</FIRSTNAME>
<SURNAME>Darwen</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<ISBN>0-201-96426-0</ISBN>
<PUBDATE>1997</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>Addison-Wesley</PUBLISHERNAME>
</PUBLISHER>
<COPYRIGHT>
<YEAR>1997</YEAR>
<HOLDER>Addison-Wesley Longman, Inc.</HOLDER>
</COPYRIGHT>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="MELT93">
-->
<TITLE ID="MELT93-full">
Understanding the New <Acronym>SQL</Acronym>
</TITLE>
<TITLEABBREV ID="MELT93">
Melton and Simon, 1993
</TITLEABBREV>
<SUBTITLE>A complete guide</SUBTITLE>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>Jim</FIRSTNAME>
<SURNAME>Melton</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>Alan R.</FIRSTNAME>
<SURNAME>Simon</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<ISBN>1-55860-245-3</ISBN>
<PUBDATE>1993</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>Morgan Kaufmann</PUBLISHERNAME>
</PUBLISHER>
<COPYRIGHT>
<YEAR>1993</YEAR>
<HOLDER>Morgan Kaufmann Publishers, Inc.</HOLDER>
</COPYRIGHT>
<ABSTRACT>
<TITLE>Abstract</TITLE>
<PARA>Accessible reference for <Acronym>SQL</Acronym> features.</PARA>
</ABSTRACT>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

</BIBLIODIV>
<BIBLIODIV>
<TITLE>PostgreSQL-Specific Documentation</TITLE>
<PARA>This section is for related documentation.</PARA>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="ADMINISTRATORS-GUIDE">
-->
<TITLE ID="admin-guide-full">
The <ProductName>PostgreSQL</ProductName> Administrator's Guide
</TITLE>
<TITLEABBREV ID="admin-guide">
The Administrator's Guide
</TITLEABBREV>
<Editor>
<FIRSTNAME>Thomas</FIRSTNAME>
<SURNAME>Lockhart</SURNAME>
</Editor>

<PUBDATE>1998-10-01</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>The PostgreSQL Global Development Group</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="POSTGRES-REFERENCE">
-->
<TITLE ID="dev-guide-full">
The <ProductName>PostgreSQL</ProductName> Developer's Guide
</TITLE>
<TITLEABBREV ID="dev-guide">
The Developer's Guide
</TITLEABBREV>
<Editor>
<FIRSTNAME>Thomas</FIRSTNAME>
<SURNAME>Lockhart</SURNAME>
</Editor>

<PUBDATE>1998-10-01</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>The PostgreSQL Global Development Group</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="PROGRAMMERS-GUIDE">
-->
<TITLE ID="pro-guide-full">
The <ProductName>PostgreSQL</ProductName> Programmer's Guide
</TITLE>
<TITLEABBREV ID="pro-guide">
The Programmer's Guide
</TITLEABBREV>
<Editor>
<FIRSTNAME>Thomas</FIRSTNAME>
<SURNAME>Lockhart</SURNAME>
</Editor>

<PUBDATE>1998-10-01</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>The PostgreSQL Global Development Group</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="TUTORIAL">
-->
<TITLE ID="tutorial-guide-full">
The <ProductName>PostgreSQL</ProductName> Tutorial Introduction
</TITLE>
<TITLEABBREV ID="tutorial-guide">
The Tutorial
</TITLEABBREV>
<Editor>
<FIRSTNAME>Thomas</FIRSTNAME>
<SURNAME>Lockhart</SURNAME>
</Editor>

<PUBDATE>1998-10-01</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>The PostgreSQL Global Development Group</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="USERS-GUIDE">
-->
<TITLE ID="users-guide-full">
The <ProductName>PostgreSQL</ProductName> User's Guide
</TITLE>
<TITLEABBREV ID="users-guide">
The User's Guide
</TITLEABBREV>
<Editor>
<FIRSTNAME>Thomas</FIRSTNAME>
<SURNAME>Lockhart</SURNAME>
</Editor>

<PUBDATE>1998-10-01</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>The PostgreSQL Global Development Group</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="YU95">
-->
<TITLE ID="YU95-full">
The <ProductName>Postgres95</ProductName> User Manual
</TITLE>
<TITLEABBREV ID="YU95">
Yu and Chen, 1995
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>A.</FIRSTNAME>
<SURNAME>Yu</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>J.</FIRSTNAME>
<SURNAME>Chen</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<AUTHORGROUP>
<COLLAB>
<COLLABNAME>
The POSTGRES Group
</COLLABNAME>
</COLLAB>
</AUTHORGROUP>

<PUBDATE>Sept. 5, 1995</PUBDATE>
<PUBLISHER>
<PUBLISHERNAME>University  of  California, Berkeley CA</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

</BIBLIODIV>
<BIBLIODIV>
<TITLE>Proceedings and Articles</TITLE>
<PARA>This section is for articles and newsletters.</PARA>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="OLSON93">

2. Olson, Nels Edward.
     Partial indexing in POSTGRES : research project / by Nels Edward Olson.  
   1993.
       UCB   Engin     T7.49.1993 O676

-->
<TITLE ID="OLSON93-full">
Partial indexing in POSTGRES : research project
</TITLE>
<TITLEABBREV ID="OLSON93">
Olson, 1993
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>Nels</FIRSTNAME>
<SURNAME>Olson</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<PUBDATE>1993</PUBDATE>
<ISSN>UCB Engin T7.49.1993 O676</ISSN>
<PUBLISHER>
<PUBLISHERNAME>University  of  California, Berkeley CA</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="ONG90">
-->
<TITLE ID="ONG90-full">
A Unified Framework for Version Modeling Using Production Rules in a Database System
</TITLE>
<TITLEABBREV ID="ONG90">
Ong and Goh, 1990
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>L.</FIRSTNAME>
<SURNAME>Ong</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>J.</FIRSTNAME>
<SURNAME>Goh</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<PUBDATE>April, 1990</PUBDATE>
<ISSN>ERL Technical Memorandum M90/33</ISSN>
<PUBLISHER>
<PUBLISHERNAME>University  of  California, Berkeley CA</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="ROWE87">
-->
<TITLE ID="ROWE87-full">
The <ProductName>Postgres</ProductName> Data Model
</TITLE>
<TITLEABBREV ID="ROWE87">
Rowe and Stonebraker, 1987
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>L.</FIRSTNAME>
<SURNAME>Rowe</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Stonebraker</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>Sept. 1987</CONFDATES>
<CONFTITLE>VLDB  Conference, Brighton, England</CONFTITLE>
<CONFNUM>1987</CONFNUM>
</CONFGROUP>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="SESHADRI95">

1. CONFERENCE PAPER
   Seshadri, P.; Swami, A.
     Generalized partial indexes.
   IN:  Proceedings of the Eleventh International Conference on Data
   Engineering (Cat. No.95CH35724). (Proceedings of the Eleventh International
   Conference on Data Engineering (Cat. No.95CH35724)Proceedings of the
   Eleventh International Conference on Data Engineering, Taipei, Taiwan, 6-10
   March 1995). Edited by: Yu, P.S.; Chen, A.L.P. Los Alamitos, CA, USA: IEEE
   Comput. Soc. Press, 1995. p. 420-7.
http://simon.cs.cornell.edu/home/praveen/papers/partindex.de95.ps.Z

-->
<TITLE ID="SESHADRI95-full">
<ulink url="http://simon.cs.cornell.edu/home/praveen/papers/partindex.de95.ps.Z">
Generalized partial indexes
</ulink>
</TITLE>
<TITLEABBREV ID="SESHADRI95">
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>P.</FIRSTNAME>
<SURNAME>Seshadri</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>A.</FIRSTNAME>
<SURNAME>Swami</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>March 1995</CONFDATES>
<CONFTITLE>Eleventh International Conference on Data Engineering</CONFTITLE>
</CONFGROUP>
<PUBDATE>1995</PUBDATE>
<ISSN>Cat. No.95CH35724</ISSN>
<PUBLISHER>
<PUBLISHERNAME>IEEE Computer Society Press</PUBLISHERNAME>
</PUBLISHER>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="STON86">
-->
<TITLE ID="STON86-full">
The Design of <ProductName>Postgres</ProductName>
</TITLE>
<TITLEABBREV ID="STON86">
Stonebraker and Rowe, 1986
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Stonebraker</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>L.</FIRSTNAME>
<SURNAME>Rowe</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>May 1986</CONFDATES>
<CONFTITLE>Conference on Management of Data, Washington DC</CONFTITLE>
<CONFSPONSOR>ACM-SIGMOD</CONFSPONSOR>
<CONFNUM>1986</CONFNUM>
</CONFGROUP>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="STON87a">
-->
<TITLE ID="STON87a-full">
The Design of the <ProductName>Postgres</ProductName> Rules System</TITLE>
<TITLEABBREV ID="STON87a">
Stonebraker, Hanson, Hong, 1987
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Stonebraker</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>E.</FIRSTNAME>
<SURNAME>Hanson</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>C. H.</FIRSTNAME>
<SURNAME>Hong</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>Feb. 1987</CONFDATES>
<CONFTITLE>Conference on Data Engineering, Los Angeles, CA</CONFTITLE>
<CONFSPONSOR>IEEE</CONFSPONSOR>
<CONFNUM>1987</CONFNUM>
</CONFGROUP>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="STON87b">
-->
<TITLE ID="STON87b-full">
The <ProductName>Postgres</ProductName> Storage System
</TITLE>
<TITLEABBREV ID="STON87b">
Stonebraker, 1987
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Stonebraker</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>Sept. 1987</CONFDATES>
<CONFTITLE>VLDB  Conference, Brighton, England</CONFTITLE>
<CONFNUM>1987</CONFNUM>
</CONFGROUP>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="STON89">
-->
<TITLE ID="STON89-full">
A Commentary on the <ProductName>Postgres</ProductName> Rules System
</TITLE>
<TITLEABBREV ID="STON89">
Stonebraker et al, 1989</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Stonebraker</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Hearst</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>S.</FIRSTNAME>
<SURNAME>Potamianos</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>Sept. 1989</CONFDATES>
<CONFTITLE>Record 18(3)</CONFTITLE>
<CONFSPONSOR>SIGMOD</CONFSPONSOR>
<CONFNUM>1989</CONFNUM>
</CONFGROUP>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="STON89b">

1. Stonebraker, M.
     The case for partial indexes (DBMS).
   SIGMOD Record, Dec. 1989, vol.18, (no.4):4-11.
http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/papers/ERL-M89-17.pdf

-->
<TITLE ID="STON89b-full">
<ulink url="http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/papers/ERL-M89-17.pdf">
The case for partial indexes (DBMS)
</ulink>
</TITLE>
<TITLEABBREV ID="STON89b">
Stonebraker, M, 1989b</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Stonebraker</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>Dec. 1989</CONFDATES>
<CONFTITLE>Record 18(no.4):4-11</CONFTITLE>
<CONFSPONSOR>SIGMOD</CONFSPONSOR>
<CONFNUM>1989</CONFNUM>
</CONFGROUP>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="STON90a">
-->
<TITLE ID="STON90a-full">
The Implementation of <ProductName>Postgres</ProductName>
</TITLE>
<TITLEABBREV ID="STON90a">
Stonebraker, Rowe, Hirohama, 1990
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Stonebraker</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>L. A.</FIRSTNAME>
<SURNAME>Rowe</SURNAME>
</AUTHOR>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Hirohama</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>March 1990</CONFDATES>
<CONFTITLE>Transactions on Knowledge and Data Engineering 2(1)</CONFTITLE>
<CONFSPONSOR>IEEE</CONFSPONSOR>
</CONFGROUP>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

<BIBLIOENTRY>
<!--
<BIBLIOMISC>&dash;</BIBLIOMISC>

<BOOKBIBLIO ID="STON90b">
-->
<TITLE ID="STON90b-full">
On Rules, Procedures, Caching and Views in Database Systems
</TITLE>
<TITLEABBREV ID="STON90b">
Stonebraker et al, ACM, 1990
</TITLEABBREV>
<AUTHORGROUP>
<AUTHOR>
<FIRSTNAME>M.</FIRSTNAME>
<SURNAME>Stonebraker</SURNAME>
</AUTHOR>
<AUTHOR>
<SURNAME>et al</SURNAME>
</AUTHOR>
</AUTHORGROUP>
<CONFGROUP>
<CONFDATES>June 1990</CONFDATES>
<CONFTITLE>Conference on Management of Data</CONFTITLE>
<CONFSPONSOR>ACM-SIGMOD</CONFSPONSOR>
</CONFGROUP>
<!--
</BOOKBIBLIO>
-->
</BIBLIOENTRY>

</BIBLIODIV>
</BIBLIOGRAPHY>
