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