プログラムデータの独立性とは、データを含むデータベースへの変更に関係なく、データをそのままにしてアクセス可能な状態に保つ機能を指します。 独立性により、データベース管理者はデータベースを再構築して、企業の新しい情報ニーズを満たすことができます。 調査、報告、情報に基づいた意思決定のためにデータを必要とする人々が突然できなくなるのではないかと心配しています。 アクセスします。 メタデータは、データベース管理者にデータベース管理システム(DBMS)自体に関する情報を提供し、データの整合性を維持し、データベースのパフォーマンスを追跡するのに役立ちます。
データベーススキーマ
データベーススキーマはデータベースの青写真であり、データがDBMS内にどのように格納されるかを明確にし、データベースのテーブル間の関係を記述します。 物理スキーマは、データがコンピューター内にどのように格納されるかを説明し、デジタルデータのストレージとして使用される実際のハードウェアを記述します。 データベースの論理スキーマは、データベース内でデータがどのように編成されているかを記述し、次のような詳細を提供します。 テーブルは特定のデータに使用され、どの値がテーブル間の関係を確立するための主キーとして使用されます。
今日のビデオ
データの独立性
プログラムとデータの独立性には2つの階層レベルがあり、それぞれがデータの整合性と 企業が物理または論理スキーマに変更を加えても、アクセシビリティは維持されます。 そのデータベース。 物理データの独立性は階層の下位レベルであり、企業が使用するハードウェアをアップグレードする機能を指します。 データベースの論理スキーマや、コンピューター上のアプリケーションを介してデータにアクセスするエンドユーザーの機能を中断することなく、データを保存できます。 同様に、論理データの独立性により、データベース管理者は論理に変更を加えることができます。 エンドユーザーのDBMSへのアクセスを中断することなく、スキーマ、新しいテーブルの追加、または既存のテーブルへのフィールドの追加 データ。
メタデータは、データベース内のデータを説明するデータです。 一般的なDBMSのメタデータには、データベースのテーブルと列のデータが含まれ、次のような属性が記述されます。 テーブルと列の名前、フィールドサイズ、および各フィールドの文字列、整数、通貨値などのデータ型 保持します。 メタデータは、テーブルと、データにアクセスしてデータの整合性を維持するためのデータベースのルールとの関係も明確にします。
データディクショナリ
データベースのデータディクショナリはメタデータの保管場所であり、データベースのスキーマにすべてのデータを統合します。 データベースディクショナリは、データベース管理者がデータ定義言語を使用して作成する独自のテーブルセットにメタデータを格納します。 DDLは、SQLまたはJavaの意味での言語ではありません。 これは、ユーザーがテーブルなどのデータベースオブジェクトを作成および変更できるようにする言語内のコマンドのサブセットです。 データベースの構造に関するデータに加えて、データディクショナリにはデータベースプロシージャとユーザーアクセス許可に関する情報も含まれています。 この情報リポジトリは、リレーショナル整合性に違反する他のオブジェクトまたは主キーの名前を複製するオブジェクトをユーザーが作成できないようにすることで、データの整合性を維持するのに役立ちます。