docbook problem

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема docbook problem
Дата
Msg-id 200105241715.f4OHFAV18082@candle.pha.pa.us
обсуждение исходный текст
Ответы Re: docbook problem  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-docs
I get the following output from:

    gmake programmer.html

I am missing something?  Configure says I don't have DocBook V3.1.  Any
idea how I configure that with OpenJade?

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
openjade  -D . -D ./ref -D ./../graphics -c /usr/local/share/sgml/stylesheets/docbook/catalog -d stylesheet.dsl -i
output-html-t sgml book-decl.sgml programmer.sgml 
openjade:book-decl.sgml:1:55:W: cannot generate system identifier for public text "-//OASIS//DTD DocBook V3.1//EN"
openjade:book-decl.sgml:11:0:E: reference to entity "BOOK" for which no system identifier could be generated
openjade:book-decl.sgml:1:0: entity was defined here
openjade:book-decl.sgml:11:0:E: DTD did not contain element declaration for document type name
openjade:programmer.sgml:7:9:E: there is no attribute "ID"
openjade:programmer.sgml:7:21:E: element "BOOK" undefined
openjade:programmer.sgml:9:7:E: element "TITLE" undefined
openjade:programmer.sgml:10:10:E: element "BOOKINFO" undefined
openjade:programmer.sgml:11:13:E: element "CORPAUTHOR" undefined
openjade:legal.sgml:5:10:E: element "COPYRIGHT" undefined
openjade:legal.sgml:6:6:E: element "YEAR" undefined
openjade:legal.sgml:7:8:E: element "HOLDER" undefined
openjade:legal.sgml:10:12:E: element "LEGALNOTICE" undefined
openjade:legal.sgml:11:7:E: element "TITLE" undefined
openjade:legal.sgml:13:6:E: element "PARA" undefined
openjade:legal.sgml:14:14:E: element "PRODUCTNAME" undefined
openjade:legal.sgml:14:54:E: general entity "copy" not defined and no default entity
openjade:legal.sgml:19:6:E: element "PARA" undefined
openjade:legal.sgml:20:14:E: element "PRODUCTNAME" undefined
openjade:legal.sgml:24:6:E: element "PARA" undefined
openjade:legal.sgml:32:6:E: element "PARA" undefined
openjade:legal.sgml:40:6:E: element "PARA" undefined
openjade:intro.sgml:5:13:E: there is no attribute "ID"
openjade:intro.sgml:5:22:E: element "PREFACE" undefined
openjade:intro.sgml:6:8:E: element "TITLE" undefined
openjade:intro.sgml:8:12:E: there is no attribute "ID"
openjade:intro.sgml:8:26:E: element "SECT1" undefined
openjade:intro.sgml:9:9:E: element "TITLE" undefined
openjade:intro.sgml:9:31:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:11:8:E: element "PARA" undefined
openjade:intro.sgml:12:16:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:13:40:E: element "ACRONYM" undefined
openjade:intro.sgml:14:15:E: there is no attribute "URL"
openjade:intro.sgml:14:75:E: element "ULINK" undefined
openjade:intro.sgml:15:16:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:17:41:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:20:13:E: element "ACRONYM" undefined
openjade:intro.sgml:21:13:E: element "ACRONYM" undefined
openjade:intro.sgml:22:13:E: element "ACRONYM" undefined
openjade:intro.sgml:25:8:E: element "PARA" undefined
openjade:intro.sgml:26:16:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:31:8:E: element "PARA" undefined
openjade:intro.sgml:32:16:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:36:13:E: element "ACRONYM" undefined
openjade:intro.sgml:44:44:E: element "QUOTE" undefined
openjade:intro.sgml:47:16:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:52:15:E: element "SIMPLELIST" undefined
openjade:intro.sgml:53:12:E: element "MEMBER" undefined
openjade:intro.sgml:54:12:E: element "MEMBER" undefined
openjade:intro.sgml:55:12:E: element "MEMBER" undefined
openjade:intro.sgml:59:8:E: element "PARA" undefined
openjade:intro.sgml:62:15:E: element "SIMPLELIST" undefined
openjade:intro.sgml:63:12:E: element "MEMBER" undefined
openjade:intro.sgml:64:12:E: element "MEMBER" undefined
openjade:intro.sgml:65:12:E: element "MEMBER" undefined
openjade:intro.sgml:66:12:E: element "MEMBER" undefined
openjade:intro.sgml:70:8:E: element "PARA" undefined
openjade:intro.sgml:71:35:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:73:14:E: element "FIRSTTERM" undefined
openjade:intro.sgml:74:40:E: element "FIRSTTERM" undefined
openjade:intro.sgml:77:29:E: element "PRODUCTNAME" undefined
openjade:intro.sgml:80:51:E: element "PRODUCTNAME" undefined
openjade:history.sgml:5:19:E: element "SECT1" undefined
openjade:history.sgml:6:7:E: element "TITLE" undefined
openjade:history.sgml:6:39:E: element "PRODUCTNAME" undefined
openjade:history.sgml:8:6:E: element "PARA" undefined
openjade:history.sgml:10:14:E: element "PRODUCTNAME" undefined
openjade:history.sgml:11:14:E: element "PRODUCTNAME" undefined
openjade:history.sgml:12:14:E: element "PRODUCTNAME" undefined
openjade:history.sgml:14:37:E: element "PRODUCTNAME" undefined
openjade:history.sgml:22:7:E: element "SECT2" undefined
openjade:history.sgml:23:8:E: element "TITLE" undefined
openjade:history.sgml:23:34:E: element "PRODUCTNAME" undefined
openjade:history.sgml:25:7:E: element "PARA" undefined
openjade:history.sgml:26:37:E: element "PRODUCTNAME" undefined
openjade:history.sgml:27:11:E: element "ACRONYM" undefined
openjade:history.sgml:29:17:E: there is no attribute "ENDTERM"
openjade:history.sgml:29:39:E: there is no attribute "LINKEND"
openjade:history.sgml:29:47:E: element "XREF" undefined
openjade:history.sgml:32:47:E: element "XREF" undefined
openjade:history.sgml:35:49:E: element "XREF" undefined
openjade:history.sgml:38:49:E: element "XREF" undefined
openjade:history.sgml:39:8:E: end tag for "XREF" omitted, but its declaration does not permit this
openjade:history.sgml:38:3: start tag was here
openjade:history.sgml:39:8:E: end tag for "XREF" omitted, but its declaration does not permit this
openjade:history.sgml:35:3: start tag was here
openjade:history.sgml:39:8:E: end tag for "XREF" omitted, but its declaration does not permit this
openjade:history.sgml:32:3: start tag was here
openjade:history.sgml:39:8:E: end tag for "XREF" omitted, but its declaration does not permit this
openjade:history.sgml:29:3: start tag was here
openjade:history.sgml:41:7:E: element "PARA" undefined
openjade:history.sgml:42:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:44:47:E: element "ACRONYM" undefined
openjade:history.sgml:46:49:E: element "XREF" undefined
openjade:history.sgml:49:48:E: element "XREF" undefined
openjade:history.sgml:52:50:E: element "XREF" undefined
openjade:history.sgml:58:31:E: element "PRODUCTNAME" undefined
openjade:history.sgml:60:8:E: end tag for "XREF" omitted, but its declaration does not permit this
openjade:history.sgml:52:4: start tag was here
openjade:history.sgml:60:8:E: end tag for "XREF" omitted, but its declaration does not permit this
openjade:history.sgml:49:4: start tag was here
openjade:history.sgml:60:8:E: end tag for "XREF" omitted, but its declaration does not permit this
openjade:history.sgml:46:3: start tag was here
openjade:history.sgml:62:7:E: element "PARA" undefined
openjade:history.sgml:63:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:70:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:73:40:E: element "ULINK" undefined
openjade:history.sgml:75:40:E: element "ULINK" undefined
openjade:history.sgml:78:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:80:69:E: element "ULINK" undefined
openjade:history.sgml:84:7:E: element "PARA" undefined
openjade:history.sgml:95:7:E: element "SECT2" undefined
openjade:history.sgml:96:8:E: element "TITLE" undefined
openjade:history.sgml:96:21:E: element "PRODUCTNAME" undefined
openjade:history.sgml:98:7:E: element "PARA" undefined
openjade:history.sgml:100:51:E: element "PRODUCTNAME" undefined
openjade:history.sgml:101:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:103:54:E: element "PRODUCTNAME" undefined
openjade:history.sgml:107:7:E: element "PARA" undefined
openjade:history.sgml:108:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:111:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:113:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:116:16:E: element "ITEMIZEDLIST" undefined
openjade:history.sgml:117:13:E: element "LISTITEM" undefined
openjade:history.sgml:118:10:E: element "PARA" undefined
openjade:history.sgml:119:37:E: element "PRODUCTNAME" undefined
openjade:history.sgml:120:14:E: element "ACRONYM" undefined
openjade:history.sgml:122:18:E: element "PRODUCTNAME" undefined
openjade:history.sgml:123:39:E: element "PRODUCTNAME" undefined
openjade:history.sgml:124:14:E: element "ACRONYM" undefined
openjade:history.sgml:126:19:E: element "FILENAME" undefined
openjade:history.sgml:127:30:E: element "ACRONYM" undefined
openjade:history.sgml:132:13:E: element "LISTITEM" undefined
openjade:history.sgml:133:10:E: element "PARA" undefined
openjade:history.sgml:135:19:E: element "APPLICATION" undefined
openjade:history.sgml:136:20:E: element "ACRONYM" undefined
openjade:history.sgml:136:44:E: element "FILENAME" undefined
openjade:history.sgml:140:13:E: element "LISTITEM" undefined
openjade:history.sgml:141:10:E: element "PARA" undefined
openjade:history.sgml:142:43:E: element "FILENAME" undefined
openjade:history.sgml:143:25:E: element "ACRONYM" undefined
openjade:history.sgml:145:18:E: element "APPLICATION" undefined
openjade:history.sgml:146:36:E: element "PRODUCTNAME" undefined
openjade:history.sgml:150:13:E: element "LISTITEM" undefined
openjade:history.sgml:151:10:E: element "PARA" undefined
openjade:history.sgml:158:13:E: element "LISTITEM" undefined
openjade:history.sgml:159:10:E: element "PARA" undefined
openjade:history.sgml:165:13:E: element "LISTITEM" undefined
openjade:history.sgml:166:10:E: element "PARA" undefined
openjade:history.sgml:167:51:E: element "ACRONYM" undefined
openjade:history.sgml:168:35:E: element "PRODUCTNAME" undefined
openjade:history.sgml:173:13:E: element "LISTITEM" undefined
openjade:history.sgml:174:10:E: element "PARA" undefined
openjade:history.sgml:175:14:E: element "ACRONYM" undefined
openjade:history.sgml:175:55:E: element "ACRONYM" undefined
openjade:history.sgml:176:42:E: element "PRODUCTNAME" undefined
openjade:history.sgml:177:45:E: element "PRODUCTNAME" undefined
openjade:history.sgml:185:7:E: element "SECT2" undefined
openjade:history.sgml:186:8:E: element "TITLE" undefined
openjade:history.sgml:186:21:E: element "PRODUCTNAME" undefined
openjade:history.sgml:188:7:E: element "PARA" undefined
openjade:history.sgml:191:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:192:36:E: element "PRODUCTNAME" undefined
openjade:history.sgml:193:32:E: element "ACRONYM" undefined
openjade:history.sgml:196:15:E: element "PRODUCTNAME" undefined
openjade:history.sgml:199:7:E: element "PARA" undefined
openjade:history.sgml:200:50:E: element "PRODUCTNAME" undefined
openjade:history.sgml:202:20:E: element "PRODUCTNAME" undefined
openjade:history.sgml:207:7:E: element "PARA" undefined
openjade:history.sgml:208:37:E: element "PRODUCTNAME" undefined
openjade:history.sgml:211:15:E: element "ITEMIZEDLIST" undefined
openjade:history.sgml:212:12:E: element "LISTITEM" undefined
openjade:history.sgml:213:9:E: element "PARA" undefined
openjade:history.sgml:221:12:E: element "LISTITEM" undefined
openjade:history.sgml:222:9:E: element "PARA" undefined
openjade:history.sgml:228:12:E: element "LISTITEM" undefined
openjade:history.sgml:229:9:E: element "PARA" undefined
openjade:history.sgml:230:24:E: element "ACRONYM" undefined
openjade:history.sgml:236:12:E: element "LISTITEM" undefined
openjade:history.sgml:237:9:E: element "PARA" undefined
openjade:history.sgml:243:12:E: element "LISTITEM" undefined
openjade:history.sgml:244:9:E: element "PARA" undefined
openjade:info.sgml:5:21:E: element "SECT1" undefined
openjade:info.sgml:6:7:E: element "TITLE" undefined
openjade:info.sgml:8:6:E: element "PARA" undefined
openjade:info.sgml:11:15:E: element "VARIABLELIST" undefined
openjade:info.sgml:12:16:E: element "VARLISTENTRY" undefined
openjade:info.sgml:13:9:E: element "TERM" undefined
openjade:info.sgml:14:13:E: element "LISTITEM" undefined
openjade:info.sgml:15:10:E: element "PARA" undefined
openjade:info.sgml:21:16:E: element "VARLISTENTRY" undefined
openjade:info.sgml:22:9:E: element "TERM" undefined
openjade:info.sgml:23:13:E: element "LISTITEM" undefined
openjade:info.sgml:24:10:E: element "PARA" undefined
openjade:info.sgml:31:16:E: element "VARLISTENTRY" undefined
openjade:info.sgml:32:9:E: element "TERM" undefined
openjade:info.sgml:33:13:E: element "LISTITEM" undefined
openjade:info.sgml:34:10:E: element "PARA" undefined
openjade:info.sgml:42:16:E: element "VARLISTENTRY" undefined
openjade:info.sgml:43:9:E: element "TERM" undefined
openjade:info.sgml:44:13:E: element "LISTITEM" undefined
openjade:info.sgml:45:10:E: element "PARA" undefined
openjade:info.sgml:51:16:E: element "VARLISTENTRY" undefined
openjade:info.sgml:52:9:E: element "TERM" undefined
openjade:info.sgml:53:13:E: element "LISTITEM" undefined
openjade:info.sgml:54:10:E: element "PARA" undefined
openjade:info.sgml:60:16:E: element "VARLISTENTRY" undefined
openjade:info.sgml:61:9:E: element "TERM" undefined
openjade:info.sgml:62:13:E: element "LISTITEM" undefined
openjade:I: maximum number of errors (200) reached; change with -E option
openjade:stylesheet.dsl:2:73:W: cannot generate system identifier for public text "-//James Clark//DTD DSSSL Style
Sheet//EN"
openjade:stylesheet.dsl:21:0:E: reference to entity "STYLE-SHEET" for which no system identifier could be generated
openjade:stylesheet.dsl:2:0: entity was defined here
openjade:stylesheet.dsl:21:0:E: DTD did not contain element declaration for document type name
openjade:stylesheet.dsl:10:0:E: notation "DSSSL" for entity "dbstyle" undefined
openjade:stylesheet.dsl:23:12:E: element "STYLE-SHEET" undefined
openjade:stylesheet.dsl:24:26:E: there is no attribute "USE"
openjade:stylesheet.dsl:24:35:E: element "STYLE-SPECIFICATION" undefined
openjade:stylesheet.dsl:25:27:E: element "STYLE-SPECIFICATION-BODY" undefined
openjade:stylesheet.dsl:89:28:E: there is no attribute "ID"
openjade:stylesheet.dsl:89:47:E: there is no attribute "DOCUMENT"
openjade:stylesheet.dsl:89:56:E: element "EXTERNAL-SPECIFICATION" undefined
openjade:stylesheet.dsl:90:13:E: end tag for "EXTERNAL-SPECIFICATION" omitted, but its declaration does not permit this
openjade:stylesheet.dsl:89:1: start tag was here
openjade:E: specification document does not have the DSSSL architecture as a base architecture

 PostgreSQL 7.2 Programmer's Guide
   The PostgreSQL Global Development Group

 1996-2001
 PostgreSQL Global Development Group

 Legal Notice

   PostgreSQL is Copyright  1996-2001
  by the PostgreSQL Global Development Group and is distributed under
  the terms of the license of the University of California below.


   Postgres95 is Copyright  1994-5
  by the Regents of the University of California.


   Permission to use, copy, modify, and distribute this software and
  its documentation for any purpose, without fee, and without a
  written agreement is hereby granted, provided that the above
  copyright notice and this paragraph and the following two paragraphs
  appear in all copies.


   IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY
  PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
  DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS
  SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA
  HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


   THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE
  PROVIDED HEREUNDER IS ON AN "AS-IS" BASIS, AND THE UNIVERSITY OF
  CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTAINANCE, SUPPORT,
  UPDATES, ENHANCEMENTS, OR MODIFICATIONS.








   Preface

      What is PostgreSQL?

       PostgreSQL is an object-relational
    database management system (ORDBMS) based on
        POSTGRES, Version 4.2,
    developed at the University of California at Berkeley Computer
    Science Department.  The POSTGRES
    project, 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.


       PostgreSQL is an open-source descendant of
    this original Berkeley code.  It provides SQL92/SQL99 language support
    and other modern features.


       POSTGRES pioneered many of the
    object-relational concepts now becoming available in some commercial
    databases.
    Traditional   relational  database  management  systems
    (RDBMS) 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 additional
    concepts in such a way that  users  can  easily
    extend the system:

         inheritance
     data 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.





 A Short History of Postgres

   The object-relational database management system now known as
  PostgreSQL (and briefly called
  Postgres95) is derived from the
  Postgres package written at the University of
  California at Berkeley.  With over a decade of
  development behind it, PostgreSQL
  is the most advanced open-source database available anywhere,
  offering multi-version concurrency control, supporting almost
  all SQL constructs (including subselects, transactions, and
  user-defined types and functions), and having a wide range of
  language bindings available (including C, C++, Java, Perl, Tcl, and Python).


   The Berkeley Postgres Project

     Implementation of the Postgres
   DBMS began in 1986.  The
   initial  concepts  for  the  system  were  presented in
      and the definition of the initial  data  model
   appeared in
   .
   The design of the rule system at
   that time was described in
   .
   The  rationale
   and  architecture  of the storage manager were detailed in
   .


     Postgres has undergone  several  major  releases  since
   then.   The  first "demoware" system became operational
   in 1987 and was shown at the  1988  ACM-SIGMOD
   Conference.   We  released Version 1, described in
   ,
   to a few external users in June 1989.  In response to a
   critique  of  the  first rule system
   (),
   the rule
   system was  redesigned
   ()
   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 rewrite rule  system.   For  the  most  part,
   releases  until Postgres95 (see below)
   focused on portability and reliability.


     Postgres 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.
   Postgres has also been
   used as an educational tool  at  several  universities.
   Finally,
   Illustra  Information  Technologies
   (since merged into
   Informix)
   picked up
   the code and commercialized it.
   Postgres  became  the  primary  data  manager
   for  the
   Sequoia 2000
   scientific computing project in late 1992.


     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 project officially
   ended with Version 4.2.



   Postgres95

     In 1994, Andrew Yu and Jolly Chen
   added a SQL language interpreter to Postgres.
   Postgres95 was subsequently released to
   the Web to find its own way in the world as an
   open-source descendant of the original Postgres
   Berkeley code.


     Postgres95 code was completely
   ANSI C and trimmed in size by 25%. Many
   internal changes improved performance and maintainability.
   Postgres95 v1.0.x ran about  30-50%
   faster  on  the  Wisconsin  Benchmark compared to
   Postgres v4.2.
   Apart from bug fixes, these were the major enhancements:

                  The query language Postquel was replaced with
      SQL (implemented in the server).
      Subqueries were not supported until
      PostgreSQL (see below), but they
      could be imitated in Postgres95 with user-defined
      SQL functions. Aggregates were
      re-implemented.  Support for the GROUP BY query clause was also added.
      The libpq interface remained
      available  for  C
      programs.



               In addition to the monitor program, a new program
      (psql) was provided for interactive SQL queries
      using GNU readline.



               A new  front-end  library,  libpgtcl,
      supported  Tcl-based  clients.   A sample shell,
      pgtclsh, provided new Tcl  commands  to  interface
      tcl
      programs with the Postgres95 backend.



               The  large  object interface was overhauled. The Inversion large objects were
      the  only  mechanism for  storing  large objects.
      (The Inversion file system was removed.)



               The  instance-level  rule  system  was removed.
      Rules were still available as rewrite rules.



               A short tutorial introducing regular SQL features as
      well as those of Postgres95 was
      distributed with the source code.



               GNU make (instead of  BSD  make)  was  used
      for  the build.  Also,  Postgres95  could  be
      compiled with an unpatched gcc
      (data alignment of  doubles  was fixed).






   PostgreSQL

     By 1996, it became clear that the name "Postgres95" would
   not stand the test of time. We chose a new name,
   PostgreSQL, to reflect the relationship
   between the original Postgres and the more
   recent versions with SQL capability.  At the same
   time, we set the version numbering to start at 6.0, putting the
   numbers back into the sequence originally begun by the
   Postgres Project.


     The emphasis during development of Postgres95
   was on identifying and understanding existing problems in the backend code.
   With PostgreSQL,
   the emphasis has shifted to augmenting features and capabilities, although
   work continues in all areas.


     Major enhancements in PostgreSQL include:


              Table-level locking has been replaced with multi-version concurrency control,
     which allows readers to continue reading consistent data during writer activity
     and enables hot backups from pg_dump while the database stays available for
     queries.



            Important backend features, including subselects, defaults,
     constraints, and triggers, have been implemented.



            Additional SQL92-compliant language features have been added,
     including primary keys, quoted identifiers, literal string type coercion,
     type casting, and binary and hexadecimal integer input.



            Built-in types have been improved, including new wide-range date/time types
     and additional geometric type support.



            Overall backend code speed has been increased by approximately 20-40%,
     and backend start-up time has decreased 80% since version 6.0 was released.







 Documentation Resources

   This manual set is organized into several parts:

         Tutorial
               An introduction for new users. Does not cover advanced features.




       User's Guide
               Documents the SQL query language environment, including data types
      and functions.




       Programmer's Guide
               Advanced information for application programmers. Topics include
      type and function extensibility, library interfaces,
      and application design issues.




       Administrator's Guide
               Installation and server management information




       Reference Manual
               Reference pages for SQL command syntax and client and server programs




       Developer's Guide
    gmake: *** [programmer.html] Error 1

В списке pgsql-docs по дате отправления:

Предыдущее
От: Vince Vielhaber
Дата:
Сообщение: DocNotes
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: docbook problem