Pages - Menu

Friday, March 8, 2013

Macam - Macam DBMS


1.     Oracle


Kelebihan :
  • 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. Oracle memiliki kemampuan flashback, sehingga semua jenis transaksi yang salah akan dapat dikembalikan. Dan dapat menampung data dalam sekala besar.
  • 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.
  • Dapat bekerja di lingkungan client/server (pemrosesan tersebar)

Kekurangan :
  • Rumit dan sangat sulit dipelajari
  • Merupakan database termahal di dunia karena besarnya fleksibilitas dan skalabilitas dalam sistem informasi yang dimiliki oleh Oracle.

Upgrade Dan Rilisan :
  • Oracle v5
  • Oracle v6
  • Oracle7: 7.0.16–7.3.4
  • Oracle8 Database: 8.0.3–8.0.6
  • Oracle8i Database Release 1: 8.1.5.0–8.1.5.1
  • Oracle8i Database Release 2: 8.1.6.0–8.1.6.3
  • Oracle8i Database Release 3: 8.1.7.0–8.1.7.4
  • Oracle9i Database Release 1: 9.0.1.0–9.0.1.5 (patchset as of December 2003)
  • Oracle9i Database Release 2: 9.2.0.1–9.2.0.8 (patchset as of April 2007)
  • Oracle Database 10g Release 1: 10.1.0.2–10.1.0.5 (patchset as of February 2006)
  • Oracle Database 10g Release 2: 10.2.0.1–10.2.0.5 (patchset as of April 2010)
  • Oracle Database 11g Release 1: 11.1.0.6–11.1.0.7 (patchset as of September 2008)
  • Oracle Database 11g Release 2: 11.2.0.1–11.2.0.3 (patchset as of September 2011)

2.     Microsoft SQL Server


Kelebihan :
  • 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.

Kelemahan :
  • 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).
  • Hanya bisa berjalan pada satu platform system operasi yaitu Microsoft Windows.
  • Merupakan software berlisensi dan berharga mahal untuk perusahaan skala kecil dan menengah.

Upgrade dan Rilisan :
  • SQL Server 1.0 (1989)
  • SQL Server 1.1 (1991)
  • SQL Server 4.21 (1993)
  • SQL Server 6.0 (1995)
  • SQL Server 6.5 (1996)
  • SQL Server 7.0 (1998)
  • SQL Server 7.0 OLAP Tools (1999)
  • SQL Server 2000 (2000)
  • SQL Server 2000 64-bit Edition (2003)
  • SQL Server 2005 (2005)
  • SQL Server 2008 (2008)
  • SQL Server Azure DB (2010)
  • SQL Server 2008 R2 (2010)
  • SQL Server 2012 (2012)

3.     MySQL


Kelebihan :
  • Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.
  • Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
  • Memiliki lebih banyak type data 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.
  • 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.
  • Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
  • Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.
  • Open Source dan gratis didownload.
  • Lebih hemat resource memory (dibandingkan database lain).
Kekurangan :
  • Untuk koneksi ke bahasa pemrograman visual seperti visual basic, 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.
  • Data yang ditangani belum begitu besar.
Upgrade dan Rilisan :
  • MySQL 1995
  • Windows version was released on January 8, 1998 for Windows 95 and NT
  • Version 3.23: beta from June 2000, production release January 2001
  • Version 4.0: beta from August 2002, production release March 2003
  • Version 4.1: beta from June 2004, production release October 2004
  • Version 5.0: beta from March 2005, production release October 2005
  • Version 5.1: currently pre-production (since November 2005)
  • Sun Microsystems acquires MySQL AB on 26 February 2008
  • Version 5.5 (since December 2010)

4.     Microsoft Access



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

Kelemahan :
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.
Upgrade dan Rilisan :
  • Microsoft Access 1 (1992)
  • Microsoft Access  2 (1994)
  • Microsoft Access 95 (1995)
  • Microsoft Access 97 (1997)
  • Microsoft Access 2000 (1997)
  • Microsoft Access 2002 / XP (2001)
  • Microsoft Access 2003 (2002)
  • Microsoft Access 2007 (2007)
  • Microsoft Access 2010 (2010)
  • Microsoft Access 2012 (2012)


5.     PostgreSQL


Kelebihan :
  • 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.
  • 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.
  • Menyediakan hampir seluruh fitur-fitur database seperti yang terdapat dalam produk database komersial pada umumnya.
  • Memiliki tipe data geometri (seperti titik, garis, lingkaran, poligon) yang mungkin berguna bagi aplikasi ilmiah tertentu
  • Memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
  • Memiliki hampir semua fasilitas standar yang biasanya diinginkan: view (tabel virtual), trigger, subselek, stored procedure (dalam beberapa bahasa), dan foreign key constraint
  • Memiliki apa yang disebut rule, yaitu tindakan custom yang bisa kita definisikan dieksekusi saat sebuah tabel di-INSERT, UPDATE, atau DELETEjuga mempunayai kemampuan untuk membuat konektifitas dengan database lain seperti pgdump, Interbase, pgaccess dan hampir semua database pada Linux.
  • Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya.
  • Memiliki lisensi GPL (General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa
    perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil.
  • PostgreSQL mendukung banyak jenis bahasa pemrograman,
    antara lain: SQL, C, C++, Java, PHP, etc.
  •  PostgreSQL juga merupakan alternative untuk sistem database
    open-source lainnya seperti MySQL dan Firebird, terutama sistem proprietari seperti Oracle, Sybase, IBM’s DB2dan Microsoft SQL Server.
Kekurangan :
  • 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.
Upgrade dan Rilisan :
  • PostgreSQL versi 0.01 (1995)
  • PostgreSQL versi 1.0 (1995)
  • PostgreSQL versi 6.0 (1997)
  • PostgreSQL versi 7.0 (2000)
  • PostgreSQL versi 7.1 (2001)
  • PostgreSQL versi 7.2 (2005)
  • PostgreSQL versi 7.3 (2008)
  • PostgreSQL versi 8.0 (2010)
  • PostgreSQL versi 9.0 (2013)


6.     FireBirdSQL



Kelebihan :
Firebird memiliki user base kecil namun aktif, Firebird selalu lebih banyak memiliki fitur,
Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil,
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.

Kekurangan :
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. Firebird development relatif lambat, Firebird merupakan DBMS yang relatif matang untuk digunakan, dan tujuannya menetapkan peletakan kembali Oracle dan SQL server dalam aplikasi komersil.

Upgrade dan Rilisan :
  • FireBird 2.5.0 (4 Oktober 2010)
  • FireBird 2.5.1 (4 Oktober 2011)
  • FireBird 2.5.2 (6 November2012)

7.     Paradox


Kelebihan :
  • Sudah terinstall saat kita menginstall delphi.
  • Bisa diakses langsung tanpa harus mendeklarasikan nama Database
  • 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
Kekurangan :
  • Jika record banyak, performance menurun kadang index ngawur
  • Tidak ada trigger
  • Tidak ada Stored Procedure dan Function
  • Tidak ada View
  • Selalu terikat dengan BDE (Borland Database Engine)
  • 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

8.     Foxbase FoxPro (Visual FoxPro)


Kelebihan :
  • 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

Kekurangan :
  • 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
Upgrade dan Rilisan :
  • FoxBase+ for DOS
  • FoxBase+ for SCO Unix/Xenix
    • FoxPro for DOS 1.0
    • FoxPro for DOS 1.01
    • FoxPro for DOS 1.02
    • FoxPro for DOS 1.21
    • FoxPro for DOS 2.0
    • FoxPro for DOS 2.1
    • FoxPro for DOS 2.5
    • FoxPro for DOS 2.5a
    • FoxPro for DOS 2.5b
    • FoxPro for DOS 2.6
    • FoxPro for DOS 2.6a
    • FoxPro Library Construction Kit for DOS 2.5
    • FoxPro Library Construction Kit for DOS 2.5a
    • FoxPro Library Construction Kit for DOS 2.5b
    • FoxPro Library Construction Kit for DOS 2.6a
    • FoxPro for Macintosh 1.21
    • FoxPro for Macintosh 2.01
    • FoxPro for Macintosh 2.1
    • FoxPro for Macintosh 2.5
    • FoxPro for Macintosh 2.5a
    • FoxPro for Macintosh 2.5b
    • FoxPro for Macintosh 2.5c
    • FoxPro for Macintosh 2.6
    • FoxPro for Macintosh 2.6a
    • FoxPro for Power Macintosh 2.6a
    • FoxPro for Windows 2.0
    • FoxPro for Windows 2.5
    • FoxPro for Windows 2.5a
    • FoxPro for Windows 2.5b
    • FoxPro for Windows 2.5c
    • FoxPro for Windows 2.6
    • FoxPro for Windows 2.6a
    • Visual FoxPro 3.0
    • Visual FoxPro 5.0
    • Visual FoxPro 6.0
    • Visual FoxPro 7.0
    • Visual FoxPro 8.0
    • Visual FoxPro for the Macintosh 3.0

Pustaka :

No comments:

Post a Comment