Perbandingan Macam Macam DBMS MySQL, ORACLE, FIREBIRH
- MYSQL
Kelebihan MySQLSebagai salah satu software yang banyak digunakan oleh berbagai kalangan, MySQL memiliki banyak sekali keunggulan. Berikut ini adalah beberapa keunggulan dan juga kelebihan DBMS MySQL
Merupakan salah satu software yang portable
MySQL memiliki keunggulan yang pertama, yaitu merupakan salah satu jenis software yang protable, Software portable ini berarti MySQL bisa dijalankan untuk mengolah database multi platform. Sistem operasi Windows, Linux, Mac, dan sebagainya bisa menggunakan DBMS MySQL ini, sehingga hal ini membuat MySQL menjadi lebih baik dari segi efisiesnsi dan juga fungsionalitas yang lebih baik.
MySQL merupakan salah satu DBMS yang opensource
Keunggulan utama dari MySQL adalah gratis. Ya, MySQL dengan versi paling basic atau sederhana dijual dengan harga yang gratis, karena merupakan software Open source. Namun demikian, meskipun merupakan software opensource, MySQL sudah memiliki liosensi GPL, sehingga tidak perlu lagi diragukan kualitasnya. Selain itu, bagi anda yang membutuhkan fungsi lebih dari MySQL, anda bisa membeli versi enterprise, ataupun membeli source code yang ditawarkan oleh MySQL dengan harga yang cukup terjangkau, apabila dibandingkan dengan Oracle.
Multi-User
Sama seperti program DBMS lainnya, meskipun merupakan software yang open source, MySQL memiliki kemampuan yang sangat baik untuk mendukung kepentingan mulstiuser, dimana bisa dijalankan oleh banyak user dalam satu waktu tanpa perlu mengalami kendala seperti crash, dan semacamnya.
Memiliki tipe data yang bervariasi
Tipe data yang ditawarkan oleh MySQL juga sangat bervariasi. bebrapa tipe data yang ditawarkan oleh MySQL adalah integer, float, double, char, text, date, timestamp dan masih banyak lagi. Dengan beragam tipe data yang didukung oleh MySQL, maka software ini merupakan salah satu jenis software yang sangat berguna untuk kebutuhan DBMS.
Memilki fitur keamanan yang baik
Kelebihan lainnya dari MySQL adalah fitur keamananya yang cukup baik, apalagi dengan statusnya yang open source, alias gratis, fitur keamanan yang ditawarkan oleh software ini sudah sanga mumpuni.
Administrative tools yang lengkap
Administrative tools yang terdapat di dalam software ini pun sudah terbilang lengkap. User dan juga programmer dapat menggunakan MySQL dengan mudah, tanpa perlu harus repot – repot mempelajari MySQL secara detil.
Struktur tabel yang lebih fleksibel
Struktur data yang dimiliki oleh MySQL juga dinilai lebih fleksibel dan juga mudah untuk digunakan. Hal ini terutama untuk menangani table berupa ALter Table.
Dapat diintegrasikan dengan berbagai bahasa pemrograman
MySQL juga dapat diintegrasikan dengan berbagai macam bahasa pemrograman yang ada. Dengan begitu, MySQL bisa membantu pembangunan dari sebuah sistem dengan mudah dan juga efektif, karena dapat terintegrasi dengan berbagai macam bahasa pemrograman standar yang baisa digunakan dalam pembangunan suatu sistem.
Tidak membutuhkan spesifikasi hardware yang tinggi
Salah satu hal penting yang menarik yang ada pada MySQL adalah spesifikasi. Untuk dapat menjalankan program MySQL ini, maka tidak dibutuhkan spesifikasi minimal komputer yang tinggi, sehingga PC ataupun laptop sekalipun masih bisa menggunakan software MySQL ini dengan baik tanpa menemui kendala dan masalah mengenai spesifikasinya.
RAM Kecil dapat menggunakannya
jangan khawatir DBMS yang satu ini memiliki kelebihan yaitu dapat di install di ram yang relatif kecil bila di bandingkan dengan database lain. Tak ayal, hanya dengan memory < 1gb pun anda dapat menggunakan DBMS ini.
Kekurangan MySQL
Meskipun memiliki banyak kelebihan, terutama karena merupakan salah satu program atau software yang opensource, ternyata MySQL juga memiliki beberapa kekurangan. Berikut ini adalah beberapa kekurangan MySQL :
Sulit untuk diaplikasikan pada intansi atau perusahan dengan database yang besar
Karena merupakan salah sau jenis DBMS yang ramah terhadap spesifikasi komputer, maka MySQL pun memiliki fitur yang tidak selengkap Oracle. Hal ini berhubungan dengan implementasi dari DBMS yang dilakukan, dimana MySQL tidak mampu atau diragukan kemampuannya untuk melakukan manajemen database degan jumlah data yang sangat besar. Sehingga tidak cocok untuk diterapkan pada instansi atau perusahaan besar.
Support yang kurang
Technical support dari MySQL juga dianggap kurang baik. Hal ini mungkin berhubungan dengan status open source yang dimiliki oleh MySQL. Hal ini membuat user akan mengalami kesulitan dalam menghubungi technical support cari MySQL ketika dihadapkan pada suatu kendala atau permasalahan saat menggunakan software ini.
Tidak populer untuk aplikasi game dan mobile
Sayangnya adalah DBMS mysql ini sangat kurang digunakan untuk aplikasi Game dan Mobile application. Jadi jika anda ingin mengembangkan dua jenis aplikasi ini, MYSQL bukan teman yang tepat.
- ORACLE
Kelebihan Database OracleTidak heran, ORacle merupakan salah satu vendor terdepan dalam pengaplikasian dan juga implementasi dari sistam databse. Hal ini disebabkan karena Database Oracle memiliki banyak kelebihan. Berikut ini adalah beberapa kelebihan yang dimiliki oleh Database Oracle :
Memiliki kemampuan yang baik untuk melakukan manajemen sistem database
Kelebihan Database Oracle yang pertama adalah mampu untuk melakukan manajemen sistem data dengan baik. Hal ini memungkinkan user ataupun programmer yang menggunakan Database Oracle dapat melakukan manajemen basis data dengan baik dan juga sempurna.
Jumlah data dan juga angka yang dihandle sangat besar
Sesuai dengan sejarah yang sudah pernah dituluskan oleh Oracle pada awal berdiri, sistem Database Oracle mampu untuk menghandel data dan juga angak dalam jumlah yang sangat besar, sehingga penggunaan dari Database Oracle sangat efektif untuk ditanamkan pada perusahaan – perusahaan dengan skala besar dan multicorporate. Dengan penggunaan Database Oracle, maka semua data yang dimiliki oleh perusahaan besar tersebut mampu untuk dihandle dengan mudah dan juga cepat.
Dapat mengolah data dengan cepat dan akurat
Pengolahan data yang dapat dilakukan oleh Database Oracle merupakan salah satu pengolahan data yang cepat dan juga akurat. Yang penting adalah, anda sebagai user ataupun programmer yang menggunakan Database Oracle mengerti cara mengoperasikannya, maka hasil dar pengolahan data akan muncul secara akurat tanpa ada kesalahan. Selain tu, berkat spesifikasi yang tinffi dari Oracle, sistem manajemen basis data ini juga dapat bekerja lebih cepat dbandingkan sistem DBMS yang lainnya.
Memiliki kemampuan untuk melakukan cluster server
Merupakan keunggulan dari Database Oracle, yang mungkin tidak dimiliki oleh vendor DBMS lainnya. Database Oracle mampu untuk mengimplementasikan manaemen basis data ynag bersumber dari multi server, atau yang dalam istilah Database Oracle disebut sebagai Technology Cluster Server. Hal ini memungkinkan Database Oracle dapat melakukan manajemen data dengan menggunakan lebih dari 1 server. Apabila suatu instansi memiliki 50 server, maka Database Oracle mampu untuk mengolah seluruh data yang dimiliki oleh ke-50 server tersebut secara aktif, tanp ada gangguan sama sekali.
Dapat melakukan management User
Database Oracle juga memilikki kelebihan lainnya, yaitu mampu untuk melakukan management user. Hal ini berkaitan dengan pembatasan hak yang dimiliki oleh user, jadi anda dapat melakukan hal tersebut dengan menggunakan Database Oracle.
Multi-Platform
Multi platform, berarti Database Oracle bisa digunakan pada berbagai macam platform. Berbeda dengan Microsoft SQL Server yang hanya bisa digunakan pada SIstem Operasi Windows saja, maka Database Oracle bisa beroperasi pada SIstem Operasi lainnya, seperti Mac, dan juga Linux.
Pemrosesan data yang cepat
Keunggulan utama dari sistem basis data yang diberikan oleh Database Oracle adalah pemosesan dari pengolahan data yang cepat. Hal ini akan membantu meningkatkan efisiensi waktu dari suatu instansi, dan membuat banyak biaya penyelenggaraan IT menjadi lebih kecil.
Memiliki kemampuan flashback
Flashback merupakan kemampuan untuk melakukan restore ulang pada suatu database yang tidak sengaja mengalami error, seperti mengalami mati listrik. Ketika anda melakukan manajemen database, pekerjaan yang sudah anda lakukan akan tersimpan otomatis, sehingga ketika mengalami masalah dengan komputer ataupun mengalami mati listrik, pekerjaan anad bisa di-restore kembali dengan menggunaan fitur flashback ini.
Kekurangan Database Oracle
Meskipun memiliki banyak kelebihan dibandingkan dengan software DBMS lainnya, namun ternyata Database Oracle juga memiliki beberapa kekurangan. Berikut ini adalah beberapa kekurangan dari Database Oracle :
Harga software DBMS tinggi dan mahal
Kekurangan pertama dari Database Oracle adalah masalah harga jual. Apabila dibandingkan degnan software DBMS yang lainnya, Database Oracle merupakan software DBMS dengan nilai yang paling tinggi dan paling mahal. Hal in itentu saja akan mubazir apabila anda tidak terlalu membutuhkan spesifikasi software DBMS yang tinggi, seperti Database Oracle.
Spesifikasi minimum hardware yang tinggi
Karena memiliki fungsi yang sangat banyak, dan juga kemampuan yang sangat tinggi dalam melakukan manajemen dan pengolahan dari suatu database, maka hal ini berpengaruh terhadap spesifikasi minimum yang dibutuhkan oleh sebuah komputer dalam menjalankan software Database Oracle. Tidak semua PC kantor biasa bisa menjalankan Database Oracle dengan baik, karena membutuhkan spesifikasi PC yang cenderung tinggi.
Tidak cocok untuk diaplikasikan pada perusahaan atau instansi kecil
Harga yang mahal dan juga spesifikasi tinggi. Tentu saja ini membuat Database Oracle menjadi sangat tidak cocok untuk digunakan oleh perusahaan atau instansi kecil dan juga menengah. Spesifikasi dan juga fitur yang dimiliki oleh Database Oracle terlalu tinggi untuk diimplementasikan pada database instansi atau perusahaa kecil dan mengengah.
Rumit dalam mengaplikasikannya
Database Oracle ternyata juga megalami kekurangan, terutama dalam hal pengoperasiannya. Untuk dapat mengaplikasikan Database Oracle, seorang user ataupun programmer harus benar benar bisa memahami cara kerja dari Database Oracle. Hal ini disebabkan karena fitur yang tinggi, membuat Database Oracle juga membutuhkan operator yang berpengalaman dalam menlakukan manajemen database.
Itulah beberapa kelebihan dan juga kekurangan dari Database Oracle, beserta sejarah singkat dari Database Oracle. Semoga artikel ini dapat menambah wawasan anda semua.
- FIREBIRH
Kelebihan FirebirdBeberapa alasan yang menjadikan penulis memilih Firebird sebagai database pilihan diantaranya adalah:
Kemudahan installasi
Memiliki fitur standard yang lumayan lengkap (Stored Procedure, View, Trigger)
Database hanya 1 file atau multispan file
Memiliki fitur Embeded Server
Dukungan pada banyak platform (windows, linux, unix)
Footprint yang kecil
Dukungan pada UDF
Komunitas yang besar
Dukungan driver yang luas
Kemudahan penggunaaan dari firebird cukup memberikan banyak pilihan, baik untuk menjadikan Firebird sebagai database embeded seperti untuk aplikasi dalam CD Rom ataupun sebagai database enterprise. Meski diakui hingga firebird 1.5 belum banyak fitur yang mendukung kebutuhan enterprise secara built in, namun prospek ke depan dari database ini sangat baik.
Beberapa Kekurangannya
Hingga Firebird 1.5.2, ada beberapa kelemahan yang ditemukan oleh penulis yang dirasakan cukup menganggu, namun sudah banyak yang telah diperbaiki di versi 2.0, diantaranya adalah:
Belum mendukung derived table (FB 2.0 sudah mendukung)
Query Plan yang kurang optimize (FB2.0 sudah diperbaiki). Disini saya telah melakukan pengujian kecil, yaitu dengan menjalankan suatu query yang melibatkan penggunaan correlated query dan fungsi coalesce, di FB1.5 membutuhkan waktu yang jauh lebih lama dari pada di FB2.0
Tidak dapat mempergunakan alias kolom dalam where clause sehingga cukup menyulitkan jika kita pergunakan corelated query. (FB 2.0 sudah diperbaiki)
Built in function yang masih sedikit.
Komentar
Posting Komentar