Anda di halaman 1dari 6

Abstraksi Data (data abstraction)

• bagaimana data dapat


diabstraksikan/digambarkan menyerupai kondisi
yang dihadapi oleh pemakai
• Sistem yang sesungguhnya tentang teknis
bagaimana data disimpan dan dipelihara
seakan-akan disembunyikan kerumitannya dan
kemudian diungkapkan dalam bahasa dan
gambar yang mudah dimengerti orang awam.
Pemakai/user dapat dikelompokkan
menjadi tiga tingkatan abstraksi :
• Level Phisik
level abstraksi paling rendah, menggambarkan bagaimana (how)
data disimpan dalam kondisi yang sebenarnya. Level paling
komplex.

• Level konseptual
level abstraksi data level lebih tinggi yang menggambarkan data
apa (what) yang disimpan dalam database, dan hubungan relasi
yang terjadi antara data. (menggambarkan keseluruhan database).

• Level pandangan pemakai (view level)


level tertinggi yang menggambarkan hanya satu bagian dari
keseluruhan database saja yang dilihat dan dipakai.
Bagian Bagian Bagian
Keuangan Personalia Penjualan

View 1 View 2 View 3

Level konseptual

Level Phisik

Gambar. Level Abstraksi Data


Pengguna Database
1. Database Manager
satu database manager adalah satu modul program
yang menyediakan interface antara penyimpanan data
low-level dalam database dengan satu aplikasi program
yang diajukan ke sistem.

Tugas dan tanggung jawab database manager :


– Interaksi dengan manager file
– Integritas
– Security
– Backup dan kontrol data.
2. Database Administrator
Orang yang mempunyai kekuasaan sebagai pusat
pengontrolan terhadap seluruh sistem baik data maupun
program yang mengakses data.

Fungsi database administrator :


• mendefinisikan pola struktur database
• mendefinisikan struktur penyimpanan dan metode akses
• memberi kekuasaaan pada user untuk mengakses
data.
3. Database User
Ada 4 macam pemakai database yang berbeda
keperluan dan cara aksesnya :
1. Programmer Aplikasi (PA)
Profesional komputer yg berinteraksi dg sistem dan membuat program.
2. Casual User
Pemakai yg berpengalaman, berinteraksi dg sistem tanpa menulis program, tetapi
menggunakan program aplikasi tersebut.
3. Naïve User
Pemakai yg tdk berpengalaman , berinteraksi dg sistem tanpa menulis program, tinggal
menjalankan satu menu dan memilih proses yg tlah ada atau tlah dibuat o/
programmer.
4. Specialized User
Pemakai khusus menggunakan sistem yg menyimpan data dalam bentuk data yang
komplek misal data grafik, data audio.

Anda mungkin juga menyukai