Sebelum pengenalan Sistem Manajemen Basis Data / Database Management System (DBMS), mari kita pahami mengenai Database terlebih dahulu, Konsep Koding akan menjelaskan mengenenai DBMS secara rinci.

Apa Itu Database Management System (DBMS), Contoh, Sejarah DBMS
Apa Itu Database Management System (DBMS), Contoh, Sejarah DBMS


Apa itu  Database?

Basis data/ Database adalah kumpulan data terkait yang mewakili beberapa aspek dunia nyata. Sebuah sistem database dirancang untuk dibangun dan diisi dengan data untuk tugas tertentu.

Konsep Koding Apa Itu Database Management System (DBMS), Contoh, Sejarah DBMS
Apa Itu Database Management System (DBMS), Contoh, Sejarah DBMS


Apa itu DBMS?

Database Management System (DBMS) adalah perangkat lunak untuk menyimpan dan mengambil data pengguna sambil mempertimbangkan langkah-langkah keamanan yang tepat. Ini terdiri dari sekelompok program yang memanipulasi database. DBMS menerima permintaan data dari aplikasi dan menginstruksikan sistem operasi untuk menyediakan data spesifik. Dalam sistem besar, DBMS membantu pengguna dan perangkat lunak pihak ketiga lainnya untuk menyimpan dan mengambil data.

DBMS memungkinkan pengguna untuk membuat database mereka sendiri sesuai kebutuhan mereka. Istilah "DBMS" mencakup pengguna database dan program aplikasi lainnya. Ini menyediakan antarmuka antara data dan aplikasi perangkat lunak.


Contoh DBMS

Mari kita lihat contoh sederhana dari database universitas. Database ini menyimpan informasi mengenai mahasiswa, mata kuliah, dan nilai di lingkungan universitas. Basis data diatur sebagai lima file:

  • File STUDENT menyimpan data setiap siswa
  • File COURSE menyimpan data pada setiap mata kuliah.
  • BAGIAN menyimpan informasi tentang bagian dalam kursus tertentu.
  • File GRADE menyimpan nilai yang diterima siswa di berbagai bagian
  • File TUTOR berisi informasi tentang setiap profesor.

Untuk mendefinisikan DBMS:
Kita perlu menentukan struktur catatan setiap file dengan mendefinisikan berbagai jenis elemen data yang akan disimpan di setiap catatan.
Kami juga dapat menggunakan skema pengkodean untuk mewakili nilai dari item data.
Pada dasarnya, Database Anda akan memiliki 5 tabel dengan kunci asing yang ditentukan di antara berbagai tabel.

Sejarah DBMS

Berikut adalah landmark penting dari sejarah:
  • 1960 - Charles Bachman merancang sistem DBMS pertama
  • 1970 – Codd memperkenalkan Sistem Manajemen Informasi (IMS) IBM
  • 1976- Peter Chen menciptakan dan mendefinisikan model Entity-relationship yang juga dikenal sebagai model ER
  • 1980 - Model Relasional menjadi komponen basis data yang diterima secara luas
  • 1985- DBMS berorientasi objek berkembang.
  • 1990-an - Penggabungan orientasi objek dalam DBMS relasional.
  • 1991- Microsoft mengirimkan akses MS, DBMS pribadi dan yang menggantikan semua produk DBMS pribadi lainnya.
  • 1995: Aplikasi database Internet pertama
  • 1997: XML diterapkan pada pemrosesan database. Banyak vendor mulai mengintegrasikan XML ke dalam produk DBMS.

Karakteristik DBMS

Berikut adalah ciri-ciri dan sifat-sifat Sistem Manajemen Basis Data:

  • Memberikan keamanan dan menghilangkan redundansi
  • Sifat menggambarkan diri dari sistem database
  • Isolasi antara program dan abstraksi data
  • Dukungan beberapa tampilan data
  • Berbagi data dan pemrosesan transaksi multipengguna
  • Perangkat Lunak Manajemen Basis Data memungkinkan entitas dan hubungan di antara mereka untuk membentuk tabel.
  • Ini mengikuti konsep ACID (Atomisitas, Konsistensi, Isolasi, dan Daya Tahan).
  • DBMS mendukung lingkungan multi-pengguna yang memungkinkan pengguna untuk mengakses dan memanipulasi data secara paralel.

Perangkat Lunak DBMS Populer

Berikut adalah daftar beberapa sistem DBMS yang populer:

  1. MySQL
  2. akses microsoft
  3. Peramal
  4. PostgreSQL
  5. dBASE
  6. FoxPro
  7. SQLite
  8. IBM DB2
  9. Basis LibreOffice
  10. MariaDB
  11. Microsoft SQL Server dll.

Kelebihan DBMS

  • DBMS menawarkan berbagai teknik untuk menyimpan & mengambil data
  • DBMS berfungsi sebagai penangan yang efisien untuk menyeimbangkan kebutuhan beberapa aplikasi menggunakan data yang sama
  • Prosedur administrasi seragam untuk data
  • Pemrogram aplikasi tidak pernah terpapar detail representasi dan penyimpanan data.
  • Sebuah DBMS menggunakan berbagai fungsi yang kuat untuk menyimpan dan mengambil data secara efisien.
  • Menawarkan Integritas dan Keamanan Data
  • DBMS menyiratkan batasan integritas untuk mendapatkan tingkat perlindungan yang tinggi terhadap akses yang dilarang ke data.
  • DBMS menjadwalkan akses bersamaan ke data sedemikian rupa sehingga hanya satu pengguna yang dapat mengakses data yang sama pada satu waktu
  • Mengurangi Waktu Pengembangan Aplikasi


Kekurangan DBMS

DBMS mungkin menawarkan banyak keuntungan tetapi, ia memiliki kekurangan tertentu
  • Biaya Perangkat Keras dan Perangkat Lunak DBMS cukup tinggi yang meningkatkan anggaran organisasi Anda.
  • Sebagian besar sistem manajemen basis data seringkali merupakan sistem yang kompleks, sehingga pelatihan bagi pengguna untuk menggunakan DBMS diperlukan.
  • Di beberapa organisasi, semua data diintegrasikan ke dalam satu database yang dapat rusak karena kegagalan listrik atau database rusak pada media penyimpanan
  • Penggunaan program yang sama pada satu waktu oleh banyak pengguna terkadang menyebabkan hilangnya beberapa data.
  • DBMS tidak dapat melakukan perhitungan yang canggih

Baca Juga: