DBMS dapat diartikan sebagai program komputer yang digunakan untuk
memasukkan, mengubah, menghapus, memodifikasi dan memperoleh data/informasi
dengan praktis dan efisien.
Kelebihan dari DBMS antara lain adalah:
Ø
Kepraktisan. DBMS
menyediakan media penyimpan permanen yang berukuran kecil namun banyak
menyimpan data jika dibandingkan dengan menggunakan kertas.
Ø
Kecepatan. Komputer
dapat mencari dan menampilkan informasi yang dibutuhkan dengan cepat.
Ø
Mengurangi kejemuan. Pekerjaan
yang berulang-ulang dapat menimbulkan kebosanan bagi manusia, sedangkan mesin
tidak merasakannya.
Ø
Update to date. Informasi yang tersedia selalu
berubah dan akurat setiap.
Keuntungan-keuntungan dalam penggunaan DBMS antara lain adalah:
a) Pemusatan kontrol data. Dengan satu DBMS di bawah kontrol satu
orang atau kelompok dapat menjamin terpeliharanya standar kualitas data dan
keamanan batas penggunaannya serta dapat menetralkan konflik yang terjadi dalam
persyaratan data dan integritas data dapat terjaga.
b) Pemakaian data bersama (Shared Data). Informasi yang ada dalam
basis data dapat digunakan lebih efektif dengan pemakaian beberapa user dengan
kontrol data yang terjaga.
c) Data yang bebas (independent). Program aplikasi terpisah dengan
data yang disimpan dalam komputer.
d) Kemudahan dalam pembuatan program aplikasi baru.
e) Pemakaian secara langsung. DBMS menyediakan interface yang
memudahkan pengguna dalam mengolah data.
f) Data yang berlebihan dapat dikontrol. Data yang dimasukkan dapat
terjadi kerangkapan (redudant), untuk itu DBMS berfungsi untuk menurunkan tingkat redudancy
dan pengelolaan proses pembaruan data.
Kelemahan-kelemahan DBMS antara lain:
a. Biaya. Kebutuhan untuk medapatkan perangkat lunak dan perangkat
keras yang tepat cukup mahal, termasuk biaya pemeliharaan dan sumber daya
manusia yang mengelola basis data tersebut.
b. Sangat kompleks. Sistem basis data lebih kompleks dibandingkan
dengan proses berkas, sehingga dapat mudah terjadinya kesalahan dan semakin
sulit dalam pemeliharaan data.
Skema dan Instan Basis Data
Skema basis data merupakan deskripsi dari basis data
yang spesifikasinya ditentukan dalam tahap perancangan namun tidak terlalu
diharapkan diubah setiap saat. Penggambaran skema umumnya hanya berisi sebagian
dari detail deskripsi basis data.
Arsitektur DBMS
Arsitektur ini dikenal dengan nama arsitektur tiga skema
(three-schema architecture) dimana fungsi ini untuk memisahkan antara basis data fisik
dengan program aplikasi user.
Skema-skema tersebut adalah sebagai berikut:
a. Level internal merupakan skema internal yang memuat deskripsi
struktur penyimpanan basis data dan menggunakan model data fisikal serta
mendefinisikan secara detail penyimpanan data dalam basis data, serta jalur
pengaksesan data.
b. Level konsepsual adalah skema yang memuat deskripsi struktur basis
data secara keseluruhan untuk semua pemakai. Skema ini hanya memuat deskripsi
tentang entitas, atribut, hubungan dan batasan, tanpa memuat deskripsi data
secara detail.
c. Level eksternal merupakan skema eksternal (user view) yang mendefinisikan pandangan
data terhadap sekelompok user (local view) dengan menyembunyikan data lain yang tidak diperlukan oleh
kelompok user tersebut.
Keuntungan dari arsitektur ini antara lain:
a. Perubahan skema konsepsual, yaitu adanya perubahan dalam skema
konsepsual contohnya penambahan suatu item data tidak akan berpengaruh pada
program aplikasi. Tetapi jika skema eksternal tidak sesuai lagi dengan skema
konsepsual yang baru maka program aplikasi harus disesuaikan juga.
b. Perubahan skema internal. Pemisahan antara skema eksternal dan
skema internal berfungsi untuk menjaga bila terjadi perubahan skema internal,
misalnya ada penambahan “pointer” pada rekaman tidak memerlukan perubahan pada
aplikasi.
c. Perubahan skema eksternal. Adanya penambahan skema eksternal atau
pembuatan skema eksternal baru tidak akan berpengaruh pada aplikasi yang ada
selama aplikasi tersebut tidak mengakses data berdasarkan skema yang baru.






0 komentar:
Posting Komentar