RDBMSとの比較とは? わかりやすく解説

RDBMSとの比較

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/11/21 03:15 UTC 版)

オブジェクト関係データベース」の記事における「RDBMSとの比較」の解説

RDBMS (関係データベース管理システム) では、次のようなSQL文を記述できる (MySQLでの例) 。 CREATE TABLE Customers ( Id CHAR(12) NOT NULL PRIMARY KEY, Surname VARCHAR(32) NOT NULL, FirstName VARCHAR(32) NOT NULL, DateOfBirth DATE NOT NULL) SELECT InitCap(Surname) || ', ' || InitCap(FirstName) FROM Customers WHERE Month(DateOfBirth) = Month(getdate()) AND Day(DateOfBirth) = Day(getdate()) 現在のほとんどのRDBMSでは、ユーザ定義関数定義することができる。ユーザ定義関数使って上記問い合わせ記述し直す次のうになるであろうSELECT Formal(Id) FROM Customers WHERE Birthday(Id) = Today() ORDBMS (オブジェクト関係データベース管理システム) でも、このような記述をすることができる。BirthDay() のようなユーザ定義のデータ型と式を定義することができる。すなわち次のように記述きるであろう。 CREATE TABLE Customers ( Id Cust_Id NOT NULL PRIMARY KEY, Name PersonName NOT NULL, DateOfBirth DATE NOT NULL) SELECT Formal( C.Name ) FROM Customers C WHERE BirthDay ( C.DateOfBirth ) = TODAY; ORDBMSもう一つ特長は、データベースデータ間の関連利用することができ、関連するデータ容易に辿ることができることである。住所録アプリケーションにおいては住所録載せる一人一人に対して複数住所記録するために、もう一つテーブル追加することになるであろう従来RDBMSを使うと、人物住所データ検索するために結合必要になる従来RDBMS使った場合検索問い合わせ次のうになるSELECT InitCap(C.Surname) || ', ' || InitCap(C.FirstName), A.city FROM Customers C, Addresses A WHERE A.Cust_Id = C.Id -- 結合 AND A.city = 'New York' ORDBMSでは、上記と同じ検索問い合わせを非常に簡潔に記述することができる。 SELECT Formal( C.Name ) FROM Customers C WHERE C.address.city = 'New York' -- 関連ORDBMSにより「認識」される

※この「RDBMSとの比較」の解説は、「オブジェクト関係データベース」の解説の一部です。
「RDBMSとの比較」を含む「オブジェクト関係データベース」の記事については、「オブジェクト関係データベース」の概要を参照ください。

ウィキペディア小見出し辞書の「RDBMSとの比較」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



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

辞書ショートカット

すべての辞書の索引

「RDBMSとの比較」の関連用語

RDBMSとの比較のお隣キーワード
検索ランキング

   

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



RDBMSとの比較のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのオブジェクト関係データベース (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS