SQL
 Computer >> コンピューター >  >> プログラミング >> SQL

データディクショナリとは


データディクショナリには、メタデータ、つまりデータベースに関するデータが含まれています。データディクショナリは、データベースの内容、アクセスを許可されているユーザー、データベースが物理的に保存されている場所などの情報を含むため、非常に重要です。データベースのユーザーは通常、データディクショナリと対話しません。データベース管理者によってのみ処理されます。

一般的なデータディクショナリには、次の情報が含まれています-

  • すべてのデータベーステーブルとそのスキーマの名前。
  • 所有者、セキュリティの制約、作成時など、データベース内のすべてのテーブルに関する詳細。
  • テーブルの保存場所や方法など、テーブルに関する物理情報。
  • 主キー属性、外部キー情報などのテーブル制約
  • 表示されているデータベースビューに関する情報。

これは、従業員の詳細を含むテーブルを説明するデータディクショナリです。

フィールド名
データ型
表示するフィールドサイズ
説明

従業員
番号
整数
10
各従業員の一意のID
1645000001
名前
テキスト
20
従業員の名前
David Heston
生年月日
日付/時刻
10
従業員の生年月日
1995年8月3日
電話番号
整数
10
従業員の電話番号
6583648648


さまざまなタイプのデータディクショナリは-

です。 アクティブデータディクショナリ

データベースの構造や仕様が変更された場合は、データディクショナリに反映させる必要があります。これは、データディクショナリが存在するデータベース管理システムの責任です。

そのため、データベースに変更が加えられると、データディクショナリはデータベース管理システムによって自動的に更新されます。これは自己更新であるため、アクティブデータディクショナリと呼ばれます。

パッシブデータディクショナリ

これは、アクティブなデータディクショナリほど便利ではなく、扱いも簡単ではありません。パッシブデータディクショナリは、コンテンツがディクショナリに格納されているデータベースとは別に維持されます。つまり、データベースが変更されても、アクティブデータディクショナリの場合のようにデータベースディクショナリは自動的に更新されません。

したがって、パッシブデータディクショナリはデータベースと一致するように手動で更新する必要があります。これには注意深い処理が必要です。そうしないと、データベースとデータディクショナリが同期していません。


  1. DBMSのデータディクショナリ

    データディクショナリはデータベースメタデータで構成されています。データベース内のオブジェクトに関するレコードがあります。 データディクショナリの構成 データディクショナリは次の情報で構成されています- データベース内のテーブルの名前 テーブルの制約(キー、関係など) 相互に関連するテーブルの列 テーブルの所有者 オブジェクトの最後にアクセスされた情報 オブジェクトの最後に更新された情報 データディクショナリの例としては、学生の個人情報があります- 例 Student_ID Student_Name Student_Address Stu

  2. シリアル化とは

    最近のプロジェクト更新会議で、私のチームは、シリアライゼーションを使用してこのアプリケーションとの間でデータをやり取りする方法について話しました。 ソフトウェア プロジェクトにもっと関わりたいと考えていたあるエンジニアは、この用語になじみがないと言っていました。 より大規模なプロジェクトに飛び込むまで発生しない、このような重要なプロセスを見落としがちです。ある時点で私がそうであったように、これはこの人に当てはまりました。 だからそれについて書きたかった。その日、私は同僚がシリアライゼーションについて学ぶのを手伝いました。あなたは今日それについて学ぶことになります. シリアライゼーシ