MySQL adalah sebuah software database basis data SQL atau DBMS
yang multi platform, yang artinya
Mysql bisa diinstall di OS Windows ataupun Linux. SQL sendiri adalah
sebuah bahasa yang digunakan untuk mengakses data dalam basis data rasional. Sebagai software database, Mysql ini sudah sangat
populer dikalangan para developer PHP, Ini
dikarenakan kerja software yang handal, bebas lisensi, dan penggunaannya yang
mudah, di Indonesia sendiri Mysql merupakan salah satu software utama untuk
para developer PHP. Dan Indonesia pun membuat komunitas Mysql, yang dinamakan
“Mysql Indonesia”.
Dibandingkan software
database lain, Mysql ini termasuk yang paling mudah untuk digunakan. Karena
kita bisa membuat database dengan menggunakan CMD atau pun dengan basis GUI,. Berikut adalah kekurangan dan kelebihan
Mysql yang bias kalian gunakan sebagai bahan pertimbangan.
Kelebihan
MySQL :
Berikut ini beberapa kelebihan MySQL
sebagai database server antara lain :
1.
Source MySQL dapat diperoleh dengan
mudah dan gratis.
2.
Sintaksnya lebih mudah dipahami dan
tidak rumit.
3.
Pengaksesan database dapat dilakukan
dengan mudah.
4.
MySQL merupakan program yang
multithreaded, sehingga dapat dipasang pada server yang memiliki multiCPU.
5.
Didukung programprogram umum seperti
C, C++, Java, Perl, PHP, Python, dsb.
6.
Bekerja pada berbagai platform.
(tersedia berbagai versi untuk berbagai sistem operasi).
7.
Memiliki jenis kolom yang cukup
banyak sehingga memudahkan konfigurasi sistem database.
8.
Memiliki sistem sekuriti yang cukup
baik dengan verifikasi host.
9.
Mendukung ODBC untuk sistem operasi
Windows.
10. Mendukung record yang memiliki kolom dengan panjang tetap
atau panjang bervariasi.
Kelemahan
MySQL :
1. Kelemahan MySQL adalah ‘Feature
Creep’.
2. Data yang ditangani belum besar.
3. Untuk konesi ke bahasa pemrograman
visual seperti VB,Delphi,dan foxpro ,MySQL kurang suport. Karena koneksi ini menyebabkan
field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan
ini menyebabkan MySQL jarang dipakai dalam program visual.
Fitur-fitur Mysql :
Tentang keandalan, MySQL adalah sempurna. RDBMS MySQL telah diuji dan
disertifikasi untuk digunakan dalam volume tinggi, seperti pada aplikasi misi
khusus oleh beberapa organisasi terbesar di dunia, termasuk NASA, HP, dan Yahoo!.
a. Kecepatan
Dalam
RDBMS, kecepatan waktu yang digunakan untuk mengeksekusi query dan
mengembalikan
hasil ke pemanggil-adalah segalanya. MySQL memperoleh skor yang
tinggi
pada parameter ini, dengan kinerja yang lebih baik dari hampir semua
pesaingnya,
termasuk
sistem komersial seperti Microsoft SQL Server
dan DB2 IBM.
b. Keandalan
c. Keamanan
Keamanan adalah dianggap penting saat berhadapan dengan database multiuser, dan pengembang MySQL telah
melakukan perawatan untuk memastikan bahwa MySQL sangat aman. MySQL dilengkapi
dengan sistem kontrol dan hak akses yang canggih untuk mencegah pengguna yang
tidak sah mengakses system.
d. Skalabilitas dan Portabilitas
MySQL dapat menangani database yang sangat besar dan kompleks tanpa penurunan
kinerja yang berarti. Tabel seukuran beberapa gigabyte berisi ratusan ribu
record yang tidak biasa, dan situs web MySQL itu sendiri mengaku sanggup
menampung database dengan 50 juta record. Dan
sekali mengisi data pada tabel, kita dapat memindahkan data tersebut dari satu
platform ke yang lain tanpa ada kesulitan. Pentium yang terbaru.
e. Penggunaan yang mudah
Antarmuka perintah baris (command-line) SQL sederhana merupakan antarmuka utama pengguna ke server; pengguna dengan bakat visual lebih bisa menggunakannya, jika tidak berbakat dapat menggunakan Control Center MySQL atau Administrator MySQL.
f. Kesesuaian dengan Standar yang ada
MySQL 4.0 mendukung sebagian besar fitur penting standar ANSI SQL-99, dengan dukungan fitur-fitur yang hilang akan ditambah pada versi berikutnya. MySQL juga memperluas standar ANSI dengan fungsi-fungsi buatan sendiri dan jenis data yang dirancang untuk meningkatkan portabilitas dan menyediakan fungsi yang ditingkatkan. MySQL 4.0 mendukung sekumpulan karakter penting (termasuk Latin, Big5, dan kumpulan karakter Eropa), dengan dukungan Unicode yang penuh yang akan ditambahkan untuk versi masa depan.
g. Dukungan Aplikasi yang Luas
MySQL memamerkan API untuk bahasa pemrograman yang berbeda, sehingga memungkinkan
untuk menulis aplikasi database-driven (aplikasi yang bergantung pada database)
sesuai pilihan bahasa yang digunakan.
h. Mudahnya Perizinan
RDBMS MySQL dilisensi di bawah GPL, dan pengguna bebas untuk download dan
memodifikasi kode sumber (source code) aplikasi untuk kebutuhan mereka, dan
untuk menggunakan kode tersebut untuk memperkuat aplikasi mereka tanpa
mengeluarkan biaya. Kebijakan lisensi telah memicu popularitas MySQL.
Referensi :
-http://id.wikipedia.org/wiki/SQL
-http://id.wikipedia.org/wiki/MySQL
-http://simaalways.wordpress.com/2013/10/23/penjelasan-kekurangan-dan-kelebihan-mysqlinterbasems-sqldan-oracle/
-http://hastomo.net/php/pengertian-dan-kelebihan-database-mysql/
Referensi :
-http://id.wikipedia.org/wiki/SQL
-http://id.wikipedia.org/wiki/MySQL
-http://simaalways.wordpress.com/2013/10/23/penjelasan-kekurangan-dan-kelebihan-mysqlinterbasems-sqldan-oracle/
-http://hastomo.net/php/pengertian-dan-kelebihan-database-mysql/