Jenis – Jenis Database beserta Kelebihan dan Kekurangannya


1. Database MySQL
Database MySQL atau My Structured Query Language adalah sebuah aplikasi pengolah database yang berjalan sebagai server menyediakan multi-user untuk mengakses ke sejumlah database dan bersifat Opensource atau gratis tetapi ada juga yang berbayar.


Kelebihan MySQL yaitu :
a. Bersifat gratis/open source berlisensi GPL (Generic Public License)
b. Bersifat multi-user atau dapat digunakan oleh beberapa user dalam waktu yang bersamaan
c. Tidak membutuhkan spesifikasi hardware yang tinggi
d. Cocok untuk perusahaan yang berskala kecil
e. Bisa digunakan di berbagai sistem operasi, seperti Windows, Linux, dll.
f. Memiliki beragam tipe data, seperti signed/unsigned, float, char, text, date, dll.
g. Memiliki antar muka atau interface terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Aplication Programming Interface)
h. MySQL memiliki struktur table yang lebih fleksibel dalam menangani Alter Table dibandingkan DBMS lainnya
i. Sistem keamanan yang baik dan memiliki beberapa lapisan keamanan, seperti subnetmask, namahost, dan izin akses user dengan sistem prijinan yang mendetai serta sandi atau password yang terenkripsi
j. Perkembangan software yang cukup cepat

Kekurangan MySQL yaitu :
a. Memiliki keterbatasan saat data yang tersimpan telah melebihi batas maksimal kemampuan daya tampung server MySQL karena Database MySQL tidak menerapkan konsep Technology Cluster Server 
b. Lambat untuk query yang kompleks seperti LEFT JOIN yang banyak, dan penggunaan SubQuery
c. Tidak cocok untuk menangani data dengan jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data karena biasanya MySQL hanya di pakai di perusahaan berskala kecil

2. Oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Biasa digunakan untuk pengaksesan data yang dilakukan secara online. Dirancang khusus untuk organisasi berukuran besar, bukan untuk ukuran kecil dan menengah.
Kelebihan Oracle yaitu :
a. Scalability adalah kemampuan yang dimiliki database Oracle untuk menangani banyak user yang melakukan koneksi secara bersamaan tanpa performa yang menurun
b. Reliability adalah kemampuan untuk melindungi data dari kerusakan jika terjadi kagagalan fungsi pada sisten seperti disk Failure
c. Seviceability adalah kemampuan untuk mendeteksi masalah, kecepatan dalam mengkoreksi kesalahan, dan memiliki kemampuan untuk melakukan konfigurasi ulang sturktur data
d. Stability adalah kemampuan untuk crash karena beban load yang tinggi. 
f. Availability adalah kemampuan dalam penanganan Crash atau failure agar service dapat tetap berjalan.
g. Multiplatform  karena dapat digunakan pada banyak sistem operasi, seperti windows, unix, linux dan solaris.
h. Mendukung data yang sangat besar karena dipakai di perusahaan yang besar
i. Sistem keamanan yang sangat handal
j. Dapat menampung hampir semua tiped ata seperti text, image, sound, video, dan time series

Kekurangan Oracle yaitu :
a. Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk di pelajari
b. Membutuhkan spesifikasi tinggi untuk dapat menjalankan software DMBS Oracle supaya dapat berjalan dengan stabil

3. PostgreSQL
PostgreSQL merupakan aplikasi pengolah data atau database relasional, fungsi utamanya adalah menyimpan data dengan aman dan mengembalikan data tersebut sebagai respon atas permintaan dari aplikasi perangkat lunak lainnya. 
Kelebihan PostgreSQL yaitu :
a. Bersifat opensource atau gratis sehingga bebas untuk di kembangkan
b. Memiliki arsitektur multiproses sehingga memiliki tingkat stabilitas yang lebih tinggi
c. Memiliki tipe data geometri seperti titik, garis, lingkaran, poligon yang mungkin berguna bagi aplikasi ilmiah tertentu
d. Memiliki kemampuan untuk membuat koneksi dengan database lain sepergi DBDUMP, Interbase, PGaccess, dan beberapa database linux

Kekurangan PostgreSQL yaitu :
a. Sulit diterapkan di Windows karena perbedaan arsitektur DBMS
b. Tidak terlalu cocok untuk pengembangan web
c. Kurang fokus dalam hal kecepatan dan kerampingan data

4. MongoDB
MongoDB adalah database yang berorientasi pada dokumen cross platform dan memiliki sifat Opensource.
Kelebihan MongoDB yaitu :
a. Replikasi adalah fasilitas yang memiliki manfaat untuk melakukan backup data secara realtime
b. Auto-Sharding merupakan fitur untuk memecah database yang besar menjadi beberapa bagian demi optimasi performa database.
c. Mendukung banyak bahasa pemrograman
d. Cross-platform yang bisa digunakan di sistem operasi windows. Linux, OSX dan Solaris

Kekurangan MongoDB yaitu :
a. Tidak support hosting
b. Harus di install dari server

5. Microsoft Access (Ms. Access)
Ms. Access adalah Database Storage Engine atau Media penyimpanan atau Mesin penyimpanan yang di buat oleh Microsoft, Ms. Access merupakan bagian dari Microsoft Office.


Kelebihan Ms. Access yaitu :
a. Mudah dipelajari dan digunakan.
b. Kompatibilitasnya dengan bahasa pemrograman SQL

Kekurangan Ms. Access yaitu :
a. Instalasinya membutuhkan ruang yang cukup besar di hard disk.
b. Hanya bisa dijalankan di sistem operasi Windows.
c. Kapasitas data sangat terbatas sehingga cocok untuk perusahaan skala kecil saja
d. Keamanan tidak begitu bisa dihandalkan

Sumber :

Posting Komentar

0 Komentar