1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

プログラム データの独立性とメタデータとは?

プログラム データの独立性とは、データを含むデータベースの変更に関係なく、データをそのままにしてアクセスできる機能を指します。独立性により、データベース管理者は、調査、レポート、情報に基づいた意思決定のためにデータを必要とする人々が突然データにアクセスできなくなることを心配することなく、企業の新しい情報ニーズを満たすようにデータベースを再構築できます。メタデータは、データベース管理システム (DBMS) 自体に関する情報をデータベース管理者に提供し、データの整合性を維持し、データベースのパフォーマンスを追跡するのに役立ちます。

データベース スキーマ

データベース スキーマは、データベースの青写真であり、データが DBMS 内に格納される方法を明確にし、データベースのテーブル間の関係を記述します。物理スキーマは、データがコンピューター内にどのように格納されるかを説明し、デジタル データのストレージとして使用される実際のハードウェアを記述します。データベースの論理スキーマは、データベース内でデータがどのように編成されるかを記述し、特定のデータに使用されるテーブルや、テーブル間の関係を確立するための主キーとして使用される値などの詳細を提供します。

データの独立性

プログラムとデータの独立性には 2 つの階層レベルがあり、企業がデータベースの物理スキーマまたは論理スキーマに変更を加えても、データの整合性とアクセシビリティが維持されるようにします。物理的なデータの独立性は、階層の下位レベルであり、データベースの論理スキーマやエンド ユーザーがコンピューター上のアプリケーションを介してデータにアクセスする機能を中断することなく、データ ストレージに使用するハードウェアをアップグレードする企業の能力を指します。同様に、論理データの独立性により、データベース管理者は、DBMS データへのエンド ユーザーのアクセスを中断することなく、新しいテーブルを追加したり、既存のテーブルにフィールドを追加したりして、論理スキーマを自由に変更できます。

メタデータについて

メタデータは、データベース内のデータを説明するデータです。典型的な DBMS のメタデータには、データベースのテーブルと列に関するデータが含まれ、テーブルと列の名前、フィールド サイズ、各フィールドが保持する文字列、整数、通貨値などのデータ型などの属性が記述されます。また、メタデータは、テーブルと、データにアクセスしてデータの整合性を維持するためのデータベースのルールとの関係を明確にします。

データ ディクショナリ

データベースのデータ ディクショナリはメタデータの倉庫であり、データベースのスキーマ上のすべてのデータを統合します。データベース ディクショナリは、データベース管理者がデータ定義言語を使用して作成する独自のテーブル セットにメタデータを格納します。 DDL は、SQL や Java の意味での言語ではありません。これは、ユーザーがテーブルなどのデータベース オブジェクトを作成および変更できるようにする言語内のコマンドのサブセットです。データベースの構造に関するデータに加えて、データ ディクショナリには、データベースの手順とユーザー アクセス許可に関する情報も含まれています。この情報リポジトリは、ユーザーが他のオブジェクトの名前を複製するオブジェクトやリレーショナル整合性に違反する主キーを作成できないようにすることで、データの整合性を維持するのに役立ちます。