sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLとは何ですか?

    PostgreSQL オブジェクトリレーショナルデータベース管理システム(ORDBMS)です。これは、SQL標準との緊密な連携で知られているオープンソースシステムです。

    PostgreSQLは世界で最も人気のあるデータベース管理システム(DBMS)の1つであり、常にDB-Enginesランキングリストのトップ5に入っています。

    PostgreSQLは、さまざまな企業や個人を含むPostgreSQLグローバル開発グループによって開発されています。

    PostgreSQLの履歴

    PostgreSQLは、1986年にカリフォルニア大学バークレー校でPOSTGRESという名前で開始されました。このプロジェクトは、国防高等研究計画局(DARPA)、陸軍研究局(ARO)、全米科学財団(NSF)、およびESL、Inc.によって後援されました。

    いくつかのメジャーリリースの後、POSTGRESプロジェクトは1993年にバージョン4.2で正式に終了しました。

    1994年に、Postgres95は元のPOSTGRESコードのオープンソースの子孫としてリリースされました。変更点の1つは、PostQUELがSQLに置き換えられたことです。

    1996年に、Postgres95の名前がPostgreSQLに変更され、元のPOSTGRES実装で開始されたシーケンスに沿ってバージョン6.0から開始されました。

    それ以来、PostgreSQLは世界で最も人気のあるデータベース管理システムの1つになりました。

    PostgreSQLの機能

    PostgreSQLには、次のような多くの標準機能と高度な機能があります。

    • 完全にACIDに準拠
    • 複雑なクエリ
    • (複合)主キー
    • 更新/削除を制限およびカスケードする外部キー
    • null制約ではなく、制約、一意の制約を確認します。
    • 参加
    • ビュー
    • トリガー
    • ストアドプロシージャ(Java、Perl、Python、Ruby、Tcl、C / C ++、および独自のPL / pgSQLを含む複数の言語)
    • テーブルの継承
    • ルールシステム(クエリ書き換えシステム)
    • データベースイベント

    拡張性

    ユーザーは、新しいものを追加することでPostgreSQLを拡張できます:

    • データ型
    • 機能
    • オペレーター
    • 集計関数
    • インデックスメソッド
    • 手続き型言語

    スケーラビリティ

    PostgreSQLは非常にスケーラブルです。多くの同時ユーザーを処理でき、大量のデータを保持できます。 PostgreSQLの制限のいくつかを次に示します。

    制限
    最大データベースサイズ 無制限
    最大テーブルサイズ 32 TB
    最大行サイズ 1.6 TB
    最大フィールドサイズ 1 GB
    テーブルあたりの最大行数 無制限
    テーブルあたりの最大列数 列タイプに応じて250〜1600
    テーブルあたりの最大インデックス 無制限

    プラットフォーム

    PostgreSQLはクロスプラットフォームのDBMSであり、以下を含むすべての主要なオペレーティングシステムで実行されます。

    • Linux
    • UNIX
      • AIX
      • BSD
      • HP-UX
      • SGI IRIX
      • Mac OS X
      • Solaris、Tru64
    • Windows

    PostgreSQL管理ツール

    PostgreSQLで使用できる管理ツールは多数あり、その多くはPostgreSQL専用に構築されています。

    一部のPostgreSQLディストリビューションには、実際のP​​ostgreSQLインストールに加えて管理ツールが含まれています。

    2つあります:

    • EnterpriseDB
    • BigSQL

    管理ツールを個別にダウンロードすることもできます。最も人気のあるものを3つ紹介します。

    • pgAdmin。 Linux、FreeBSD、Solaris、Mac OSX、Windowsで動作します。無料。
    • phpPgAdmin。 Windows、Linux、Mac OSX、Unixで動作します。PHPをサポートするすべてのWebサーバー(Webブラウザーを備えたすべてのクライアント)。無料。
    • アクアデータスタジオ。多くのDBMSで実行されます。 Windows、Linux、Mac OSX、Solaris、Javaで動作します。ユーザーあたり499米ドルの費用がかかります。

    PostgreSQLウェブサイト

    PostgreSQLの詳細については、PostgreSQLの公式ウェブサイトをご覧ください。


    1. SQLServerでユーザー定義関数を暗号化する方法

    2. MySQLクエリGROUPBY日/月/年

    3. C#プログラム内でストアドプロシージャを実行する方法

    4. Androidアプリケーションをアンインストールしてもデータベースは削除されません