Skip to main content

データアクセスレイヤーとは何ですか?

dataデータアクセスレイヤー(DAL)は、プログラムとあらゆるタイプの永続的なストレージとの間のアクセスを容易にするすべてのコンピュータープログラムの特定の部分です。プログラムは、コンピューターで実行されている任意のアプリケーションです。永続的なストレージとは、ハードドライブなど、コンピューター上の永久ストレージの場所を指します。彼らが実行している間、プログラムは常にハードドライブとの間で情報を書き、読んでいます。データアクセスレイヤー関数は、システムで実行されているプログラムが必要に応じて必要な情報を取得できるようにすることです。およびストレージデバイス。ハードドライブの情報にアクセスする必要があるコンピューターで実行されている各プログラムには、作業データアクセスレイヤーがあります。永続的なストレージの場所と直接通信するプログラムの本体の代わりに、責任をデータアクセスレイヤーに委任し、タスクを実行するためにプログラムに代わって行動します。その唯一の仕事は、情報を行き来し、他の責任を達成するためにプログラムの残りの部分を解放することです。言い換えれば、プログラムが直感的に所有していない情報です。たとえば、プログラムが過去10年間に企業の利益率の変更を計算しようとしている場合、その情報は実際のプログラム内に存在する可能性は低いです。ただし、会社の財務記録データベース内に存在します。プログラムは、財務諸表xまたは収益レポートyを必要とすることを認識しているため、データアクセスレイヤーにその情報を見つけるように指示します。データアクセスレイヤーは、適切なデータベースまたはテーブルから必要な情報を吸い上げ、操作を継続できるようにプログラムに戻します。dataデータアクセスレイヤーを使用する一部のプログラムは、データベースに依存しています。これは、1つの特定のデータベースタイプで動作するように設計されており、転送可能性を制限することを意味します。その他はデータベースが独立しており、より広い範囲のデータベースソフトウェアで機能する機能を提供します。依存したデータアクセスレイヤープログラムはあまり有用ではないように見えるかもしれませんが、必ずしもそうではありません。1つの種類のデータベースで動作するようにプログラムされているため、意図したタイプのデータベースシステムで機能しながら、パフォーマンスを高速化するためにより効率的に最適化される可能性があります。