Home Explore Blog CI



postgresql

1st chunk of `doc/src/sgml/history.sgml`
24ad38935a92b8c5bb371cd37e196227ce080f83cce82be00000000100000fa5
<!-- doc/src/sgml/history.sgml -->

<sect1 id="history">
 <title>A Brief History of <productname>PostgreSQL</productname></title>

 <indexterm zone="history">
  <primary>history</primary>
  <secondary>of PostgreSQL</secondary>
 </indexterm>

 <para>
  The object-relational database management system now known as
  <productname>PostgreSQL</productname> is derived from the
  <productname>POSTGRES</productname> package written at the
  University of California at Berkeley.  With decades of
  development behind it, <productname>PostgreSQL</productname> is now
  the most advanced open-source database available anywhere.
 </para>

 <para>
  Another take on the history presented here can be found in Dr. Joe
  Hellerstein's paper <quote>Looking Back at Postgres</quote>
  <xref linkend="hell18"/>.
 </para>

 <sect2 id="history-berkeley">
  <title>The Berkeley <productname>POSTGRES</productname> Project</title>

  <indexterm zone="history-berkeley">
   <primary>POSTGRES</primary>
  </indexterm>

  <para>
   The <productname>POSTGRES</productname> project, led by Professor
   Michael Stonebraker, was sponsored by the Defense Advanced Research
   Projects Agency (<acronym>DARPA</acronym>), the Army Research
   Office (<acronym>ARO</acronym>), the National Science Foundation
   (<acronym>NSF</acronym>), and ESL, Inc.  The implementation of
   <productname>POSTGRES</productname> began in 1986.  The initial
   concepts for the system were presented in <xref linkend="ston86"/>,
   and the definition of the initial data model appeared in <xref
   linkend="rowe87"/>.  The design of the rule system at that time was
   described in <xref linkend="ston87a"/>.  The rationale and
   architecture of the storage manager were detailed in <xref
   linkend="ston87b"/>.
  </para>

  <para>
   <productname>POSTGRES</productname> has undergone several major
   releases since then.  The first <quote>demoware</quote> system
   became operational in 1987 and was shown at the 1988
   <acronym>ACM-SIGMOD</acronym> Conference.  Version 1, described in
   <xref linkend="ston90a"/>, was released to a few external users in
   June 1989.  In response to a critique of the first rule system
   (<xref linkend="ston89"/>), the rule system was redesigned (<xref
   linkend="ston90b"/>), and Version 2 was released in June 1990 with
   the new rule system.  Version 3 appeared in 1991 and added support
   for multiple storage managers, an improved query executor, and a
   rewritten rule system.  For the most part, subsequent releases
   until <productname>Postgres95</productname> (see below) focused on
   portability and reliability.
  </para>

  <para>
   <productname>POSTGRES</productname> has been used to implement many
   different research and production applications.  These include: a
   financial data analysis system, a jet engine performance monitoring
   package, an asteroid tracking database, a medical information
   database, and several geographic information systems.
   <productname>POSTGRES</productname> has also been used as an
   educational tool at several universities.  Finally, Illustra
   Information Technologies (later merged into
   <ulink url="https://www.ibm.com/analytics/informix"><productname>Informix</productname></ulink>,
   which is now owned by <ulink
   url="https://www.ibm.com/">IBM</ulink>) picked up the code and
   commercialized it.  In late 1992,
   <productname>POSTGRES</productname> became the primary data manager
   for the Sequoia 2000 scientific computing project described in
   <xref linkend="ston92"/>.
  </para>

  <para>
   The size of the external user community nearly doubled during 1993.
   It became increasingly obvious that maintenance of the prototype
   code and support was taking up large amounts of time that should
   have been devoted to database research.  In an effort to reduce
   this support burden, the Berkeley
   <productname>POSTGRES</productname> project officially ended with
   Version 4.2.
  </para>
 </sect2>

 <sect2

Title: History of PostgreSQL
Summary
The object-relational database management system PostgreSQL originated from the POSTGRES package developed at the University of California at Berkeley, with its development starting in 1986 and undergoing several major releases, leading to its current status as a widely used open-source database.