<!--
$Header: /usr/prj/pg/cvsroot/doc/doc/src/sgml/intro.sgml,v 1.5 2001/08/09 06:08:57 t-ishii Exp $
-->

 <preface id="preface">
  <!--<title>Preface</title>-->
  <title>はじめに</title>

  <sect1 id="intro-whatis">
   <!--<title> What is <productname>PostgreSQL</productname>?</title>-->
   <title><productname>PostgreSQL</productname>とは?</title>
<indexterm><primary>PostgreSQL</primary></indexterm>

   <para>
    <!--<productname>PostgreSQL</productname> is an object-relational
    database management system (<acronym>ORDBMS</acronym>) based on
    <ulink url="http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/postgres.html">
    <productname>POSTGRES, Version 4.2</productname></ulink>,
    developed at the University of California at Berkeley Computer
    Science Department.  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.-->

    <productname>PostgreSQL</productname>は、カリフォルニア大学バークレー校のコンピュータサイエンス学科で開発された<ulink url="http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/postgres.html"><productname>POSTGRES, Version 4.2</productname></ulink><indexterm><primary>Postgres</primary></indexterm>をベースにしたオブジェクトリレーショナルデータベース管理システム（<acronym>ORDBMS</acronym>）です。<productname>POSTGRES</productname>プロジェクトはMichael Stonebraker教授によって率いられ、Defense Advanced Research Projects Agency（<acronym>DARPA</acronym>）、Army Research Office（<acronym>ARO</acronym>）、National Science Foundation（<acronym>NSF</acronym>）、ESL, Inc.がスポンサーとなっていました。
   </para>

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

    <productname>PostgreSQL</productname>はオリジナルのバークレー校のソースコードを引き継ぐオープンソースのデータベースで、SQL92/SQL99やその他の最新の機能をサポートしています。
   </para>

   <para>
    <!--<productname>POSTGRES</productname> pioneered many of the
    object-relational concepts now becoming available in some commercial
    databases.-->

    <productname>POSTGRES</productname>は、今では商用データベースでも使用が可能となってきているオブジェクトリレーショナル概念の多くの部分の草分け的存在です。

    <!--Traditional   relational  database  management  systems
    (<acronym>RDBMS</acronym>) 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.-->

    伝統的なリレーショナルデータベース管理システム（<acronym>RDBMS</acronym>）は、特定の型の属性を含む名前付きリレーションの集合からなるデータモデルをサポートしています。現在の商用システムでの使用可能なデータ型としては、浮動小数、整数、文字列、通貨、日付があります。このデータモデルは、今後のデータ処理アプリケーションには不十分であると一般的に考えられています。

    <!--The relational  model  successfully  replaced  previous
    models  in  part  because  of its <quote>Spartan simplicity</quote>.
    However, as mentioned, this simplicity often makes  the
    implementation  of  certain applications very difficult.
    <productname>Postgres</productname> offers  substantial additional
    power  by  incorporating  the following additional
    concepts in such a way that  users  can  easily
    extend the system:-->

    リレーショナルモデルは、従来のモデル置き換えることに成功しました。それは一部には<quote>スパルタ人の実直さ</quote>によるものです。しかし、すでに触れたように、この実直さがアプリケーションのインプリメントを非常に難しくしてしまうことがあります。<productname>Postgres</productname>は次のような拡張されたコンセプトを取り込むことにより、ユーザーが容易にシステムを拡張できる大きな付加価値をもたらしています。

    <simplelist>
     <member><!--inheritance-->継承</member>
     <member><!--data types-->データ型</member>
     <member><!--functions-->関数</member>
    </simplelist>
   </para>

   <para>
    <!--Other features provide additional power and flexibility:-->
    また、次のような特徴により、より高い機能と柔軟さが可能となります。

    <simplelist>
     <member><!--constraints-->制約</member>
     <member><!--triggers-->トリガ</member>
     <member><!--rules-->ルール</member>
     <member><!--transaction integrity-->トランザクションの一貫性</member>
    </simplelist>
   </para>

   <para>
    <!--These features put <productname>Postgres</productname> into the
    category of databases referred to as
    <firstterm>object-relational</firstterm>. Note that this is distinct
    from those referred to as <firstterm>object-oriented</firstterm>,
    which in general are not as well suited to supporting the
    traditional relational database languages.-->

    このような特徴が<productname>Postgres</productname>を<firstterm>オブジェクトリレーショナル</firstterm>データベース<indexterm><primary>オブジェクトリレーショナルデータベース</primary></indexterm>のカテゴリに分類される理由です。オブジェクトリレーショナルデータベースは、<firstterm>オブジェクト指向</firstterm>データベース<indexterm><primary sortas="">オブジェクト指向データベース</primary></indexterm>（一般的にいって伝統的なリレーショナルデータベース言語をサポートするのに向いていない）とは違うものであることに注意してください。

    <!--So, although <productname>Postgres</productname> has some
    object-oriented features, it is firmly in the relational database
    world. In fact, some commercial databases have recently
    incorporated features pioneered by <productname>Postgres</productname>.-->

    したがって、<productname>Postgres</productname>にはオブジェクト指向の特徴があるものの、明確にリレーショナルデータベースの分類に属しています。実際、商用データベースには<productname>Postgres</productname>が開拓した機能を最近になって組み込み始めたものがあります。
   </para>

  </sect1>

   &history;
   &info;
   &notation;
   &problems;
   &y2k;

 </preface>

<!-- Keep this comment at the end of the file
Local variables:
mode:sgml
sgml-omittag:nil
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"./reference.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:("/usr/lib/sgml/catalog")
sgml-local-ecat-files:nil
End:
-->
