Definisi Database Management System (DBMS)
Pengertian database atau
database management system (DBMS) adalah merupakan suatu sistem software yang
memungkinkan seorang user dapat mendefinisikan, membuat, dan memelihara serta
menyediakan akses terkontrol terhadap data. Database sendiri adalah sekumpulan
data yang berhubungan dengan secara logika dan memiliki beberapa arti yang
saling berpautan.
Contoh SMBD adalah Oracle, SQL
server 2000/2003, MS Access, MySQL dan sebagainya.
Keunggulan DBMS :
1. Kepraktisan
2. Kecepatan
3. Mengurangi kejemuan
4. Kekinian
Komponen utama DBMS dapat dibagi
menjadi empat macam :
- Hardware
Hardware merupakan sistem computer
actual yang digunakan untuk menyimpan dan mengakses databse. Dalam sebuah
organisasi berskala besar, hardware terdiri : jaringan dengan sebuah server
pusat dan beberapa program client yang berjalan di komputer desktop.
- Software beserta utility
Software adalah DBMS yang aktual.
DBMS memungkinkan para user untuk berkomunikasi dengan database. Dengan kata
lain DBMS merupakan mediator antara database dengan user. Sebuah database harus
memuat seluruh data yang diperlukan oleh sebuah organisasi.
- Prosedur
Bagian integral dari setiap sistem
adalah sekumpulan prosedur yang mengontrol jalannya sistem, yaitu praktik-praktik
nyata yang harus diikuti user untuk mendapatkan, memasukkan, menjaga, dan
mengambil data
- Data
Data adalah jantung dari DBMS. Ada
dua jenis data. Pertama, adalah kumpulan informasi yang diperlukan oleh suatu
organisasi. Jenis data kedua adalah metadata, yaitu informasi mengenai
database.
- User
Ada sejumlah user yang dapat
mengakses atau mengambil data sesuai dengan kebutuhan penggunaan
aplikasi-aplikasi dan interface yang disediakan oleh DBMS, antara lain adalah
Database administrator adalah
orang atau group yang bertanggungjawab mengimplementasikan sistem database di
dalam suatu organisasi
Enduser adalah orang yang berada
di depan workstation dan berinteraksi secara langsung dengan sistem.
MODEL BASIS DATA
1. Model Hirarkis / Model Pohon
2. Model Jaringan
3. Model Relasional
Model Relasional merupakan model
yang paling sederhana sehingga mudah digunakan dan dipahami oleh pengguna,
serta merupakan model yang paling populer saat ini.
Model ini menggunakan sekumpulan
tabel berdimensi dua ( yang disebut relasi atau tabel ), dengan masing-masing
relasi tersusun atas tupel atau baris dan atribut.
DBMS yang bermodelkan relasional
biasa disebut RDBMS (Relational Data Base Management System).
Ada Beberapa Sifat yang melekat
pada suatu relasi :
1. Tak ada tupel (baris) yang
kembar)
2. Urutan tupel tidaklah penting
3. Setiap atribut memiliki nama
yang unik
4. Letak atribut bebas ( urutan
atribut tidak penting)
5. Setiap atribut memiliki nilai
tunggal dan jenisnya sama untuk semua tupel.
Pada model relasional, jumlah
tupel suatu relasi disebut kardinalitas dan jumlah atribut suatu relasi disebut
derajat (degree) atau terkadang disebut arity. Relasi yang berderajat saru
(hanya memiliki satu atribut) disebut unary. Relasi yang berderajat dua disebut
binary dan relasi yang berderajat tiga disebut ternary. Relasi yang berderajat
n disebut n-ary. Istilah lainnya yang terdapat pada model relasional adalah
domain. Domain adalah himpunan nilai yang berlaku bagi suatu atribut.
Contoh produk DBMS terkenal yang
menggunakan model relasional antara lain adalah :
1. DB2 (IBM)
2. Rdb/VMS (Digital Equipment
Corporation)
3. Oracle (Oracle Corporation)
4. Informix (Informix Corporation)
5. Ingres (ASK Group Inc)
6. Sybase (Sybase Inc)
Di lingkungan PC, produk-produk
berbasis relasional yang cukup terkenal antara lain adalah :
1. Keluarga R:Base (Microrim Corp)
antara lain berupa R:Base 5000
2. Keluarga dBase (Ashton-Tate,
sekarang bagian dari Borland International), antara lain dbase III Plus, dBase
IV, serta Visual dBase
3. Microsoft SQL ( Microsoft
Corporation)
4. Visual FoxPro (Microsoft
Corporation)
MACAM-MACAM PERINTAH DATA BASE :
- Bahasa Definisi Data (Data Definition Language/ DDL)
DDL adalah perintah-perintah yang
biasa digunakan ileh administrator basis data (DBA) utnuk mendefinisikan skema
ke DBMS. Skema adalah deskripsi lengkap tentang struktur medan, rekaman, dan
hubungan data pada basis data
Index merupakan suatu mekanisme
yang lazim digunakan pada basis data, yang memungkinkan pengambilan data dapat
dilakukan dengan cepat.
- Bahasa Manipulasi Data (Data Manipulation laguage/ DML)
DML adalah perintah-perintah yang
digunakan untuk mengubah , mamnipulasi dan mengambil data pada basis data.
Tindakan seperti menghapus, mengubah, dan mengambil data menjadi bagian dari
DML. DML pada dasarnya dibagi menjadi dua :
- Prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya.
- Nonprosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan, tetapi tidak perlu menyebutkan cara mendapatkannya.
- DQL ( Data Query Language)
Query sesungguhnya berarti
pertanyaan atau permintaan. Istilah ini tetap dipertahankan dalam bentuk asli,
karena telah populer di kalangan pengguna DBMS di Indonesia.
Kesimpulan :
DBMS sangat membantu pengguna
untuk urusan usaha ataupun bisnisnya karena jika kita menggunakan DBMS ini kita
dapat dengan mudah mengolah suatu data,baik mau memberikan hak akses untuk
pengguna maupun mengatur jalannya suatu data.
Penyimpanan data dalam bentuk DBMS
ini mempunyai banyak kelebihan, diantaranya:
- Performance yang di dapat dengan penyimpanan dalam bentuk DBMS cukup besar. Disamping memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan media penyimpanan dan memori.
- Perubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.
- Data yang terpusat akan mempermudah pengelolaan database. kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga kekonsistenan data yang diakses secara bersama-sama akan lebiih terjamin dari pada data disimpan dalam bentuk file atau worksheet yang tersebar.
- DBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada file sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak akses kepada pengguna.
0 comments:
Post a Comment