A. Konsep DBMS (database management system)
Database Management System (DBMS)
merupakan paket program (Software) yang dibuat agar memudahkan dan
mengefisienkan pemasukan, pengeditan, penghapusan dan pengambilan informasi
terhadap database. Software yang tergolong kedalam DBMS antara lain, Microsoft
SQL, MySQL, Oracle, MS. Access, dan lain-lain
Konsep Dasar Basis Data:
a. Data:
Fakta
dari berbagai sumber di dunia nyata (real
world).
- Menyangkut
entitas nyata / abstrak
- Bersifat kualitatif, kuantitatif, internal
dan eksternal
b. Informasi:
Data yang diorganisasikan, disimpan, diolah,
mempunyai arti tertentu dan dapat dipakai untuk proses pengambilan keputusan
c. Basis Data
Kumpulan terpadu dari berkas data (integrated collection of data) yang
memiliki kaitan satu dengan lainnya, dan dibuat untuk memenuhi kepentingan
banyak pemakai pada suatu organisasi
d . System Basis Data
Sekumpulan
basis data dengan para pemakai yang menggunakan basis data secara bersama-sama,
perancang dan pengelola basis data, serta system yang mendukungnya
B. Komponen utama DBMS
1. perangkat keras
berupa komputer dan bagian-bagian
didalamnya, seperti prosesor, memori & harddisk. Komponen inilah yang
melakukan pemrosesan dan juga untuk menyimpan basis data.
- Basis data
sebuah DBMS dapat memiliki
beberapa basisdata, setiap basis data dapat berisi sejumlah obyek basis data
(file,tabel,indeks dsb). Disamping berisi data,setiap basis data juga menyimpan
definisi struktur (baik untuk basis data maupun obyek-obyeknya secara detail).
- perangkat lunak
perangkat lunak ini terdiri dari
sistem operasi dan perangkat lunak/program pengelola basisdata. Perangkat lunak
inilah yang akan menentukan bagaimana data diorganisasi,disimpan, diubah dan
diambil kembali. Ia juga menerapkan mekanisme pengamanan data, pemakaian data
secara bersama, pemaksaan keakuratan/konsistensi data, dsb.
Contoh perangkat lunak DBMS : MS
access, SQL Server, Oracle dsb.
- pengguna/user
pengguna dapat
digolongkan menjadi 3 :
·
pengguna
akhir / end user.
Dapat
dibagi menjadi 2 :
-
pengguna
aplikasi : adalah orang yang
mengoperasikan program aplikasi yang dibuat oleh pemrogram aplikasi.
-
pengguna
interaktif : adalah orang yg dpt memberikan perintah-perintah pada antar muka
basisdata, misalnya SELECT, INSERT dsb.
·
pemrogram
aplikasi
adalah
orang yang membuat program aplikasi yang menggunakan basisdata.
·
administrator
database / DBS (database administrator)
adalah
orang yang bertanggungjawab terhadap pengelolaan basisdata.
Tugas
DBA :
-
mendefinisikan
basisdata
-
menetukan
isi basisdata
-
menentukan
sekuritas basisdata
C. Tujuan penggunaan basis data
Tujuan
utama DBMS adalah untuk menyediakan tinjauan abstrak dari data bagi user. Jadi
sistem menyembunyikan informasi mengenai bagaimana data disimpan dan dirawat,
tetapi data tetap dapat diambil dengan efisien. Pertimbangan efisien yang
digunakan adalah bagaimana merancang struktur data yang kompleks, tetapi tetap
dapat digunakan oleh pengguna yang masih awam, tanpa mengetahui kompleksitas
struktur data. Basis data menjadi penting karena munculnya beberapa masalah
bila tidak menggunakan data yang terpusat, seperti adanya duplikasi data,
hubungan antar data tidak jelas, organisasi data dan update menjadi
rumit.
D. Keuntungan dan kerugian penggunaan basis data
Keuntungan
menggunakan basis data:
- Mengurangi duplikasi data
- Meningkatkan integritas data
- Memelihara independensi data
- Meningkatkan keamanan data
- Memelihara konsistensi data
- Manipulasi data lebih canggih
- Mudah untuk digunakan
- Mudah untuk di akses
Kekurangan
menggunakan basis data:
- Sistem lebih rumit, jadi memerlukan tenaga ahli dalam disain, program dan implementasi
- Lebih mahal
- Bila ada akses yang tidak benar, kerusakan dapat terjadi
- Karena semua data di tempat terpusat, kerusakan software dan hardware dapat terjadi
- Proses pemeliharaan dapat memakan waktu karena ukurannya yang besar
- Proses back up data memakan waktu