Mengenal Konsep Database Management System (DBMD) – Hello semuanya bagaimana nih kabarnya? Semoga selalu diberi kesehatan ya. Pada Artikel kali ni kita akan membahas tentang konsep dari Sistem Basis Data / Database Management System (DBMS). Seperti yang kita ketahui database merupakan kumpulan dari data yang disusun sedemikian rupa sehingga dapat diolah dan digunakan oleh pengguna. Berbicara tentang mengolah data pada Database, pasti berkaitan dengan bagaimana caranya Database (Basis Data) tersebut mengolah data tersebut. Database menggunakan aplikasi tertentu untuk mengolah data tersebut. Aplikasi ini dapat disebut sebagai Database Management System (DBMS).
Baca Juga : Membuat CRUD (Create, Read, Update, Delete) Dengan CodeIgniter 3 – Menampilkan Data Dari Database
Pengertian dari Database Management System (DBMS)
Sebelum kita membahas tentang Database Management System (DBMS) ada baiknya kita memahami dulu apa itu database. Secara umum database merupakan tempat untuk menyimpan kumpulan data. Akan tetapi database bukan hanya digunakan sebagai tempat penyimpan, melainkan juga dapat digunakan untuk mengolah data yang dibutuhkan oleh Pengguna. Proses pengolahan data ini dilakukan oleh bantuan Aplikasi atau sistem yang disebut dengan DBMS (Database Management System).
Baca Juga : Mengenal Pengertian, Fungsi dan Jenis dari Database
Sebelum membahas tentang DBMS lebih lanjut, disini kita akan menjelaskan terlebih dahulu skenario dari database dan DBMS. Coba perhatikan gambar dibawah ini.
Gambar di atas merupakan Skenario penerapan database dalam lingkungan sekitar kita. Contohnya suatu perusahaan retail tertentu memiliki beberapa bagian atau bidang di dalamnya seperti Bagian Pembelian, Bagian Persediaan dan Bagian Penjualan. Setiap bagian tersebut memiliki Sistem Informasinya sendiri untuk mengolah data yang ada pada Bidang perusahaan tersebut. Sebelum menggunakan database, Setiap bidang mengolah dan menyimpan data yang mereka miliki sendiri-sendiri. Hal ini dapat menimbulkan permasalahan terhadap konsistensi data yang dimiliki oleh setiap bidang serta kecepatan akses data yang dibutuhkan oleh bidang lain. Oleh sebab itu, untuk mengatasi permasalahan tersebut maka digunakanlah database untuk menyimpan setiap data yang dimiliki oleh bidang tersebut. Dengan proses penyimpanan data terpusat seperti ini, Setiap bidang dapat menggunakan dan mengolah data yang dimiliki oleh bidang lain jika dibutuhkan. Proses pengolahan data ini dilakukan dengan menggunakan suatu Sistem yang disebut dengan DBMS (Database Management System).
Berdasarkan penjelasan skenario diatas, dapat kita simpulkan bahwa Database Management System (DBMS) merupakan software yang dirancang khusus untuk pengguna dalam mengelola seluruh data yang ada pada database. DBMS digunakan untuk melakukan proses managemen terhadap database yang dimiliki baik itu struktur database maupun data dari database tersebut. Adapun beberapan contoh dari DBMS adalah MySQL, Microsoft SQL Server, Oracle, PostgreSQL dan lain-lain.
Komponen Utama dari DBMS
Terdapat 3 Komponen utama dari Database Management System (DBMS). Adapun komponen utama ini antara lain:
- Komponen Data merupakan data yang disimpan di dalam database. Data ini saling terintegrasi satu sama lainnya dan nantinya akan digunakan untuk proses analisa dan pengolahan data.
- Komponen Hardware merupakan komponen perangkat keras berupa komputer yang digunakan untuk menyimpan data yang ada di dalam database. Komponen ini juga digunakan untuk memproses dan membuat database.
- Komponen Software merupakan perangkat lunak yang digunakan untuk mengakses dan mengelola database. Perangkat lunak yang dimaksud disini merupakan Database Management System (DBMS).
Fungsi Utama dari DBMS
Terdapat beberapa fungsi dari Database Management System (DBMS) ini. Adapun beberapa Fungsi dari DBMS antara lain:
- DBMS digunakan untuk mengolah dan memanipulasi data yang ada pada database.
- DBMS berfungsi untuk mendefinisikan setiap tabel yang ada agar dapat berelasi satu sama lainnya.
- DBMS digunakan untuk menjaga keamanan dan ketersediaan data yang dibutuhkan oleh pengguna.
- DBMS dapat digunakan untuk menangani adanya data yang duplikasi dan menampilkan informasi yang dibutuhkan oleh pengguna.
- DBMS dapat digunakan untuk mengatur dan mengontrol seluruh data yang ada pada dabase.
- DBMS juga dapat digunakan untuk melakukan backup dan recovery data yang ada di dalam database.
Bahasa Komunikasi pada Database
Database Management System (DBMS) merupakan software untuk pengolahan data pada database. Pengolahan data pada database ini dilakukan dengan menggunakan bahasa Khusus Database (Basis Data). Secara umum terdapat 2 Jenis dari Bahasa Database ini, Antara Lain:
- Data Definition Language (DDL) merupakan Bahasa atau perintah SQL yang digunakan untuk melakukan modifikasi terhadap struktur database seperti membuat, merubah dan menghapus struktur dari database. Beberapa Sintak yang sering digunakan yaitu CREATE, ALTER, DROP, RENAME dan TRUNCATE.
- Data Manipulation Language (DML) merupakan bahasa atau perintah SQL yang digunakan untuk memanipulasi data yang ada pada tabel database. Beberapa sintak yang sering digunakan yaitu SELECT, UPDATE, INSERT dan DELETE.
Istilah Umum pada Database
Sebelum kita membahas lebih dalam tentang database ini, kita harus memahami terlebih dahulu beberapa istilah yang sering kita jumpai pada saat melakukan pengelolaan database ini. Adapun istilah-istilah tersebut dapat dilihat pada tabel dibawah ini.
ISTILAH | KETERANGAN |
Atribut (Field / Kolom) | Dalam database, Atribut ini merupakan kolom kolom atau header dari data yang disimpan. Contohnya NIM, Nama dan Alamat merupakan beberapa contoh dari Kolom / Field pada database |
Record (Baris) | Record merupakan kumpulan dari data yang ada pada database. Record lebih mengarah ke elemen data yang ada pada tabel database yang meliputi seluruh Kolom. Contohnya kumpulan data artibut NIM, Nama dan Alamat |
Entitas (Table) | Entitas mengarah ke dalam Istilah tabel pada database. Tabel ini digunakan untuk menyimpan suatu objek data ke dalam database. Dalam suatu tabel terdapat beberapa Atribut didalamnya yang digunakan sebagai komponen keterangan terhadap data yang ada. Contohnya tabel Mahasiswa (Terdiri dari Atribut NIM, Nama dan Alamat) |
Database | Seperti namanya database merupakan tempat untuk menyimpan data. Dalam satu database terdiri dari beberapa tabel atau entitas yang saling berhubungan (berelasi) satu sama lainnya |
Tipe Data | Tipe data merupakan jenis dari data yang disimpan. Tipe data ini digunakan untuk mendefinisikan data yang disimpan. Tipe data ini diatur ketika kita akan membuat suatu Atribut / Kolom untuk menyimpan suatu data |
Key Field | Istilah ini mengarah ke kolom data yang digunakan sebagai kolom tanda pengenal terhadap suatu data. Key Field merupakan tanda pengenal yang unik yang berfungsi untuk mengidentifikasi suatu record data. Contohnya yaitu Kolom NIM dapat dijadikan sebagai Key Field karena setiap mahasiswa memiliki NIM yang berbeda-beda |
Data Value | Mengarah ke data tunggal (lebih ke isian dari setiap atribut). Contohnya yaitu data NIM, data Nama dan lain sebagainya |
Sekian Pembahasan tentang konsep dasar Dari Database Management System (DBMS). Dari beberapa penjabaran pada artikel ini dapat kita simpulkan bahwa Database Management System (DBMS) merupakan komponen utama yang ada pada database. DBMS ini memiliki tugas yang sangat penting yaitu untuk mengelola setiap data yang ada pada database.