凪瀬 Blog
Programming SHOT BAR

目次

Blog 利用状況
  • 投稿数 - 260
  • 記事 - 0
  • コメント - 46860
  • トラックバック - 192
ニュース
広告
  • Java開発者募集中
  • 経歴不問
  • 腕に自信のある方
  • 富山市内
  • (株)凪瀬アーキテクツ
アクセサリ
  • あわせて読みたい
凪瀬悠輝(なぎせ ゆうき)
  • Java技術者
  • お茶好き。カクテル好き。
  • 所属は(株)凪瀬アーキテクツ
  • Twitter:@nagise

書庫

日記カテゴリ

 

RDBMSというかSQLにはいくつか標準規格があるわけですが、SQL3(あるいはSQL99と呼ばれる)規格で 気になる機能性が追加されていることに気が付きました。

wikipediaのSQLの項を見るとSQL3の部分に以下の記述がみられます。

オブジェクト指向の考え方を取り入れたオブジェクトリレーショナルデータベース技術 (ORDB)。配列型やユーザ定義型、ユーザ定義関数と上位表/下位表仕様により実現されている。

これは興味深い。というわけでちょっと情報を探ってみるとPostgreSQLのドキュメントに 上位表/下位表についての説明がみつかりました。

これは使い方を探ってみると面白そうです。

投稿日時 : 2008年5月27日 13:58
コメント
  • # re: テーブルの継承
    かつのり
    Posted @ 2008/05/27 15:42
    よく見ると、継承できるのは属性だけじゃないんですね。
    子テーブルに対してSELECTすると、ONLYオプションを付けなきゃ、
    親テーブルも見てしまうのが、慣れていないと罠になりそう。。。

    でも単純にデータの無いベーステーブルを作って、
    そこに、更新者とか更新日とか作成日とか・・・
    非業務要件的なカラムを作っておけば、
    業務テーブルは綺麗な形になりそうですね。
  • # re: テーブルの継承
    凪瀬
    Posted @ 2008/05/27 18:32
    SQL3(SQL99)って99年制定でもう10年近く経っているってのに、なんか使われている話を全然聞かないんですがなんでなんでしょうね。
    単純にモデリングのためのツールとして考えると凄く使いでがありそうなのに。

    抽象クラスを抽出するみたいに、更新者・更新日情報とかはスーパーテーブルに持っていくとサブテーブル側に書かずに済むし一括してある日付以降の更新をSELECTできたりと凄く便利に思うんだけどな。
  • # re: テーブルの継承
    ネタ好き未記入
    Posted @ 2008/05/28 20:39
    確かPostgreSQLにその機能があったと思う。
  • # Thanks for sharing. What a plsaeure to read!
    Lorraine
    Posted @ 2011/07/07 20:37
    Thanks for sharing. What a plsaeure to read!
タイトル
名前
Url
コメント