sistem manajemen basis data

7 Menit Belajar Sistem Manajemen Basis Data

Halo semua, sebelumnya kita sudah mempelajari sistem basis data. Di mana dalam artikel tersebut ada satu komponen penting yaitu Sistem Manajemen Basis Data.

Nah pada artikel ini kita akan membahas lebih dalam mengenai sistem manajemen basis data. Simak selengkapnya sekarang juga.



Apa itu Sistem Manajemen Basis Data?

Sistem Manajemen Basis Data (Data Base Management System) atau sering disebut juga DBMS merupakan perangkat lunak yang digunakan untuk membuat, memelihara, mengontrol, dan mengakses basis data (database) secara praktis dan efisien.

Fitur-fitur

Ada beberapa fitur-fitur yang terdapat dalam DBMS, di antaranya yaitu :

  • Keamanan
  • Independensi
  • Data sharing
  • Integritas
  • Pemulihan
  • Katalog sistem
  • Perangkat produktifitas

Selengkapnya kita bahas pada tabel berikut ini :

Fitur Penjelasan
Keamanan Pengamanan data yang baik membuat data tidak mudah diakses oleh orang yang tidak memiliki hak
Independensi Sistem manajemen basis data menjamin independensi antara data dan program aplikasi. Data tidak bergantung pada program yang mengaksesnya, karena strukturnya dirancang berdasarkan kebutuhan informasi, bukan berdasarkan struktur program.
Integritas DBMS dapat mengelola file-file yang berupa data serta relasinya, tujuannya agar data selalu dalam keadaan valid dan konsisten
Data sharing Data dapat diakses secara bersamaan oleh beberapa pengguna
Pemulihan Terdapat fasilitas untuk memulihkan data-data jika terjadi error pada perangkat keras ataupun perangkat lunak.
Katalog sistem Terdapat fasilitas yang berisi kamus data. Bertujuan untuk mendeskripsikan field-field data dalam database.
Perangkat produktifitas Terdapat perangkat produktifitas agar memudahkan user untuk mendapatkan manfaat dari database seperti : membuat report dan mencari informasi.

Kelebihan dan Kekurangan DBMS

Setiap perangkat lunak pasti memiliki kelebihan dan kekurangan, begitupun dengan DBMS. Di bawah ini kita akan sedikit membahas kelebihan dan kekurangannya.

Kelebihan Kekurangan
  • Mengurangi duplikasi data
  • Menjaga konsistensi dan integritas data
  • Meningkatkan keamanan data
  • Meningkakan efektifitas dan efisiensi penggunaan data
  • Memudahkan pengguna untuk membuat report
  • Layanan backup dan recovery data
  • Mengurangi konflik antar pengguna data
  • dan lain sebagainya
  • Butuh skill tertentu untuk memanajemen atau menjadi adiministrator database
  • Memerlukan storage baik eksternal maupun internal agar dapat bekerja secara cepat dan efisien
  • Harga DBMS relative mahal
  • Kebutuhan resource yang tinggi
  • dan lain sebagainya



Contoh Sistem Manajemen Basis Data yang Paling Populer

sistem manajemen basis data
Sumber : https://imag.malavida.com/

Saat ini terdapat banyak aplikasi yang termasuk ke dalam kategori sistem manajemen database. Dari sekian banyak tentunya hanya ada beberapa saja yang terbaik, di antaranya :

  • Oracle
  • Microsoft Access
  • MySQL
  • Microsoft SQL Server
  • SQLite
  • PostgreSQL
  • dan lain sebagainya

Berbagai macam aplikasi DBMS akan dibahas pada artikel berbeda. Tunggu artikelnya ya!!

Komponen DBMS

Ada 4 komponen utama dari DMBS, yaitu :

  • Perangkat Keras (Hardware)
  • Data
  • Perangkat Lunak (Software)
  • Pengguna (User)

Penjelasan komponen tersebut sudah di bahas pada artikel Sistem Basis Data.

Macam-macam Bahasa pada DBMS

  • Definisi Data (Data Definition Language)
  • Manipulasi Data (Data Manipulation Language)
  • DCML (Device Control Media Language)

DDL (Data Definition Language)

DDL merupakan komponen bahasa dari DBMS yang berguna untuk mendefinisikan struktur data untuk melakukan perintah tertentu. Contohnya :

  • CREATE : Digunakan untuk membuat tabel baru, di mana terdefinisi field data dengan tipe dan panjangnya
  • INDEX, REINDEX : Mengubah index agar setiap record dalam satu file data dapat diakses melalui indeksnya
  • MODIFY STRUCT : Mengubah struktur dari data
  • dan lain sebagainya

DML (Data Manipulation Language)

Sumber : https://vikrantomaksum22.files.wordpress.com/

Merupakan komponen bahasa dari DBMS yang berguna untuk memanipulasi data. Biasa komponen ini digunakan oleh user untuk melakukan perintah-perintah sebagai berikut :

  • LIST, DISPLAY : digunakan untuk mengambil data dari baris data
  • INSERT, APPEND : digunakan untuk menambah data
  • UPDATE : digunakan untuk meremajakan atau mengupdate data
  • DELETE : digunakan untuk mengapus data
  • SORT : digunakan untuk mengurutkan data
  • COUNT : digunakan untuk menghitung frekuensi data
  • FIND : digunakan untuk mencari data

Ada dua macam DML yaitu :

  • Prosedural : digunakan pada bahasa pemrograman tingkat tinggi (high level programming) seperti Cobol, C, C++, dan sebagainya
  • Non-Prosedural : digunakan pada bahasa-bahasa DMBS seperti Access, FoxPro, dan SQL.


DCML (Device Control Media Language)

Merupakan bahasa DBMS yang berguna untuk mengatur proses record atau penyimpanan data secara fisik. Komponen bahasa ini digunakan oleh operator-operator sistem basis data pada saat mengatur file-file data secara fisik.

Perintah-perintah dalam bahasa ini antara lain :

  • Merekam (record) : Write, Record, Create Table
  • Menghapus (delete) : Drop, Delete Table

Penutup

Itulah ulasan singkat mengenai sistem manajemen basis data atau yang sering disebut DBMS. Semoga bermanfaat dan jangan lupa share ke temanmu yang lainnya juga.

Guntoro

Freelancer web and mobile developement, blogger, and teacher.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.