Anda di halaman 1dari 4

KONSEP DBMS

Database Management System (DBMS) merupakan paket program (Software) yang dibuat agar
memudahkandan mengefisienkan pemasukan, pengeditan, penghapusan dan pengambilan informasi
terhadap database.Software yang tergolong kedalam DBMS antara lain, Microsoft SQL, MySQL,
Oracle, MS. Access, dan lain-lain.

A. KOMPONEN DBMS

1. Perangkat keras

Berupa komputer dan bagian-bagian didalamnya, seperti prosesor, memori & harddisk. Komponen
inilah yangmelakukan pemrosesan dan juga untuk menyimpan basis data. perangkat keras komputer
digolongkan ke dalam tiga bagian utama, yaitu :

a. Alat Input

Alat input adalah alat untuk memasukan program maupun data yang akan diperoses oleh
komputer, seperti keyboard, mause, scanner.

b. Alat proses

Alat peroses atau CPU Central Processing Unit, merupakan alat atau unit terpanting didalam sistem
komputer. Tugas utamanya adalah mengontrol keseluruhan sistem komputer selama pengelolahan
data berlangsung, seperti metherboard dan processor.

c .Alat Ouput

Alat output adalah alat untuk menampilkan hasil pengelolahan data yang dilakukan oleh CPU,
misalnya monitor dan printer. Universitas Sumatera Utara

2. Basis data

Sebuah DBMS dapat memiliki beberapa basisdata, setiap basisdata dapat berisi sejumlah obyek
basisdata(file,tabel,indeks dsb). Disamping berisi data,setiap basisdata juga menyimpan definisi
struktur (baik untukbasisdata maupun obyek-obyeknya secara detail).

3. Perangkat lunak

Perangkat lunak ini terdiri dari sistem operasi dan perangkat lunak/program pengelola basisdata.
Perangkatlunak inilah yang akan menentukan bagaimana data diorganisasi,disimpan, diubah dan
diambil kembali. Ia jugamenerapkan mekanisme pengamanan data, pemakaian data secara bersama,
pemaksaankeakuratan/konsistensi data, dsb.Contoh perangkat lunak DBMS : MS access, SQL Server,
Oracle dsb.
4. Pengguna/user

Pengguna dapat digolongkan menjadi 3 :

a. Pengguna akhir / end user.Dapat dibagi menjadi 2 :

- pengguna aplikasi : adalah orang yang mengoperasikan program aplikasi yang dibuat oleh
pemrogramaplikasi.

- pengguna interaktif : adalah orang yg dpt memberikan perintah-perintah pada antar muka
basisdata,misalnya SELECT, INSERT dsb.

b. Pemrogram aplikasiadalah orang yang membuat program aplikasi yang menggunakan


basisdata.

c. database / DBS (database administrator)adalah orang yang bertanggungjawab terhadap


pengelolaan basisdata.

B. Fungsi DBMS :

1.Penyimpanan, pengambilan dan perubahan data

DBMS harus menyediakan kemampuan menyimpan, mengambil dan merubah data dalam basis data.

2.Katalog yang dapat diakses pemakai

DBMS menyediakan sebuah katalog yang berisi deskripsi item data yang disimpan dan diakses oleh
pemakai.

3.Mendukung Transaksi

DMBS menyediakan mekanisme yang akan menjamin semua perubahan yang terhubungan dengan
transaksi yang sudah ada atau yang akan dibuat.

4.Melayani kontrol concurrency

Menyediakan mekanisme yang menjamin basis data ter-update secara benar pada saat beberapa
pemakai melakukan perubahan terhadap basis data yang sama secara bersamaan.

5.Melayani recovery

Menyediakan mekanisme untuk mengembalikan basis data ke keadaan sebelum terjadinya kerusakan
pada basis data tersebut.

6.Melayani autorisasi

Sebuah DBMS harus menyediakan mekanisme untuk menjamin bahwa hanya pemakai yang
berwenang saja yang dapat mengakses basis data.
7.Mendukung komunikasi data

DBMS mampu terintegrasi dengan software komunikasi.

8.Melayani data independence

DBMS mencakup fasilitas untuk mendukung kemandirian program dari struktur basis data yang
sesungguhnya.

C. Kelebihan dan kekurangan DBMS

1. Kelebihan DBMS

a. Dapat mengendalikan pengulangan data

b. Memberikan data yang konsisten

c. Kemampuan mendapatkan informasi yang lebih banyak dan jumlah data yang sama

d. Pengguna dapat memakai data secara bersama-sama

e. Memperbaiki integritas data

f. Menjaga keamanan

g. Membantu penetapan standarisasi

h. Perbandingan skala ekonomi

i. Dapat menyeimbangkan konflik kebutuhan

j. Mempercepat akses dan respon data

k .Mempercepat produktifitas

l. Meningkatkan pemeliharaan data melalui data independen

m. Meningkatkan konkurensi

n. Meningkatkan layanan backup dan recovery

2. Kekurangan DBMS

a. Penggunaannya cukup kompleks

b. Kompleksitas DBMS mengakibatkan ukurannya yang besar

c. Biaya DBMS tidak sama tergantung pada lingkungan dan fungsi yang disediakan

d. Ada tambahan biaya untuk hardware


e. Diperlukan biaya konversi untuk penggunaan DBMS yang baru

f. Umumnya performa kinerja menurun seiring waktu

g. Performa yang menurun mengakibatkan kegagalan yang lebih besar

Kutipan

1. https://wawanlaksito.wordpress.com/2012/03/27/konsep-dbms-database-management-system/

2. https://kasmadteam.wordpress.com/konsep-dbms/

3. https://www.maxmanroe.com/vid/teknologi/komputer/pengertian-dbms.html

Anda mungkin juga menyukai