DBMS : Pengertian, Komponen, Bahasa, dan Fungsi
Pengertian DBMS (Database Management System) - Apa sih DBMS itu? DBMS (Database Management System) adalah software yang digunakan untuk mengelola sebuah sistem basis data (database) yang berbasis komputerisasi dan menjalankan operasi terhadap data yang diminta oleh banyak pengguna.
Daftar isi
DBMS dapat membantu dalam pemeliharaan dan pengolahan data dalam jumlah yang besar. Sehingga dengan menggunakan DBMS bertujuan agar tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna sesuai dengan kebutuhan.
DBMS merupakan perantara bagi pemakai dengan basis data (database) agar dapat berinteraksi dengan DBMS maka pengguna harus memakai bahasa database yang sudah ditentukan.
Pengertian DBMS Menurut Para Ahli
Menurut Gordon C.Everest
Pengertian DBMS adalah manajemen yang efektif untuk mengorganidit sumber daya data yang ada. Dengan pengertian lain, Sistem basis data adalah sistem dalam pengorganisasian serta sistem pengolahan database pada komputer.
Menurut C.J Date
DBMS adalah tempat, lokasi atau sekumpulan berkas data, yang telah terkomputerisasi dengan tujuannya adalah untuk memelihara informasi. Serta memuat informasi tersebut, khususnya jika informasi itu memang sedang dibutuhkan.
Menurut S. Attre
DBMS adalah segala hal yang berhubungan dengan software, hardware, firmare dan beragam prosedur yang mengelola database. Firmware merupakan software yang sudah menjadi modul yang tertanam di dalam hardware.
Menurut Waliyanto
DBMS adalah suatu gabungan dan perpaduan diantara basis data (database) dengan DBMS atau sistem manajemen basis data.
Menurut Rogayah
DBMS adalah suatu jenis sistem yang dapat menyusun dan juga mengelola, beragam record dengan menggunakan komputer untuk menyimpan atau merekam. Dan memelihara data operasional yang lengkap, di dalam sebuah organisasi atau perusahaan. Sehingga bisa menyediakan informasi yang optimal, yang dibutuhkan dalam proses dalam mengambil keputusan.
DBMS juga memiliki kelebihan serta kekurangannya nih, berikut kelebihan serta kekurangan dari DBMS:
Kelebihan DBMS
- Memberikan data yang konsisten
- Pengguna (user) dapat menggunakan data bersama-sama
- Dapat memperbaiki integritas data
- Dapat menjaga keamanan data
- Dapat mengendalikan pengulangan data
- Dapat membantu menetapkan standarisasi
- Menyeimbangkan konflik kebutuhan
- Memiliki perbandingan skala ekonomi
- Dapat mempercepat akses, respon data dan produktivitas
- Meningkatkan konkuery
- Meningkatkan pemeliharaan data melalui data yang independen
- Dapat meningkatkan layanan backup dan juga recovery
Kekurangan DBMS
- Adanya biaya tambahan untuk hardware
- Dibutuhkan biaya konversi dalam penggunaan DBMS yang baru
- Biayanya tidak tergantung pada lingkungan dan juga fungsi yang disediakan
- Penggunaannya cukup kompleks
- Performa kinerjanya menurun seiring waktu
- Performa yang menurun akan mengakibatkan kegagalan yang lebih besar
Bahasa Dalam DBMS
Structure Query Language (SQL) adalah bahasa standar basis data yang digunakan aplikasi atau pemakai untuk berinteraksi dengan basis data melalui DBMS. SQL sendiri dibagi menjadi dua, yaitu:
1. Data Definision Language (DDL)
SQL yang digunakan untuk mendefinisikan basis data biasanya untuk menggambarkan suatu desain, dari database secara keseluruhan. Dalam bahasa ini kamu dapat membuat table baru, membuat indeks, menentukan struktur penyimpanan tabel, dan sebagainya. Hasil kompilasi perintah DDL disimpan dalam file khusus yang disebut Kamus Data (Data Dictionary).
2. Data Manipulation Language (DML)
SQL yang digunakan untuk mengkases dan mengelola data pada basis data DML ini bahasa yang berguna untuk melakukan manipulasi data pada suatu basis data. Manipulasi dapat berupa: penambahan, penghapusan, pengubahan data pada suatu basis data. Ada dua tipe DML, yaitu:
- Prosedural, bahasa yang mensyaratkan pemakai untuk menentukan data apa yang diinginkan serta bagaimana cara untuk mendapatkannya.
- Non Prosedural, bahasa yang membuat pemakai dapat menentukan data apa yang diinginkan tanpa menyebutkan bagaimana cara untuk mendaptkannya.
Komponen Dalam DBMS
- Query Prosesor, komponen yang mengubah bentuk query kedalam instruksi kedalam database manager.
- Database Manager, menerima query & menguji eksternal & konceptual untuk menentukan apakah record – record tersebut dibutuhkan untuk memenuhi permintaan kemudian database manager memanggil file manager untuk menyelesaikan permintaan.
- File Manager, memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan disk.
- DML Precompiler, modul yang mengubah perintah DML yang ditempelkan kedalam program aplikasi dalam bentuk fungsi-fungsi.
- DDL Compiler, merubah statement DDL menjadi kumpulan table atau file yang berisi data dictionary / meta data.
- Dictionary Manajer, mengatur akses dan memelihara data dictionary.
Macam-Macam DBMS
1. MySQL
MySQL adalah perangkat lunak DBMS yang banyak digunakan karena memang tersedia secara gratis. Sehingga aplikasi ini cocok dipakai untuk bisnis-bisnis yang sedang berkembang.
2. Oracle
Perangkat lunak DBMS yang cukup bagus ada Oracle akan tetapi Oracle tidak tersedia secara gratis perangkat ini adalah perangkat berbayar yang memiliki berbagai macam fitur yang bisa memenuhi tuntutan fleksibilats dari perusahaan yang besar. Perangkat ini juga mempunyai pemrosesan transaksi dengan performa yang tinggi.
3. Microsoft SQL Server
Microsoft SQL Server ini cocok diaplikasikan pada sistem jaringan komputer perusahaan besar karena perangkat ini mampu mengelola data yang lebih besar. Dengan memiliki sistem pengamanan data yang baik dan memiliki fitur back up, recovery dan rollback data. Namun sayangnya perangkat ini hanya bisa berjalan pada OS Windows saja.
4. Firebird
Firebird merupakan sistem manajemen basis data yang relasional. Firebird juga menawarkan fitur yang sesuai dengan standar SQl-2003 dan ANSI SQL-99. Dan dapat bekerja pada OS Windows dan juga Linux.
Tujuan DBMS
Salah satu tujuan dari DBMS seperti dilihat sebelumnya bahwa DBMS berfungsi sebagai perangkat yang gunanya untuk pengorganisasian, sumber daya data dalam perusahaan. Tujuan DBMS:
- Agar basis data bisa digunakan bersama-sama
- Agar proses akses data menjadi lebih mudah dan juga cepat
- Menghemat ruang dalam penyimpanan data
- Membantu menjaga keamanan sebuah data
- Menangani data dalam jumlah yang besar
- Mencegah dan menghilangkan duplikasi dan juga inskonsistensi data
Dalam DBMS terdapat Level Abstraksi Data. Level ini berguna untuk menyembunyikan detail atau kompleksitasnya basis data seperti bagaimana data disimpan dan diolah sehingga pengguna hanya melihat tampilan yang dibutuhkan oleh pengguna. Berikut 3 tiga tingkatan Abstraksi Data:
1. Internal level / level fisik
yaitu menerangkan struktur penyimpanan basisdata secara fisik dan organisasi file yang digunakan
2. Konseptual level
menerangkan secara menyeluruh dari basisdata dengan menyembunyikan penyimpanan data secara fisik
3. Ekternal level / level view
yang menerangkan View basisdata dari sekelompok pemakai
Kesimpulan
Demikian pembahasan tentang pengertian DBMS, Komponen DBMS, Bahasa dalam DBMS, dan Fungsi DBMS. Share artikel ini ke temanmu. Semoga artikel ini bermanfaat ya sob.
Belum ada Komentar untuk "DBMS : Pengertian, Komponen, Bahasa, dan Fungsi"
Posting Komentar