Anda di halaman 1dari 7

MACAM-MACAM DATABASE

MANAGEMEN SYSTEM
Leave a reply
MACAM-MACAM DATABASE MANAGEMEN SYSTEM
DBMS merupakan Semua peralatan komputer (Hardware+Software+Firmware). DBMS
dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang
sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language).
Fungsi DBMS :
- Definisi data dan hubungannya
- Memanipulasi data
- Keamanan dan integritas data
- Security dan integritas data
- Recovery/perbaikan dan concurency data
- Data dictionary
- Unjuk kerja / performance
Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi
program antara lain :
1. MySQL

MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa
inggris : data management system) atau DNMS yang multithread, multi-user, dengan sekitar
6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat
lunak gratis di bawah lisensi GNU General Public Licenci (GPL), tetapi mereka juga menjual
dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan
penggunaan GPL .
Kelebihan MySQL antara lain :
- free (bebas didownload)
- stabil dan tangguh
- fleksibel dengan berbagai pemrograman
- Security yang baik
- dukungan dari banyak komunitas
- kemudahan management database
- mendukung transaksi
- perkembangan software yang cukup cepat.
Kelemahan MySQL antara lain :
- Untuk koneksi kebahasa pemrograman visual seperti VB(Virus Basic), delphi, dan foxpro,
MySQL kurang support,
- Data yang ditangani belum begitu besar. Tidak cocok baik menyimpan data maupun untuk
memproses data.
- Program hanya dapat running di windows.
- Tidak Praktis apabila diterapkan pada jaringan komputer.

- Aplikasi yang rentan terkena virus


- Mudah hang dan crash
- Tidak multi user,
- Memiliki keterbatasan kemampuan kinerja dalam server ketika data yang disimpan telah
melebihi batas maksimal kemampuan daya tampung server karena tidak menerapkan konsep
Technology Cluster Server.
2. Oracle

Oracle adalah relational database management system (RDBMS) untuk mengelola informasi
secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien
dan efektif
kelemahan oracle antara lain :
Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk
dipelajari.
Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS
Oracle supaya berjalan dengan stabil.
Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan
kecil maupun menengah.
Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada
database management.
Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan
banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
HP dan pertahanan (DEF) yang tergolong sedang
Kelebihan oracle antara lain :
Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi.
Dapat menangani jumlah data dalam ukuran yang besar.
Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga
didapatkan informasi yang akurat sesuai permintaan pengguna/user.
Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan
akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
Memiliki kemampuan Technology Cluster Server, dimana jika terdapat lebih dari satu unit
server misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif
bekerja bersama sebagai 100 aktif server.
Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap
suatu database oleh database administrator.
Bisa berjalan pada lebih dari satu platform system operasi.
Pemrosesan data yang sangat cepat, open source.
Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya
maka data yang sudah kita simpan tidak rusak/hilang.
dalam PvE maupun PvP,Oracle dapat meningkatkan kerja tim dengan berbagai buff,
menghidupkan kembali orang yang mati, sehingga dicari cari untuk party, selain itu juga
terlihat pada besarnya MP yang dimilikinya.
3. Postgre SQL

adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi
BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat
ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi
basis data.
Kelebihan postgreSQL antara lain :
- PostgreSQL memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang
lebih tinggi, sebab satu proses anak yang mati tidak akan menyebabkan seluruh daemon mati
meskipun pada kenyataannya, dulu ini sering terjadi.
- Dalam kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering
mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks, hal ini
- dikarenakan PostgreSQL mendukung locking di level yang lebih rendah, yaitu row.
- PostgreSQL memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array
yang kadang praktis untuk menyimpan banyak item data di dalam satu record.Dengan adanya
kemampuan OO ini maka di PostgreSQL, kita dapat mendefinisikan sebuah tabel yang
mewarisi definisi tabel lain.
- PostgreSQL menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam
produk database komersial pada umumnya.
- PostgreSQL pun memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang
mungkin berguna bagi aplikasi ilmiah tertentu
- PostgreSQL memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
- PostgreSQL memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel
virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key
constraint
- Postgres juga mempunayai kemampuan untuk membuat konektifitas dengan database lain
seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
kelemahan PostgreSQL antara lain :
- kurang begitu populer dan cocok bekerja di lingkungan web jika dibandingkan dengan
mysql.
- Kurang fokus dalam hal kelangsingan dan kecepatan.
- Arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat
thread-oriented.
- PostgreSQL sendiri saat ini bisa dijalankan di Windows, tapi melalui lapisan emulasi
Cygwin.
- Kurang unggul dalam hal ketersediaan fungsi built-in.

- Replikasi di PostgreSQL sendiri belum disertakan dalam distribusi standarnya.


- PostgreSQL sendiri terbatas hanya bisa melakukan penambahan kolom, penggantian nama
kolom, dan penggantian nama tabel.
4. Microsoft SQL(MS.SQL)

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.
Kelebihan microsoftSQL antara lain : :
- Cocok untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk
mengolah data dengan jumlah yang besar.
- Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap
suatu database oleh database administrator.
- Untuk diterapkan pada pembangunan suatu program aplikasi, akan mudah dalam melakukan
koneksi dengan computer client yang pembangunan aplikasinya menggunakan software yang
sama platform dengan MS.SQL, misalnya Microsoft Visual Basic.
- Memiliki tingkat pengamanan/security data yang baik.
- Memiliki kemampuan untuk back-up data, rollback data, dan recovery data.
- Memiliki kemampuan untuk membuat database Mirroring dan clustering.
Kekurangan microsoftSQL antara lain :
- Hanya dapat diimplementasikan pada 1 unit server, jika terdapat tambahan server maka
hanya akan berfungsi sebagai pasif/standby server(tidak memiliki kemampuan Technology
Cluster Server seperti halnya pada DBMS Oracle).
- Hanya bisa berjalan pada satu platform system operasi yaitu microsoft windows.
- Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan
menengah.
5. firebird

Open source DBMS ini dimotori oleh para developer Interbase 6.x open-source. Jika pernah
menggunakan produk-produk RDBMS, seperti Ms-SQL Server, Oracle, DB2, Informix, dan
lain-lain, kita tidak akan kesulitan dalam mengenal Firebird.
Kelebihan firebird antara lain :
- Firebird support dengan transaksi layaknya pada database komersial lainnya.
- Firebird menggunakan sintaks standard untuk menciptakan suatu foreign key
- Firebird support row level locks
- Firebird support stored procedure dan triggers dengan bahasa yang standard sehingga tidak
akan membingungkan bagi Anda yang ingin belajar.

- Firebird bisa melakukan replikasi


- Firebird support dengan multiple data file
Kelemahan firebird antara lain :
Kekurangan yang paling nyata waktu itu adalah replication engine (walaupun Firebird
memiliki fitur lanjutan, yang menjaga identical copy dari live database). Ada proyek yang
terjadi, banyak yang komersil, namun Open Source-nya sendiri terlihat tidak matang, atau
terintegrasi ke dalam Firebird code utama.
6. database desktop paradox

Database desktop merupakan suatu program Add-Ins, yaitu program terpisah yang
langsung terdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS
yang terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms.
SQL, Oracle, Ms. Acces, db2 dan interbase.
kelebihan dekstop paradox antara lain :
- Programmer tidak perlu Install database lagi saat delphi sudah ada, karena database paradox
dan pengolahnya database dekstop merupakan bawaan dari delphi itu sendiri
- Data relatif kecil
- Mudah dicopy
- Cocok untuk belajar
- Database Gratis (tidak beli)
- Cocok untuk dekstop single user
kelemahan dekstop paradox antara lain:
- Dia selalu terikat dengan BDE (Borland Database Engine)
- Saat deploy ke end user harus mengikutkan component component BDE
- Sering Terjadi kerusakan Index
- Apabila index terhapus database akan erorr atau terjadi masalah karena tabel dan index
disimpan secara terpisah
- Sering terjadi penguncian data oleh file PDOXUSRS.NET apabila programmer tidak jeli
dalam mengakses table.
- terjadi kesulitan saat diakses secara bersama atau multi user
- Multi user dilakukan dengan sharing folder (full shares) sehingga client bisa mengobok
obok data di server.
- Bila terjadi pemutusan arus listrik mendadak data akan mengalami kerusakan fatal.
7. visual foxpro
salah satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek yang
dikembangkan oleh Microsoft. Visual Foxpro dikenal sebagai Software Developer Tool
menyediakan pula fasilitas prototyping dan RAD untuk membangun aplikasi yang cepat.
kelebihan visual foxpro antara lain :
Simpel
Fitur lengkap

Punya database sendiri yaitu DBF


Akses ke database internal mudah
OOP murni sejak versi 6.0
Dinamis
Akses ke library eksternal mudah
Sederhana
Tidak memerlukan spesifikasi hardware yang tinggi
Kelemahan foxpro antara lain :
Tidak tersedia tipe data pointer
Tidak bisa digunakan untuk membuat OCX
Pengembangan versi sekarang sudah terhenti di versi 9.0
Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan
diimplementasikan di VFP 9)
Menu-designer yang juga belum mengimplementasikan OOP.
8. Microsoft access
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.
Kelebihan microsoft access antara lain :
- Manipulasi tabel dan data sangat mudah dilakukan.
- Relasi antar tabel dapat dibuat dengan mudah.
- Perintah SQL dapat diberikan.
- Dapat diintegrasikan dengan bahasa pemrograman, misalnya Delphi, VB, dll.
- Tersedia fasilitas untuk sekuriti data.
- Mampu menyimpan data dalam jumlah sangat besar (jauh lebih besar daripada Paradox).
Kelemahan microsoft access antara lain :
- aplikasinya tidak free alias tidak gratis.
- kurang begitu bagus jika diakses melalui jaringan maka bayak pengguna Microsoft Access
menggunakan solusi system manajemen basis data yang bersifat klien / server.
- Hanya dapat memproses max 2 GB file database.
- Tidak mendokumentasikan langkah2 yang sudah kita lakukan terhadap kertas kerja kita,
tidak ada logs yang berguna untuk referensi berikutnya serta buat dokumentasi/arsip.
- Data bisa secara tidak sengaja berubah, yang akan mengurangi kevalidan/ sahnya data
dipembuktian.
- Hanya bisa memproses sebagian tipe data yang ada di dunia, contohnya EBCIDIC (data dari
IBM Mainframe) tidak bisa diproses oleh Access.
- Kesulitan dalam Batch Proses, Jika di Audit Software untuk melakukan audit yang sama
untuk periode yang berbeda bisa dilakukan dengan Batch/Template, walaupun hal ini bisa
dilakukan dengan VBA cuman prosesnya lebih sulit untuk dipelajari.
9. sqlite
SQLite merupakan sebuah basis data mandiri (standalone) yang dapat berjalan pada berbagai
sistem operasi dan juga dapat dipergunakan pada berbagai macam arsitektur dan platform
hardware, dari mulai perangkat bergerak hingga apple macbook.

Tidak kalah pula Mozilla yang mempergunakannya pada Browser Firefox dan Email
Manager Thunderbird. Maximum FileSizenya pun lumayan besar yaitu 140 Tera Bytes
(tergantung dengan sistem operasi dan file sistem yang anda pergunakan).
Tetapi sayangnya untuk dipergunakan secara multi user dalam suatu network tidak
disarankan, bukan karena database tersebut tidak mendukung, tetapi dikarenakan terdapat
masalah pada locking file pada sistem network yang dapat merusak database tersebut.

Anda mungkin juga menyukai