Database Management System atau yang
disingkat DBMS merupakan software yang menghandel seluruh akses pada database
untuk melayani kebutuhan user. (Menurut : C.J. Date)
1. Definisi data dan hubungan
2. Manipulasi data
3. Keamanan dan integritas data
4. Security dan integritas data
5. Recovery/perbaikan dan concurrency data
6. Data dictionary
7. Unjuk kerja / performance
Macam-macam Database Management System :
1. MySQL
2. Oracle
3. Microsoft SQL Server
4. Firebird
5. Microsoft Access
Kelebihan dan kekurangan disetiap Database Management System
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.
Kelebihan MySQL, antara lain :Merupakan DBMS yang gratis / open source berlisensi GPL (generic public license).
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.
Kelebihan MySQL, antara lain :Merupakan DBMS yang gratis / open source berlisensi GPL (generic public license).
- Cocok untuk perusahaan dengan skala yang kecil
- Tidak membutuhkan spesifikasi hardware yang tinggi untuk bisa menjalankan MySQL ini bahkan dengan spesfikasi hardware yang minimal sekalipun.
- Bisa berjalan pada lebih dari satu platform system operasi, misalkan LINUX, Windows, MacOS, FreeBSD, Solaris dan masih banyak lagi
- Cepat dalam menjalankan perintah SQL / Structured Query Language.
- MYSQL memiliki ragam tipe data yang sangat kaya , seperti signed / unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
- MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, nama host, dan izin akses user dengan system perijinan yang mendetail serta sandi/password terenkripsi.
- MYSQL dapat melakukan koneksi dengan computer client menggunakan Protokol TCP/IP, Unix Socket (UNIX), atau Named Pipes (windows NT).
- MYSQL memiliki antar muka / interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
- Command and function, MYSQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
- Structure Table, MYSQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya.
- Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
- Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
- Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
- Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
- Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
- Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
- Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.
1. Tidak
cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data
maupun untuk memproses data.
2. Memiliki keterbatasan kemampuan kinerja pada server
ketika data yang disimpan telah melebihi batas maksimal kemampuan daya tampung
server karena tidak menerapkan konsep Technology Cluster Server.
3. Untuk koneksi ke
bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support,
karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi
dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai
dalam program visual.
2. Oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Vendor dari oracle adalah Orace Corporation. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online.
Kelebihan Oracle, antara lain :
1. Merupakan
software DBMS yang handal dan memiliki kemampuan yang tinggi.
2. Dapat
menangani jumlah data dalam ukuran yang besar.
3. Dapat
mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga
didapatkan informasi yang akurat sesuai permintaan pengguna/user.
4. Memiliki
kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan
data dan informasi yang bervolume besar dan terus-menerus bertambah besar.
5. 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 beke rja bersama sebagai 100 aktif server.
6. Memiliki
kemampuan untuk management user dan tiap user bisa diatur hak akses
terhadap suatu database oleh database administrator.
7. Bisa
berjalan pada lebih dari satu platform system operasi.
8. Pemrosesan
data yang sangat cepat, open source.
9. Ketika
kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya
maka data yang sudah kita simpan tidak rusak/hilang. Oracle memiliki kemampuan
flashback, s ehingga semua jenis transaksi yang salah akan dapat dikembalikan.
Dan dapat menampung data dalam sekala besar.
10. 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.
11. Dapat bekerja di
lingkungan client/server (pemrosesan tersebar).
Kekurangan Oracle, antara lain :
1. Merupakan
software DMBS yang paling mahal, paling rumit, dan paling sulit untuk
dipelajari.
2. Membutuhkan
spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle
supaya berjalan dengan stabil.
3. Hanya
diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah.
4. Data
yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada
database management.
5. Harga
yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
6. HP dan pertahanan
(DEF) yang tergolong sedang.
Microsoft SQL Server, Merupakan produk andalan microsoft untuk database server. Umum digunakan di dunia bisnis yang memiliki basis data berskala kecil hingga menengah, dan berkembang dengan digunakannya SQL Server pada basis data besar. Bahasa Query utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase.
Kelebihan Microsoft SQL Server, antara lain :
1. Cocok
untuk perusahaan dengan skala kecil, menengah, dan besar sehingga mampu untuk
mengolah data dengan jumlah yang besar.
2. Memiliki
kemampuan untuk management user dan tiap user bisa diatur hak akses
terhadap suatu database oleh database administrator.
3. 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.
4. Memiliki
tingkat pengamanan / security data yang baik.
5. Memiliki
kemampuan untuk back-up data, rollback data, dan recovery data.
6. Memiliki kemampuan
untuk membuat database mirroring dan clustering.
Kekurangan Microsoft SQL Server, antara lain :
1. Hanya
dapat diimpelementasikan 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 DMBS Oracle).
2. Hanya
bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
3. Merupakan software
berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.
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 ini diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland. Karena itulah Interbase dan Firebird sebenarnya mempunyai CORE yang sama karena awalnya sama” dikembangkan oleh Borland. Vendor dari firebird adalah Official mozilla firefox builds.
Kelebihan Firebird, antara lain :
1. Firebird
memiliki user base kecil namun aktif
2. Firebird
selalu lebih banyak memiliki fitur
3. Firebird
merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan
peletakan kembali Oracle dan SQL server dalam aplikasi komersil
4. Firebird memiliki user-base
yang loyakl, dan merupakan produk bagus untuk bekerja dengannya, dan jika ia
dapat meningkatkan kecepatan development-nya, seperti juga meningkatkan
marketing-nya, akan menjadi pesaing yang kuat.
Kelemahan Firebird, antara lain :
1. 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
2. Firebird development
relatif lambat, Firebird merupakan DBMS yang relatif matang untuk digunakan,
dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi
komersil.
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna.
Kelebihan Microsoft Access, antara lain :
- Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.
Kekurangan Microsoft Access, antara lain :
- Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.
Sumber :
- http://blog.politekniktelkom.ac.id/30110358/2012/11/29/kelebihan-dan-kekurangan-oracle-mysql-dan-mssql/
- http://industry-trade.blogspot.com/2011/04/perbandingan-macam-macam-dbms-beserta.html
- http://go-candra.blogspot.com/2011/03/microsoft-acces.html
Tidak ada komentar:
Posting Komentar