データベース データディクショナリとは何ですか? -techopediaからの定義

データディクショナリとは何ですか? -techopediaからの定義

目次:

Anonim

定義-データディクショナリの意味

データディクショナリは、データベースのメタデータを含むファイルまたはファイルのセットです。 データディクショナリには、データ所有権、他のオブジェクトとのデータ関係、および他のデータなど、データベース内の他のオブジェクトに関するレコードが含まれています。


データディクショナリは、リレーショナルデータベースの重要なコンポーネントです。 皮肉なことに、その重要性のため、ほとんどのデータベースユーザーには見えません。 通常、データベース管理者のみがデータディクショナリと対話します。

Techopediaはデータ辞書を説明します

リレーショナルデータベースでは、データディクショナリのメタデータには次のものが含まれます。

  • データベース内のすべてのテーブルの名前とその所有者
  • すべてのインデックスの名前と、それらのインデックスのテーブルが関連する列
  • 主キー、他のテーブルとの外部キー関係、非ヌル制約など、テーブルに定義された制約

ほとんどのリレーショナルデータベース管理システム(RDBMS)の場合、データベース管理システムソフトウェアには、データベース内のデータにアクセスするためのデータディクショナリが必要です。 たとえば、Oracle DBソフトウェアはOracle DBの読み取りと書き込みを行う必要があります。 ただし、特定のデータベース用に作成されたデータ辞書を介してのみこれを行うことができます。


たとえば、商業銀行のデータベースで、管理者がローンに関する情報を保持するテーブルを決定したいとします。 テーブルに「LOAN」という単語が含まれている可能性が高いと推測すると、彼はデータディクショナリで次のクエリを発行します(最初のクエリはOracle DB、2番目はSQL Server DB)。

  • SELECT * FROM DBA_TABLES WHERE TABLE_NAME LIKE '%LOAN%';
  • SELECT * FROM SYSOBJECTS WHERE TYPE = 'U' and NAME LIKE '%LOAN%';
データディクショナリとは何ですか? -techopediaからの定義