Chapter 1. イントロダクション

Table of Contents
Postgresとは何ですか?
Postgresの簡単な歴史
このリリースについて
リソース
Terminology
表記
2000年問題
Copyrights and Trademarks

This document is the user manual for the PostgreSQL database management system, originally developed at the University of California at Berkeley.

この文書はカリフォルニア大学バークレイ校にて開発されたデータベース管理システム PostgreSQL のユーザマニュアルです。 PostgreSQL is based on Postgres release 4.2. 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 Postgres release 4.2 に基づいています。 Michael Stonebraker教授の率いる Postgres プロジェクトは、 Defense Advanced Research Projects Agency (DARPA)、 Army Research Office (ARO)、 the National Science Foundation (NSF)、 ESL, Inc. をスポンサーとしていました。

Postgresとは何ですか?

Traditional relational database management systems (DBMSs) support a data model consisting of a collection of named relations, containing attributes of a specific type.

伝統的な関係データベース管理システム (DBMS)で、 特定の型の属性を含む名前付きリレーションの集合から成る データモデルをサポートしています。 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 four additional basic concepts in such a way that users can easily extend the system: 関係モデルは "スパルタ人の実直さ" から 先のモデルを部分的に置き換えることに成功しています。 しかし、既に触れたように、この実直さがアプリケーションの インプリメントを非常に難しくしてしまうことがよくあります。 Postgres はユーザが容易にシステムを拡張するための 次の 4つの付加的な基本概念を組み込むことで、重要な追加パワーを提供しています:

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

このような特徴が Postgresオブジェクトリレーショナル とされるデータベースのカテゴリに置いています。 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. ですから、Postgres は いくらかのオブジェクト指向の特徴を持ってはいますが、 関係データベースの世界にしっかりと存在しています。 In fact, some commercial databases have recently incorporated features pioneered by Postgres. 実際、いくつかの商用データベースは最近 Postgres が率先してきた特徴を組み込み始めました。