データ辞書とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > データ辞書の意味・解説 

データ‐じしょ【データ辞書】

読み方:でーたじしょ

データディクショナリー


データ辞書

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/06 09:53 UTC 版)

ナビゲーションに移動 検索に移動

データ辞書(データじしょ、: data dictionary)は、IBM Dictionary of Computing の定義によれば、「意味、他のデータとの関係、起源、用途、フォーマットなどのデータに関する情報を集中的に保管したもの」である[1]データベースデータベース管理システム (DBMS) に密接に関連しており、以下のような意味で使われる。

文書としてのデータ辞書

データベースのユーザーとアプリケーション開発者には、データベースの構造・内容・規約をカタログ化したデータ辞書文書が役に立つ[2]。一般に各データベースのテーブルフィールドの名前と説明を含み、データ型や各データ要素の長さといった詳細が記述されている。そのような文書をどういう詳細さで記述すべきかという一般的標準は存在しないが、基本的にデータ自体ではなくデータベースの構造についてのメタデータについて記述すべきものである。データ辞書文書はデータ要素がどのように符号化されるかという情報も含む。うまく設計されたデータ辞書文書があると、複雑なデータベースや大規模な連合データベースで一貫性を保ちやすくなる[3]

ミドルウェア

データベースアプリケーションを構築する際、データ辞書ソフトウェアの層を追加することもある。これは一種のミドルウェアであり、基盤となるDBMSデータ辞書とやり取りする。このような上位のデータ辞書は、DBMS固有の下位のデータ辞書では不可能な機能や柔軟性を提供できる。DBMS固有のデータ辞書はそのDBMSの基本機能をサポートするためにあるもので、アプリケーションの要求に応えるものではない。例えば上位のデータ辞書を使えば、同じデータベースを共有する複数のアプリケーションに対して、それぞれ最適化された実体関連モデルを提供できる[4]。データ辞書の拡張は、分散データベースに対するクエリ最適化を支援することもできる[5]

RAD向けのソフトウェアフレームワークは、高度なデータ辞書機能を含むことがあり、データベース自体やメニューフォーム、レポートといったデータベースアプリケーションのコンポーネントの構築に要するコード量を大幅に削減できる。例えばPHPLensは、複数のデータベースでの移植性を考慮してテーブル、インデックス、外部キーに制約を加えつつ自動生成するPHPクラスライブラリを備えている[6]。RADICOREツールキットの一部であるPHPベースのデータ辞書機能は、データの妥当性チェックや複雑なJOINを備えたメニューやフォームのオブジェクトプログラム、スクリプト、SQLコードを自動生成する[7]ASP.NET環境向けの Base One のデータ辞書は、データベースの自動生成、データ妥当性チェック、性能強化(キャッシュとインデックス活用)、セキュリティ、データ型拡張といった機能を提供する[8]

関連項目

脚注

  1. ^ ACM, IBM Dictionary of Computing, 10th edition, 1993
  2. ^ TechTarget, SearchSOA, What is a data dictionary?
  3. ^ AHIMA Practice Brief, Guidelines for Developing a Data Dictionary, Journal of AHIMA 77, no.2 (February 2006): 64A-D.
  4. ^ U.S. Patent 4774661, Database management system with active data dictionary, 11/19/1985, AT&T
  5. ^ U.S. Patent 4769772, Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases, 02/28/1985, Honeywell Bull
  6. ^ PHPLens, ADOdb Data Dictionary Library for PHP
  7. ^ RADICORE, What is a Data Dictionary?
  8. ^ Base One International Corp., Base One Data Dictionary

外部リンク



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

辞書ショートカット

すべての辞書の索引

「データ辞書」の関連用語

データ辞書のお隣キーワード
検索ランキング

   

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



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

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのデータ辞書 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS