ホームページ  >  記事  >  データベース  >  データベースの独立性とは何を意味しますか?

データベースの独立性とは何を意味しますか?

藏色散人
藏色散人オリジナル
2020-04-17 11:12:3110932ブラウズ

データベースの独立性とは何を意味しますか?

#データベースの独立性とは何を意味しますか?

データの独立性はデータベース システムの最も重要な目標の 1 つであり、データをアプリケーションから独立させることができます。データ処理の歴史は、データの独立性が進化し続ける歴史であると言えます。手作業で管理する段階では、データとプログラムは完全に絡み合っていて独立性は全くなく、データ構造を変更するとアプリケーションプログラムも対応する修正が必要になりますが、ファイルシステムの登場以降は、

この 2 つは分離されていますが、実際には、アプリケーション プログラムは、ストレージ デバイス上のファイルの構成方法やアクセス方法などの物理的な詳細を反映する必要があるため、データに変更が加えられる限り、プログラムは反映されません。まだ修正する必要があります。データベース システムの重要な目標は、プログラムとデータを完全に分離して、独立して開発できるようにすることです。

データの独立性には、データの物理的な独立性とデータの論理的な独立性が含まれます。

物理的独立性とは、ユーザーのアプリケーションとディスク上に保存されているデータベース内のデータが互いに独立していることを意味します。つまり、データがディスク上にどのように格納されているかは DBMS (DataBase Management System) によって管理されており、ユーザープログラムは理解する必要がなく、アプリケーションプログラムが扱えばよいのはデータの論理構造だけです。データの物理ストレージが変更された場合でも、アプリケーション プログラムを変更する必要はありません。

論理的独立性とは、ユーザーのアプリケーション プログラムとデータベースの論理構造が互いに独立していることを意味します。つまり、データの論理構造が変更されても、ユーザー プログラムも変更されないことを意味します。

データとプログラムの独立性により、データの定義がプログラムから分離され、DBMS がデータ アクセスを担当するため、アプリケーション プログラムの準備が簡素化され、アプリケーション プログラムの保守と変更が大幅に軽減されます。

推奨: 「

mysql ビデオ チュートリアル

以上がデータベースの独立性とは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。