Sabtu, 19 Juli 2008

Abstraksi Data


Kegunaan utama sistem database adalah agar pemakai dapat menyusun suatu pandangan abstraksi data. Bayangan mengenai data tidak lagi memperhatikan kondisi sesungguhnya bagaimana satu data masuk ke dalam database, disimpan dalam disk di sektor mana, tetapi menyangkut secara menyeluruh bagaimana data diabstraksikan atau digambarkan menyerupai kondisi sesungguhnya yang dihadapi oleh pemakai sehari-hari.

Sistem sesungguhnya tentang teknis bagaimana data disimpan dan dipelihara seakan-akan disembunyikan kerumitannya dan kemudian diungkapkan dalam bahasa gambar yang mudah dimengerti orang awam (Harianto Kristanto, 1994). Pemakai dapat dikelompokkan menjadi tiga tingkatan abstraksi saat memandang database yaitu:

1. Level Phisik

Level abstraksi paling rendah, menggambar bagaimana data disimpan dalam kondisi sebenarnya. Level ini tentu paling kompleks, struktur data terendah digambarkan dalam level ini.

2. Level Konseptual

Level ini merupakan level abstraksi data yang lebih tinggi yang menggambarkan data apa yang disimpan dalam database dan hubungannya yang terjadi antar data. Level ini menggambarkan keseluruhan database, pemakai tidak memperdulikan lagi kerumitan dalam struktur fisik, tetapi data-data digambarkan dengan menggunakan garis dan keterangan. Model ini tidak tergantung dari DBMS yang digunakan, tidak tergantung dari hardware yang digunakan serta tidak tergantung phisikal model. Perancangan model ini penekanan tinjauan dilakukan pada struktur data dan relasi antar tabel. Tidaklah perlu dipikirkan tentang terapan dan operasi yang akan dilakukan pada database.

3. Level Pandangan Pemakai

Level tertinggi ini menggambarkan sebagian dari keseluruhan database. Pada level ini hanya sebagian saja yang dilihat dan dipakai. Hal ini disebabkan beberapa pemakai database tidak membutuhkan semua isi database. Level ini sangat dekat dengan user/pemakai. User butuh sebagian dari database. Ada beberapa kelompok user dengan pandangan berbeda butuh data dalam database.

Tidak ada komentar: