D (データベース言語仕様)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > D (データベース言語仕様)の意味・解説 

D (データベース言語仕様)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/02/21 14:08 UTC 版)

D は、クリス・デイトヒュー・ダーウェンが著書 (共著) The Third Manifesto で提案した、関係データベースデータベース言語が満たすべき要件の集合である。 D自体はデータベース言語ではない。 デイトとダーウェンは、2008年現在で広く使われているデータベース言語SQLを、関係モデルを正確に実装していないとして、批判している。

Tutorial D は、The Third Manifesto で説明され使われている、Dの抽象的な実装である。 Dの実装は、Tutorial D と必ずしも同じ構文である必要はない。 Dを正しく実装するために必要なことは、その実装が、Dで規定された機能のセットをもっていることと、デイトとダーウェンが賢明ではないと考えている機能のセットを排除していることである。 Dの正しい実装は、関係データベースの範囲外に位置づけられる付加的な機能をもっていても良い。

Dは、プログラミング言語Dとは関係ない。 プログラミング言語Dは、汎用的なプログラミング言語である。

Tutorial D

Tutorial D は、The Third Manifesto で説明され使われている、Dの抽象的な実装である。 Tutorial D は、Dがどのようなものであるかを示すことを目的としており、また教育用途である。

構文

Tutorial D の構文を、関係代数演算子ごとに説明する。 なお R と S を関係とする。 また A と B を R の属性とする。

RとSの R ∪ S は、次のように記述する。

R UNION S

RとSの R - S は、次のように記述する。

R MINUS S

交わり

RとSの交わり R ∩ S は、次のように記述する。

R INTERSECT S

制限

Rに対する A = 1 を条件とする制限 (選択) R[A = 1] は、次のように記述する。

R WHERE A = 1

射影

Rの射影 R[A,B] は、次のように記述する。

R { A, B }

自然結合

RとSの自然結合 R



このページでは「ウィキペディア」からD (データベース言語仕様)を検索した結果を表示しています。
Weblioに収録されているすべての辞書からD (データベース言語仕様)を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からD (データベース言語仕様) を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「D (データベース言語仕様)」の関連用語

D (データベース言語仕様)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



D (データベース言語仕様)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのD (データベース言語仕様) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS