Rabu, 23 November 2016

DBMS (Data Base Management System)

PENGERTIAN 

 DBMS (Data Base Management System) yakni perangkat lunak yang menangani semua pengaksesan database. Secara fungsi, data base management system atau dbms mempunyai fasilitas mengintegrasikan, terhubung, merekayasa dan memelihara basis data.
Basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya yang diaorganisasikan sesuai struktur tertentu dan disimpan dengan baik.  Untuk mendapatkan informasi yang berguna dari kumpulan data maka diperlukan suatu perangkat lunak (software) untuk memanipulasi data sehingga mendapatkan informasi yang berguna.

FUNGSI DBMS

1. MENJAGA INTEGRITAS DATA
DBMS berfungsi untuk mengurangi dan menghilangkan redundansi data dan memaksimalkan konsistensi data agar setiap kali menampilkan data, sesuai dengan data aslinya.

2. PENYIMPANAN DATA (DATA STORAGE MANAGEMENT)
DBMS berfungsi sebagai tempat penyimpanan data, kecanggihan DBMS saat ini dapat menyimpan data dalam berbagai jenis seperti video dan gambar.

3. KAMUS DATA
DBMS berfungsi melakukan manajemen terhadap elemen pada database dan bagaimana mereka di hubungkan (relasi) dengan data lainnya.

4. TRANSFORMASI DAN PENYAJIAN DATA
DBMS berfungsi sebagai transformasi dan penyajian data antara lain adalah mengkonversi setiap data yang dimasukkan pada struktur dan format yang telah ditentukan.

5. KEAMANAN DATA
DBMS berfungsi memberikan hak akses pada orang yang sesuai dan mengatur apa saja yang dapat dilakukan oleh user tersebut pada sebuah database.

6. MEMUNGKINKAN AKSES BEBERAPA USER
DBMS memungkinkan beberapa user melakukan interaksi pada sebuah database 

7. MENYEDIAKAN PROSEDUR BACKUP DAN RECOVERY
DBMS memungkinkan database yang ada untuk di backup dan di recovery sesuai dengan kebutuhan dengan memanfaatkan teknik dan wizard yang dimiliki masing masing DBMS.

8. MENYEDIAKAN BAHASA AKSES DAN PEMOGRAMAN
DBMS menyediakan SQL untuk melakukan manipulasi dan membuat skema pada database yang dikenal dengan DML dan DDL.

9. MENYEDIAKAN INTERFACE UNTUK KOMUNIKASI
DBMS menyediakan interface untuk melakukan komunikasi antara database yang satu dengan yang lainnya.

10. MANAJEMEN TRANSAKSI
DBMS menyediakan mekanisme dalam mengatur transaksi dan perintah yang disampaikannya untuk memastikan konsistensi data.

KEUNTUNGAN DBMS

1. Kebebasan data serta hak akses yang efisien
2. Mereduksi saat pengembangan aplikasi
3. Integritas serta keamanan data
4. Administrasi keseragaman data
5. Akses berbarengan serta perbaikan dari terjadinya crashes (tabrakan dari sistem serentak) 
6. Kurangi data redudansi (bisa direduksi/dikurangi namun tak bisa dihilangkan sekalipun untuk keperluan keyfield
7. Memerlukan sedikit memori unyk penyimpanan data

KERUGIAN DBMS
1. Harga software yang cukup mahal
2. Memerlukan memori sekunder 
3. Membutuhkan pengetahuan spesial agar bisa memakai dengan cara penuh

CONTOH DBMS
1. MySQL
2. Oracle
3. Firebirh
4. Microsoft SQL server 2000
5. Visual Foxpro 6.0
6. Database Desktop Paradox

KESIMPULAN 
Basis data atau Data Base merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya dan terorganisasi sesuai struktur tertentu.
Dilihat dari segi fungsi banyak perusahaan nasional maupun internasional yang memanfaatkannya untuk aktivitas perusahaan tersebut. fungsi yang dimaksud yaitu : Menjaga Integritas Data, Penyimpanan Data (Data Storage Management), Kamus Data, Transformasi dan Penyajian Data, Keamanan Data, Memungkinkan Akses Beberapa User, Menyediakan Prosedur Backup dan Recovery, Menyediakan bahasa akses dan pemogramman, Menyediakan interface untuk komunikasi, dan Manajemen Transaksi
keuntungannya kebebasan data serta hak akses yang efisien, mereduksi saat pengembangan aplikasi, integritas serta keamanan data, administrasi keseragaman data, akses berbarengan serta perbaikan dari terjadinya crashes (tabrakan dari sistem serentak), kurangi data redudansi (bisa direduksi/dikurangi namun tak bisa dihilangkan sekalipun untuk keperluan keyfield, dan memerlukan sedikit memori unyk penyimpanan data
kerugiannya harga software yang cukup mahal, memerlukan memori sekunder, dan membutuhkan pengetahuan spesial agar bisa memakai dengan cara penuh

 SARAN
Kerumitan dan banyaknya fungsi yang ada menyebabkan DBMS memerlukan banyak software pendukung yang mengakibatkan penambahan tempat penyimpanan dan memory. Sebaiknya DBMS dikembangkan lagi untuk meminimalisir kerugian yang ada seperti hal dalam segi penyimpanan dan biaya software yang kurang bersahabat.