DBMS adalah perangkat lunak yang digunakan untuk mengelola basis data di komputer. DBMS membantu penyimpanan dan pengolahan data besar secara terstruktur, serta memungkinkan akses yang mudah oleh pengguna melalui bahasa basis data khusus. Beberapa contoh DBMS umum adalah MySQL, Oracle, Microsoft SQL Server, dan Postgre SQL.
Tugas sim, theresia hanitali, yanato mihadi putra,se, m.si, sistem informasi ...
DBMS Pengertian dan Fungsi
1. Pengertian DBMS Dan Contohnya dapat kamu baca dan pahami di artikel ini. DBMS
adalah singkatan dari “Database Management System” yaitu sistem penorganisasian dan
sistem pengolahan Database pada komputer. DBMS atau database management system
ini merupakan perangkat lunak (software) yang dipakai untuk membangun basis data
yang berbasis komputerisasi.
DBMS (Database Management system) ini juga dapat membantu dalam memelihara serta
pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar
tidak dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan
kebutuhan.
DBMS ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan
DBMS dapat memakai bahasa basis data yang sudah di tentukan oleh perusahaan DBMS.
Bahasa basis data umumnya terdiri dari berbagai macam instruksi yang diformulasikan
sehingga instruksi tersebut dapat di proses oleh DBMS.
Perintah atau instruksi tersebut umumnya ditentukan oleh user, adapun bahasa yang
digunakan dibagi kedalam 2 (dua) macam diantaranya sebagaimana di bawah ini:
1. DDL (Data Definition Language)
Yang pertama adalah bahasa DDL atau kepanjangannya Data Definition Languange, yaitu
dipakai untuk menggambarkan desain dari basis data secara menyeluruh. DDL (Data
Definition Language) dapat dipakai untuk membuat tabel baru, memuat indeks, maupun
mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus data. Itulah definisi
dari DDL.
2. DML (Data Manipulation Language)
Dan yang kedua adalah DML atau kepanjangannya Data Manipulation Language, yaitu
dipakai untuk memanipulasi daan pengambilan data pada suatu basis data, misalnya
seperti penambahan data yang baru ke dalam suatu basis data, menghapus data pada suatu
basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.
Mcam-macam atau contoh DBMS (Database management system)
2. Adapun beberapa contoh dari DBMS, diantaranya seperti di bawah ini:
1. MySQL
Kelebihannya:
Free/gratis.
Selalu stabil dan cukup tangguh.
Keamanan yang cukup baik.
Sangat mendukung transaksi, dan dukungan dari banyak komunitas.
Sangat fleksisbel dengan barbagai macam program.
Perkembangan yang cepat.
Kekurangannya:
Kurang mendukung koneksi bahasa pemerograman misalnya seperti Visual Basic (VB),
Foxpro, Delphi sebab koneksi ini dapat menyebabkan field yang dibaca harus sesuai
dengan koneksi bari bahasa pemerograman visual tersebut.
Data yang dapat ditangani belum besar dan belum mendukung widowing Function.
2. Oracle
Kelebihannya:
Terdapat beragan fitur yang bisa memenuhi tuntutan fleksibilitas dari organisasi atau
perusahaan yang besar.
Bisa mendayaggunakan lebih dari satu server dan penyimpanan data dengan cukup
mudah.
Performa pemrosesan transaksi yang sangat tinggi.
Kekurangannya:
3. Pemakaiannya membutuhkan dana atau biaya karena mahal dan diperlukan DBA yang
cukup handal sebab DBMS ini cukup rumit.
3. Microsoft SQL server
Kelebihannya:
DBMS ini sangat cocok untuk perusahaan mikro, menengah hingga perusahaan besar
karena mampu mengelola data yang besar.
Mempunyai kelebihan untuk men-manage user serta tiap user-nya dapat diatur hak
aksesnya terhadap pengaksesan database oleh DBA.
Tingkat pengamanan datanya sangat baik.
Dapat melakukan atau memiliki back-up, recovery, dan rollback data.
Kelebihan lainnya mempunyai kemampuan membuat database mirroring dan juga
culustering.
Kekurangannya:
Hanya bisa berjalan pada platform OS (Operasi system) Microsoft windows.
Perangkat lunak (software) ini berilisensi dan tentunya pemakaiannya membutuhkan
biaya yang tergolong cukup mahal.
Itulah beberapa contoh dari DBMS.
Berikut ini beberapa tujuan DBMS
Tujuannya:
Dapat digunakan secara bersama.
Kecepatan serta kemudahan dalam mengakses data.
Efisiensi ruang penyimpanan data.
Untuk menangani data dalam jumlah yang besar atau banyak.
4. Untuk menghilangkan duplikasi dan juga inkonsistensi data.
Untuk keamanan data.
Dan lain-lain.
Dan inilah komponen DBMS (Database Management System)
DBMS biasanya mempunyai komponen fungsional (modul), diantaranya sebagaimana di
bawah ini:
File Manager adalah mengelola ruang didalam suatu disk dan juga struktur data yang
digunakan untuk merepresentasikan informasi yang tersimpan didalam suatu disk.
Database Manager adalah menyediakan interface antar data low – level yang terdapat
pada basis data dengan program aplikasi serta query yang diberikan ke suatu sistem.
Query Processor adalah menterjemahkan perintah dalam bahasa query ke instruksi low –
level yang dapat dimengerti database manager.
DML Precompiler adalah mengkonversi pernyataan atau perintah DML, yang
ditambahkan dalam suatu program aplikasi kepemangin prosedur normal dalam bahasa
induk.
DDL Compiler adalah yang mengkonversi berbagai perintah DDL ke dalam sekumpulan
tabel yang mengandung meta data.
Perangkat Lunak Database
a. Microsoft Access Database
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis
data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil
hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft
Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint.
Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga
menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi
5. terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office
System 2007. Microsoft Access dapat menggunakan data yang disimpan di dalam format
Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle
Database, atau semua kontainer basis data yang mendukung standar ODBC. Para
pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan
perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir
dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana.
Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat
digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
b. Microsoft SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS)
produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang merupakan
implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase.
Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil
sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL
Server pada basis data besar. Microsoft SQL Server dan Sybase/ASE dapat
berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data
Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database
Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman Java. Fitur yang
lain dari SQL Server ini adalah kemampuannya untuk membuat basis data mirroring dan
clustering. Pada versi sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer
SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari
2003.
c. Oracle Database
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam
suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle
memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada
banyak jenis dan merk perangkat keras komputer (platform). Basis data Oracle ini
pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat
6. perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada
tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation
sampai sekarang.
d. MySql Database
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user, dengan
sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai
perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi
mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek
seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak
cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan
disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang
hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan
Michael “Monty” Widenius.
e. Postgre SQL
Postgre SQL merupakan tool untuk membuat database server yang bersifat open source
yang memiliki licensi GPL (General Public License). Postgre SQL mendukung bahasa
pemrograman seperti : SQL, C, C++, Java, PHP dan lainnya. Dengan lisensi GPL,
PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa
perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun
komersil. Kebanyakan PostgreSQL tersedia untuk pengguna Linux
f. Firebird
Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata relasional yang
menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003.
RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix.
Firebird di diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan
7. turunan dari Interbase versi open source milik Borland. Modul-modul kode baru
ditambahkan pada Firebird dan berlisensi di bawah Initial Developer’s Public License
(IDPL), sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawah InterBase
Public License 1.0. Kedua lisensi tersebut merupakan versi modifikasi dari Mozilla
Public License 1.1. Selain dari software-software diatas, masih banyak lagi softwarenya
seperti dBase, syBase, Informix, FoxPro, DB2, dll
Fungsi DBMS (Database Management System)
Sebagai sebuah sistem atau aplikasi yang terstruktur fungsi dari DBMS cukup jelas yakni
sebagai media penghubung antara user dengan database yang tersimpan. Sebelumnya
juga sudah dijelaskan bahwa suatu DBMS dapat berupa tampilan atau interface yang
dibuat sedemikian rupa sehingga baik admin maupun user dapat melakukan pengelolaan
database dengan lebih efektif. Diperlukan juga suatu standard atau Bahasa khusus yang
dapat digunakan, bisa berupa tools pada software atau bahkan script manual.
Daftar Pustaka
Putra, Yananto Mihadi. (2018). Modul Kuliah Sistem Informasi Manajemen:
Pengantar Sistem Informasi Manajemen. FEB - Universitas Mercu Buana:
Jakarta.)