DBMS |
Pradirwan - DBMS (Database Management System) merupakan sistem pengorganisasian data pada komputer. DBMS adalah perantara user dengan basis data sehingga dengan adanya DBMS, user akan dengan mudah mencari dan menambahkan informasi pada data base.
Beberapa pengertian DBMS menurut ahli:
1. C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.
2. S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM).
3. Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data.
Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).
Untuk dapat mengakses DBMS user harus menggunakan bahasa database, bahasa database terdiri dari beberapa intruksi yang digabungkan sehungga dapat diproses oleh DBMS. Perintah atau intruksi tersebut umumnya ditentukan oleh user.
Beberapa pengertian DBMS menurut ahli:
1. C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user.
2. S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM).
3. Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data.
Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).
Untuk dapat mengakses DBMS user harus menggunakan bahasa database, bahasa database terdiri dari beberapa intruksi yang digabungkan sehungga dapat diproses oleh DBMS. Perintah atau intruksi tersebut umumnya ditentukan oleh user.
Bahasa yang digunakan dibagi kedalam 2 (dua) macam :
1. DDL (Data Definition Language)
DDL atau singkatan dari Data Definition Languange, yaitu dipakai untuk menggambarkan desain dari basis data secara menyeluruh. DDL (Data Definition Language) dapat dipakai untuk membuat tabel baru, memuat indeks, maupun mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus data. Itulah definisi dari DDL.
2. DML (Data Manipulation Language)
DML atau singkatan dari Data Manipulation Language, yaitu dipakai untuk memanipulasi daan pengambilan data pada suatu basis data, misalnya seperti penambahan data yang baru ke dalam suatu basis data, menghapus data pada seuatu basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.
1. DDL (Data Definition Language)
DDL atau singkatan dari Data Definition Languange, yaitu dipakai untuk menggambarkan desain dari basis data secara menyeluruh. DDL (Data Definition Language) dapat dipakai untuk membuat tabel baru, memuat indeks, maupun mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus data. Itulah definisi dari DDL.
2. DML (Data Manipulation Language)
DML atau singkatan dari Data Manipulation Language, yaitu dipakai untuk memanipulasi daan pengambilan data pada suatu basis data, misalnya seperti penambahan data yang baru ke dalam suatu basis data, menghapus data pada seuatu basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.
Fungsi dari DBMS
Fungsi dari DBMS adalah sebagai penghubung antara user dengan database sehingga memungkinkan pengguna dapat mengakses database dengan cepat dan mudah. Adapun contoh-contoh dari DBMS adalah : MySQL, Oracle dan microsoft SQL Server
Dengan menggunakan DBMS, maka dapat :
- Mendefinisikan data dan hubungannya.
- Mendokumentasikan struktur dan definisi data
- Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilih dan efisien.
- Hubungan yang sesuai antara user dengan sumber daya data.
- Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten dan benar.
- Memisahkan masalah Logical dan physical sehingga merubah implementasi database secara fisik tidak menghendaki user untuk merubah maksud data (Logical).
- Menentukan pembagian data kepada para user untuk mengakses secara concurent pada sumber daya data.
Kelebihan dan Kekurangan DBMS
a. Kelebihan DBMS
Pengunaan DMBS untuk mengelola data mempunyai beberapa kelebihan, yaitu :
- Kebebasan data dan akses yang efisien
- Mereduksi waktu pengembangan aplikasi
- Integritas dan keamanan data
- Administrasi keseragaman data
- Akses bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses serentak).
- Mengurangi data redundancy : Data redundansi dapat direduksi/dikurangi, tetapi tidak dapat dihilangkan sama sekali (untuk kepentingan keyfield)
- Membutuhkan sedikit memory untuk penyimpanan data.
b. Kekurangan DBMS
Memperoleh perangkat lunak yang mahal (teknologi DBMS, Operation, Conversion, Planning, Risk). DBMS mainframe masih sangat mahal. DBMS berbasis mikro biayanya mencapai beberapa ratus dolar, dapat menggambarkan suatu organisasi yang kecil secara berarti
Memperoleh konfigurasi perangkat keras yang besar. DBMS sering memerlukan kapasitas penyimpanan primer dan sekunder yang lebih besar daripada yang diperlukan oleh program aplikasi lain. Juga, kemudahan yang dibuat oleh DBMS dalam mengambil informasi mendorong lebih banyak terminal pemakai yang disertakan dalam konfigurasi daripada jika sebaliknya.
Mempekerjakan dan mempertahankan staf DBA DBMS memerlukan pengetahuan khusus agar dapat memanfaatkan kemampuan secara penuh. Pengetahuan khusus ini paling baik diberikan oleh pengelola database.
Baca juga:
sumber:
Post a Comment