Salah satu tujuan
dari DBMS adalah untuk menyediakan fasilitas/antarmuka (interface) kepada user.untuk itu system tersebut akan
menyembunyikan detail tentang bagaimana data disimpan dan dipelihara, sehingga
data yang terlihatoleh user sebenarnya berbeda dengan yang tersimpan secara
fisik.
Abstraksi data
merupakan tingkatan-tingkatan penggunadalam memandang bagaimana sebenarnya data
diolahdalam sebuah sistem database sehingga menyerupaikondisi yang sebenarnya
dihadapi oleh pengguna sehari-hari..Sebuah DBMS seringkali menyembunyikan
detailtentang bagaimana sebuah data disimpan dan dipelihara(diolah) dalam
sebuah sistem database, dengan tujuanuntuk memudahkan pengguna dalam
menggunakan DBMStersebut. Karena itu seringkali data yang terlihat olehpemakai
sebelumnya berbeda dengan yang tersimpansecara fisik.
Terdapat 3 level
abstraksi :
1. Level Fisik (Physical
Level)
Lapis fisik merupakan
lapis terendah, lapis ini menjelaskan bagaimana (how) data sesungguhnya disimpan. Pada lapis inilah struktur data
dijabarkan secara rinci.
2. Level Logik / Konseptual
(Conceptual Level)
Lapis konseptual
lebih tinggi dari lapis fisik. Lapis ini menjabarkan data apa (what) saja yang
sesungguhnya disimpan pada basisdata, dan juga menjabarkan hubungan-hubungan
antardata secara keseluruhan. Seorang penggunadalam level ini dapat mengetahui
bahwa data mahasiswadisimpan pada tabel mahasiswa, tabel krs, tabel
transkripdan lain sebagainya.Level ini biasa dipakai oleh DBA.