Skip to main content

Apa itu lapisan akses data?

Lapisan Akses Data (DAL) adalah bagian spesifik dari setiap program komputer yang memfasilitasi akses antara program dan semua jenis penyimpanan persisten.Program adalah aplikasi apa pun yang berjalan di komputer;Penyimpanan persisten mengacu pada lokasi penyimpanan permanen di komputer, seperti hard drive.Saat mereka berjalan, program terus menulis dan membaca informasi ke dan dari hard drive.Fungsi Lapisan Akses Data adalah untuk memastikan bahwa program apa pun yang berjalan pada sistem dapat memperoleh informasi yang dibutuhkan segera setelah dibutuhkan.

Seperti perantara atau pemasok dalam hubungan bisnis, lapisan akses data berdiri di antara program inidan perangkat penyimpanan.Setiap program yang berjalan di komputer yang perlu mengakses informasi di hard drive memiliki lapisan akses data yang berfungsi.Alih -alih badan utama program yang berkomunikasi langsung dengan lokasi penyimpanan yang persisten, ia mendelegasikan tanggung jawab ke lapisan akses data, yang kemudian bertindak atas nama program untuk melaksanakan tugas.Satu -satunya tugasnya adalah mengocok informasi bolak -balik, membebaskan sisa program untuk mencapai tanggung jawab lainnya.

Contoh khas dari lapisan yang berfungsi dari akses data melibatkan program yang membutuhkan informasi eksternal untuk beroperasi;Dengan kata lain, informasi yang tidak dimiliki oleh program tersebut secara intuitif.Misalnya, jika suatu program mencoba menghitung perubahan dalam margin laba perusahaan selama 10 tahun terakhir, informasi itu tidak mungkin ada dalam program aktual.Namun, itu akan ada dalam database catatan keuangan perusahaan.Ketika program menyadari bahwa itu memerlukan laporan keuangan X atau Laporan Penghasilan Y, ia memberi tahu lapisan akses data untuk menemukan informasi itu.Lapisan akses data kemudian menyedot informasi yang diperlukan dari database atau tabel yang sesuai, mengembalikannya ke program sehingga dapat terus beroperasi.

Beberapa program yang menggunakan lapisan akses data bergantung pada basis data;Ini berarti bahwa mereka dirancang untuk bekerja dengan satu jenis database tertentu, membatasi transferabilitas mereka.Lainnya basis data independen, memberikan kemampuan untuk berfungsi dengan berbagai perangkat lunak database.Meskipun mungkin tampak seolah -olah program lapisan akses data dependen kurang berguna, itu belum tentu terjadi.Karena mereka diprogram untuk bekerja dengan satu jenis basis data, mereka cenderung dioptimalkan lebih efisien, memberikan kinerja yang lebih cepat sambil berfungsi dengan jenis sistem basis data yang dimaksud.