
● システム開発 PostgreSQL
PostgreSQLは弊社でシステム開発のメインで使っているでデータベースです。海外ではMysQL、PostgreSQLとも同程度に使われていますが、日本ではPostgreSQLが有名です。
弊社ではバージョン6.2から開発に使用しています。現在はバージョン8です。このバージョンからWindowsが正式にサポートされました。
現在の機能は以下になります、システムの開発では非常に役立ってくれます。
・ビュー
・外部キー
・トランザクション
・継承
・ビュー
検索文をビューで作成すれば容易にデータの集計などが行えます。デフォルトでは検索のみで編集、削除はできません。
カラムは別名で日本語が使えますので顧客がデータを取得するときに非常に便利です。
構文
CREATE VIEW ビュー名 AS SELECT文
・外部キー
外部キーは親テーダル、子テーブルの関連でデータの整合性が失われるのを防ぎます。MySQLではこの機能が無いバージョンがあります。
構文
ALTER TABLE テーブル名 ADD CONSTRAINT 制約名
FOREIGN KEY(キー) REFERENCES 参照先テーブル名(外部キー) 参照オプション
・トランザクション
処理の確定、取り消しができます。
構文
BEGIN 処理の開始
COMMIT 確定
ROLLBACK 取り消し
・継承
継承とはオブジェクト指向データベースの概念です。データベース設計において重要でこれまでになかった可能性を広げてくれます。
CREATE TABLE cities (
name text,
population real,
altitude int -- (in ft)
);
CREATE TABLE capitals (
state char(2)
) INHERITS (cities);
赤字の部分で citiesテーブルを INHERITS(継承)しています。
ちなみに商用データベースはOracl、SQLサーバー(マイクロソフト)があります。PostgreSQLもバージョンを上げていけば商用並みの高機能を持つかもしれません。今でも十分すぎる機能だと思いますが。
ただ習得に費やす時間が肥大する事は避けられませんが。
PostgreSQLドキュメント
腕時計のご紹介
シモンレジェ
シャルルホーゲル
|