PostgreSQL
詳細情報
| タイトル | PostgreSQL |
|---|---|
| URL | https://www.postgresql.org/ |
| バージョン | ver 18.3 |
| 更新日 | 2026/02/27 |
| 追加日 | 2013/08/17 |
| 種別 | フリーソフト |
| 説明 | 人気のあるフリーDB。 |
レビュー
概要
PostgreSQLは、世界で最も先進的なオープンソースのリレーショナルデータベース管理システム(RDBMS)の一つです。30年以上の開発の歴史を持ち、エンタープライズグレードの機能とオープンソースの柔軟性を兼ね備えています。
その起源は1973年、カリフォルニア大学バークレー校でMichael Stonebraker教授とEugene Wong教授が開発を始めた「INGRES(INteractive Graphics and REtrieval System)」プロジェクトに遡ります。1985年、Stonebraker教授はバークレーに戻り、INGRESの後継となる「POSTGRES」プロジェクトを開始しました。1986年から実装が本格化し、1988年のACM SIGMODカンファレンスでプロトタイプが発表されました。1989年6月にバージョン1が少数のユーザーに提供され、その後もバークレーのチームによって継続的に改善が重ねられました。1996年にSQL標準への対応を明確にするため名称を「PostgreSQL」に改め、同年からオープンソースコミュニティに委ねられた開発体制へと移行しました。現在はPostgreSQL Global Development Group(PGDG)によってメンテナンスされています。
主要な特徴・機能
- ACID準拠: トランザクションの原子性・一貫性・独立性・永続性を完全に保証
- 高度なSQL対応: ウィンドウ関数・CTE(WITH句)・サブクエリ・JSONB型など豊富なSQL機能をサポート
- JSON/JSONB対応: リレーショナルデータとJSONドキュメントを一つのDBで管理可能
- 拡張性: カスタムデータ型・演算子・インデックスメソッド・関数を定義可能
- PostGIS拡張: 地理空間データの格納・クエリに対応(PostGIS拡張機能)
- レプリケーション: ストリーミングレプリケーションとロジカルレプリケーションによる高可用性構成
- MVCC(多版型同時実行制御): ロックを最小化した高並行処理を実現
- 全文検索: 組み込みの全文検索機能(tsvector・tsquery)
- 外部データラッパー(FDW): 外部データソース(他DB・CSV・APIなど)への透過的アクセス
- 豊富なプログラミング言語サポート: PL/pgSQL・PL/Python・PL/Perlなど複数の手続き型言語
対象ユーザー
中小規模から大規模エンタープライズまで幅広い組織・開発者を対象としています。Web開発者(Ruby on Rails・Django・Laravelなどのフレームワークとの親和性が高い)、データエンジニア、DBAはもちろん、GIS(地理情報システム)開発者や研究者にも広く活用されています。オープンソースの透明性とライセンスの自由度を重視する組織にも最適です。
ライセンス情報
PostgreSQL Licenseのオープンソースソフトウェアとして完全無償で提供されています。BSDライクな寛容ライセンスであり、商用利用・改変・再配布が自由に行えます。PostgreSQL Global Development Group(PGDG)が開発・配布を管理しており、公式サイト(postgresql.org)からWindows・macOS・Linux向けのインストーラーおよびソースコードを入手できます。