PostgreSQLとは?
PostgreSQLは、カリフォルニア大学バークレイ校のコンピュータサイエンス学科で開発されたPOSTGRES, Version 4.2をベースにしたオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。 POSTGRESは後からいくつかの商用データベースで利用できるようになった、多くの概念についての先駆となりました。
PostgreSQLはオリジナルのバークレイ校のソースコードを引き継ぐオープンソースのデータベースで、標準SQLの大部分やその他の最新の機能をサポートしています。
- 複雑な問い合わせ
- 外部キー
- トリガ
- ビュー
- トランザクションの一貫性(完全性)
- 多版同時実行制御
同時に、PostgreSQLは例えば新規に以下のものを付け加えることで、いろいろな方法によりユーザが拡張できます。
- データ型
- 関数
- 演算子
- 集約関数
- インデックスメソッド
- 手続き言語
さらに自由主義的ライセンス条件により、PostgreSQLは誰でも、その使用、変更 、配布を個人使用、商用、学術など目的に限らず無償で可能です。