150 likes | 386 Views
Eko Hendratno Basis Data ABSTRAKSI DATA. ABSTRAKSI DATA.
E N D
ABSTRAKSI DATA Salah satu kegunaan DBMS adalah untuk menyediakan fasilitas antarmuka (interface) yang bersifat ramah pengguna (user friendly) dalam melihat dan mengolah data kepada pemakai. Untuk itu sistem tersebut akan menyembunyikan detail tentang bagaimana data disimpan dan dipelihara. Karena itu seringkali data yang terlihat oleh pemakai sebenarnya berbeda dengan data yang tersimpan secara fisik. Abstraksi data merupakan tingkatan level dalam melihat data dalam sebuah sistem basis data, yang dapat dikelompokan menjadi tiga tingkatan / level yaitu :
Level Fisik (Physical Level) Merupakan level terendahdalamabstraksi data. Pada level inimenunjukanbagaimana (how) sesungguhnyasuatu data disimpandalamkondisisebenarnyadanstruktur data dijabarkansecararinci. • Level Logis / Konseptual (Conceptual Level) Merupakan level berikutnyadalamabstraksi data yang menggambarkan data apa (what) yang disimpandalam basis data danhubungannyadengan data yang lain. Pemakaipada level inimisalnya, padakasussistemkepegawaian (personalia) bahwa data pegawaidisimpan/dipresentasikandenganbeberapatabellainnya yang berhubungansepertitabelpribadi, tabelasuransi, tabelgaji, tabelkeluargadsb.
Level Pandangan Pemakai (View Level) Merupakan level tertinggi dari abstraksi data, level tersebut sangat dekat dengan pemakai (end user) yang berorientasi pada kebutuhan pengguna. Data yang dikenal oleh masing-masing pengguna bisa berbeda-beda dan barangkali hanya mencakup sebagian dari basis data. Sebagai contoh, seseorang yang menangani pengajian tentu saja berhak mengetahui gaji seseorang dan bahkan dapat mengubahnya, tetapi orang yang bekerja di bagian lain tentu tidak dapat mengaksesnya.
StrukturPenyimpanan AdalahModul program yang menyediakanantarmukaantara data tingkatrendah yang disimpanpada basis data dengan program aplikasidan query yang dikirimkesistem. Pengaturanpenyimpananbertanggungjawabterhadapinteraksidanganpengatur file. Data mentahdisimpanpada disk menggunakansistem file yang disediakanolehsistemoperasikonvensional. PengaturanpenyimpananmenenjemahkanberbagaipernyataanDMLmenjadisistem file tingkatrendah. Olehkarenaitupengaturpenyimpananbertanggungjawabterhadappenyimpanan, pengambilan data dalam basis data.
Komponenpengaturpenyimpanansbb : • Pengaturotorisasidanintegritas, mengujibatasanintegritasdanmengecekotoritaspenggunauntukmengakses data. • Pengaturantransaksi, memastikanbahwa basis data tetapkonsistenmeskipunadakegagalanpadasistemdaneksekusitransaksi yang terjadibersamaantanpaterjadikonflik. • Pengatur File, mengaturalokasiruangpada disk danstruktur data yang digunakanuntukmewakiliinformasi yang disimpanpada disk. • Pengaturanpenyimpanansementara, bertanggungjawabmengambil data dari disk, memasukkankememoriutama, danmemutuskan data yang akandisimpansementaradalammemoriutama.
Penyimpanansementaraadalahbagianpentingsistem basis data karenainimemungkinkanbasisdatamenangani data berukuranjauhlebihbesardariukuranmemoriutama. Pengaturanpenyimpananmenerapkanbeberapastruktur data sebagaibagianpenerapansistemfisikyaitu : • File data, Menyimpan basis data sendiri • Kamus data, menyimpan meta data tentangstruktur basis data, terutamaskema basis data. • Indeks, menyediakanaksescepatke data yang memilikinilaitertentu.
StrukturPengolahan Sistempengolahan basis data padaumumnyamemilikisejumlahmodul / komponenfungsionalseperti : • File Manager, mengelolaalokasiruangdalam disk danstruktur data yang dipakaiuntukmerepresentasikaninformasi yang tersimpandalam disk. • Database Manager, menyediakan interface low level dan program aplikasi / query. • Query Processor, menterjemahkanperintah query keperintah low level. • DML (Data Manipulation Language), menterjemakaninstruksi-intruksiDML yang terdapatdalam program aplikasimenjadikode-kode object yang dapatdimengertioleh Database Manager.
Biografis Penulis Eko / Hendra biasa dipanggil ia sekarang melanjutkan kuliah di PT IBI darmajaya Teknik Komputer Bandar lampug kegiatanya yaitu senang mengumpulkan e-book atau bahan bacaan terutama dalam bidang IT E-mail: eko.hendratno@gmail.com eko.hendratno@yahoo.com Blog: http://ekohendratno.wordpress.com