DBMS
( DataBase Management System)
DBMS atau Sistem Manajemen Basis Data adalah sebuah sistem
yang dirancang untuk memudahkan pengelolahan basis data yang berfungsi untuk
merekam, penyimpanan, dan pengelolaan data dalam basis data. Access juga merupakan sistem manajemen
basis data. Kita dapat menggunakannya untuk membuat database baru, atau menambah,
menghapus, mengubah, atau mencari data di basis yang sudah ada (Dr.
Radványi Tibor, 2011)
DBMS adalah koleksi
terpadu dari program-program (sistem perangkat lunak) yang digunakan untuk
mendefinisikan, menciptakan, mengakses dan merawat database (basis data).
Tujuannya adalah menyediakan lingkungan yang mudah dan aman untuk penggunaan
dan perawatan database (Teknik Informatika STMIK Bani Saleh, 2010)
Sistem Manajemen Basis Data mempunyai beberapa fungsi utama dalam
pengolahan basis data :
1.Membuat
basis data baru
2.Menentukan
isi DBs (basis data)
3.Data
Toko
4.Data
Query
5.Melindungi
Data
6.Enkripsi data
7.Penanganan
hak akses
8.Sinkronisasi mengakses
10.Organisasi struktur data fisik
Seperti yang kita
lihat, sistem manajemen basis data adalah perangkat lunak, yang memberikan kami
akses ke database dan mengurus fungsi pemeliharaan
Struktur
Umum dan Logis dari Basis Data
Merancang dan
memodifikasi Basis Data harus selalu terjadi pada tingkat yang diperlukan.
Selama fase merancang ada dua kemungkinan sikap:
Ada beberapa, yang menggunakan file
jenis manajer sistem, seperti dBase, Paradox, atau FoxPro. Ini dapat diakses
melalui struktur file-server dalam sistem jaringan. Terutama untuk kepentingan sejarah.
Ada orang lain, yang merancang sistem
yang lebih kompleks, dan tujuannya adalah untuk mencapai lingkungan jaringan
multi-user. Mereka menggunakan arsitektur client-server; di samping itu, mereka
dapat lebih mengembangkan untuk menghasilkan aplikasi multilayer. Sistem
seperti ini, misalnya, Oracle, MSSQL, IBM DB2, PostgreSQL, MySQL.
"Kita menyebut
struktur data konseptual, ketika mereka mencerminkan fenomena, karakteristik
dan hubungan yang sesuai dengan realitas, dan pada saat yang sama mencerminkan
konsep alami." (Halassy 1994, 45)
Ada banyak faktor yang
dapat mempengaruhi bagaimana sebuah struktur database akan terlihat, seperti:
Faktor teknis: hal ini sering terjadi
jika seseorang tidak terbiasa dengan dalam mengolah manajer database. model
data yang dirancang mungkin tidak benar terlihat alami.
Aksesibilitas: dapat terjadi jika kita
perlu mengubah struktur yang baik, karena privasi data.
Efisiensi: kita mungkin perlu memilih struktur
data dengan satu laporan, dengan multi-laporan, karena manajer database kami
mendukung struktur ini jauh lebih baik.
Karakteristik
Sistem Manajemen Basis Data
1.Bedasarkan kenyataan dunia nyata : Sebuah DBMS modern lebih realistis dan
1.Bedasarkan kenyataan dunia nyata : Sebuah DBMS modern lebih realistis dan
menggunakan dunia nyata entitas untuk
merancang arsitektur. Menggunakan perilaku dan atribut juga. Misalnya, database
sekolah dapat menggunakan siswa sebagai suatu entitas dan mereka usia sebagai
atribut.
2.Tabel
berbasis Relation : DBMS
memungkinkan entitas dan hubungan di
antara mereka untuk membentuk tabel.
Seorang pengguna dapat memahami arsitektur database hanya dengan melihat nama
tabel.
3.Isolasi
data dan aplikasi : Sebuah
sistem database sepenuhnya berbeda dari
data. Database adalah suatu entitas
aktif, sedangkan data yang dikatakan pasif, di mana database bekerja dan
mengatur. DBMS juga toko metadata, yaitu data tentang data, untuk memudahkan
proses sendiri.
4.Kurang redundansi : DBMS mengikuti aturan normalisasi, yang
membagi relasi ketika salah satu
atributnya adalah memiliki redundansi dalam nilai-nilai. Normalisasi adalah
proses matematis yang kaya dan ilmiah yang mengurangi redundansi data.
5.Konsistensi :
Konsistensi adalah sebuah negara di mana setiap
hubungan dalam database tetap konsisten.
Ada ada metode dan teknik, yang dapat mendeteksi upaya meninggalkan database
dalam keadaan tidak konsisten. Sebuah DBMS dapat memberikan konsistensi yang
lebih besar dibandingkan dengan bentuk-bentuk awal penyimpanan data aplikasi
seperti file sistem pengolahan.
6.Query
Language :
DBMS dilengkapi dengan bahasa query, yang
membuat lebih efisien untuk mengambil
dan memanipulasi data.Query digunakan oleh bagian lain dengan sedidkit perintah
sederhana, contoh : SQL( Structure Query Language), QBE dsb.
7.ACID
Properti : DBMS mengikuti konsep Atomicity,
Konsistensi,
Isolasi, dan daya tahan (biasanya
disingkat sebagai ACID). konsep-konsep ini diterapkan pada transaksi, yang
memanipulasi data dalam database. AC ID ini membantu database tetap sehat dalam
multi-transaksional lingkungan dan dalam hal kegagalan.
8.Multiuser
dan Akses serentak : DBMS
mendukung multi-user lingkungan dan
memungkinkan mereka untuk mengakses dan
memanipulasi data secara paralel. Meskipun ada pembatasan transaksi ketika
pengguna mencoba untuk menangani item data yang sama, namun pengguna selalu
menyadari mereka.
9. Beberapa
views :
DBMS menawarkan beberapa tampilan untuk
pengguna yang berbeda. Seorang pengguna
yang di departemen Penjualan akan memiliki pandangan yang berbeda database dari
orang yang bekerja di departemen Produksi. Fitur ini memungkinkan pengguna
untuk memiliki pandangan konsentrat dari database sesuai dengan mereka inginkan.
10.Keamanan :
Fitur ini menawarkan beberapa fitur keamanan
untuk batas tertentu di mana pengguna
tidak dapat mengakses data pengguna lain maupun departemen lain . DBMS
menawarkan metode untuk memaksakan kendali saat memasukkan data ke dalam
database dan mengambil yang sama pada tahap berikutnya. DBMS menawarkan banyak
berbagai tingkat fitur keamanan, yang memungkinkan beberapa pengguna untuk
memiliki pandangan yang berbeda dengan fitur yang berbeda. Misalnya, pengguna
di Penjualan departemen tidak dapat melihat data yang dimiliki departemen
Pembelian. Selain itu, juga dapat dikelola berapa banyak data Penjualan
departemen harus ditampilkan kepada pengguna. Karena DBMS tidak disimpan di
disk sebagai sistem file tradisional, sangat sulit bagi penjahat untuk
istirahat Kode (Tutorials Point, 2015)
Komponen-komponen
utama DBMS :
Raport Generator ,Dirancang untuk membuat cetakan, yang memiliki perintah-perintah untuk membuat header, judul, kolom, summary
SQL, SQL merupakan Bahasa universal yang digunakan untuk memanipulasi database dan didukung oleh semua DBMS
Terdiri
atas:
§
DML
(Data Manipulation Language), terdiri dari perintah-perintah yang disediakan
dalam program aplikasi untuk melakukan manipulasi data seperti append, list,
atau update
§
DDL
(Data Definition Language), dengan bahasa ini kita dapat membuat table baru,
membuat indeks, mengubah table, menentukan struktur tabel, dll. Hasil dari
kompilasi perintah DDL menjadi Kamus Data, yaitu data yang menjelaskan data
sesungguhnya. Contoh : Create, Modify report, Modify structure
1.Recovery,
merupakan kemampuan untuk mengembalikan data yang rusak atau hilang akibat operasi basis data ( insert, update,
2.Data dictionary, digunakan untuk memelihara definisi-definisi standar seluruh rinci data dalam lingkup kecil system basis data
3.Database, merupakan bagian dari DBMS yang menyediakan data dalam berbagai tipe dan format untuk memenuhi kebutuhan pemakai
4.Access routine, suatu rutin yang dapat dipanggil dan dipergunakan oleh program lain untuk mengakses basis data
2.Data dictionary, digunakan untuk memelihara definisi-definisi standar seluruh rinci data dalam lingkup kecil system basis data
3.Database, merupakan bagian dari DBMS yang menyediakan data dalam berbagai tipe dan format untuk memenuhi kebutuhan pemakai
4.Access routine, suatu rutin yang dapat dipanggil dan dipergunakan oleh program lain untuk mengakses basis data
Kamus data
DBMS memberikan fasilitas data dictionary (kamus data) untuk mendefinisikan nama-nama rinci dan format penyimpanannya
kamus data digunakan untuk:
DBMS memberikan fasilitas data dictionary (kamus data) untuk mendefinisikan nama-nama rinci dan format penyimpanannya
kamus data digunakan untuk:
1.
Pada
tahap analisis, sebagai alat komunikasi antara analis sistem dengan pemakai
system tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke
system dan tentang informasi yang dibutuhkan oleh pemakai system
2.
Pada
tahap perancangan system, digunakan untuk merangcang input, laporan-laporan dan
database
Kamus data berisi : nama arus data, alias, bentuk data, arus data, penjelasan atau keterangan-keterangan, periode terjadinya transaksi, volume arus data yang mengalir dalam periode tertentu, struktur data
Kamus data berisi : nama arus data, alias, bentuk data, arus data, penjelasan atau keterangan-keterangan, periode terjadinya transaksi, volume arus data yang mengalir dalam periode tertentu, struktur data
Contoh DBMS :
1.
MySQL
2. Oracle
3. Firebirh
4. Microsoft SQL Server
5. Foxpro 6.0 atau FoxBase
6. DB2
7. Paradox
8. Microsoft Access
Kelebihan
dari penggunaan DBMS :
•
Mengendalikan / mengurangi duplikasi
data.
•
Menjaga konsistensi dan integritas data.
•
Memudahkan pemerolehan informasi yang
lebih banyak dari data yang sama.
•
Meningkatkan keamanan data.
•
Memaksakan penerapan standar.
•
Menghemat biaya.
•
Menanggulangi konflik kebutuhan antar pemakai.
•
Meningkatkan tingkat respon dan
kemudahan akses bagi pemakai akhir.
•
Meningkatkan produktifitas pemrogram.
•
Meningkatkan pemeliharaan.
•
Meningkatkan konkurensi tanpa
menimbulkan masalah kehilangan informasi atau integritas.
•
Meningkatkan layanan backup dan recovery
Selain
dari kelebihan adapula kelemahan dari DBMS :
•
Kompleksitas yang tinggi membuat
administrator dan pemakai akhir harus benar-benar memahami fungsi-fungsi dalam
DBMS agar dapat memperoleh manfaat yang optimal.
•
Ukuran penyimpanan yang dibutuhkan oleh
DBMS sangat besar dan memerlukan memori yang besar agar bisa bekerja secara
efisien.
•
Harga DBMS yang handal sangat mahal.
•
Terkadang DBMS meminta kebutuhan
perangkat keras dengan spesifikasi tertentu
•
Biaya konversi sistem lama ke sistem baru
yang memakai DBMS terkadang sangat mahal.
•
Kinerjanya terkadang kalah dengan sistem
yang berbasis berkas.
•
Dampak kegagalan menjadi lebih tinggi
karena semua pemakai bergantung pada ketersediaan DBMS.
DAFTAR PUSTAKA
Tutorials Point (I) Pvt. Ltd.tu. (2015). DBMS (
DataBase Manajement System) Tutorials Point
Simply Easy
Learning.
Silberschatz, H. F.Korth, S.Sudarshan,
Database System Concepts, 4rd edition, McGraw-Hill,
1999
Dr.
Radványi Tibor. (2011). Advanced DBMS. Irak :Kézirat lezárva
Ir. Fathansyah,
Basis Data, Informatika, Bandung, 1999.
JURNAL
Teknik
Informatika STMIK Bani Saleh . (2010). “Bahan Kuliah Sistem Basis Data” STMIK
Bani
Saleh’ Bekasi, Edisi 2 Hal 5-9
Umi Laili Yuhana, S.Kom, M.Sc..(2010).
“Sistem Manajemen Basis Data)” ITS ‘ Part 2 Hal 5