DATABASE MANAJEMENT SYSTEM (DBMS)

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
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  


Kamus data
 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
                                                                                          
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



Posting Komentar

be happy to coment and follow

Lebih baru Lebih lama