MySQL – ini adalah sistem manajemen database yang bersifat open-souce  dan menggunakan bahasa pemrograman structured query language (SQL). MySQL ini sangat populer didunia teknologi dan digunakan oleh lebih dari 60juta pengguna diseluruh dunia.

Dalam konteks pemrograman, SQL digunakan untuk mengambil dari database relational dan database terstruktur. MySQL merupakan database managent system yang menggunakan bahasa SQL sebagai jembatan antara perangkat lunak aplikasi dengan server database.

MySQL mempunyai dua lisensi, lisensi yang pertama adalah Free Software dan yang kedua adalah Shareware. Dengan lisensi GNU General Public License (GPL), MySQL dapat digunakan secara gratis untuk keperluan pribadi maupun komersial tanpa membayar lisensi.

Fungsi dari MySQL itu sendiri adalah untuk mengelola informasi dalam database pada sisi server dengan menggunakan bahasa pemprograman SQL. Sekarang hampir semua penyedia layanan hosting menyediakan MySQL untuk mengembangkan web.

Dibawah ini adalah keunggulan dari MySQL :

1. Open-source : MySQL adalah sistem manajemen database yang dapat digunakan secara gratis. Walaupun graits, MySQL mempunyai kinerja yang sangat bagus dan handal. Jika menemukan kendala, pengguna dapat dengan mudah mencari review atau bisa juga bergabung dengan komunitas MySQL untuk mendapatkan informasi tambahan.

2. Keamanan : Meskipun Open-source, MySQL memiliki sistem keamanan yang baik. MySQLmemiliki beberapa lapisan yang tidak mudah untuk dimasukki kedalamnya dan termasuk didalamnya enkripsi kata sandi,sehingga data pengguna tetap aman yang terlindungi.

3. Multi-User : MySQL mendukung penggunaan multi-user slot .Sehingga dapat digunakan oleh beberapa pengguna secara bersamaan tanpa risiko kegagalan atau kehilangan data saat bekerja secara bersamaan.

4. Bisa menggunakan bahasa selain SQL : MySQL dapat beroperasi dengan lancar tanpa harus bingung,karena MySQL support bahasa pemrograman lain yang dimana diantaranya PHP, JavaScript dan lain-lain agar bisa mengembangkan aplikasi.

5. Tidak terlalu membutuhkan memori yang besar : MySQL bisa beroperasi dengan lancar dengan memori yang rendah pada spesifikasi hdd yang terbatas. MySQL adalah sistem manajemen database yang tidak terlalu membutuhkan banyak sumber daya.

6. Support segala jenis data : MySQL mendukung berbagai jenis tipe data yang termasuk didalamnya integer,timestamp, text,date,character,float dan lain-lain. Hal ini sangat membantu dalam pengelolaan database server pada aplikasi web atau pengembangan aplikasi lainnya.

7. Struktur yang fleksibel : MySQL mempunyai struktur yang mudah dan fleksibel,terutama dalam proses alter Table.

8. Standar industri : MySQL didukung oleh banyak cluster server diindustri saat ini. Performa MySQL membantu pengguna dalam menyimpan dan mengelola berbagai jenis data ,baik dalam skala besar maupun skala bisnis sehari-hari.

Secara keseluruhan,MySQL adalah sistem manajemen database yang handal dengen berbagai kelebihan dan yang membuatnya populer dikalangan pengembang aplikasi dan professional teknologi. MySQL memberikan kemudahan penggunaan, keamanan, fleksibilitas dan performa yang baik dalam pengelolaan data dan pengembangan aplikasi.

Dan ada juga beberapa kekurangan yang ada pada MySQL :

1. Kurang cocok untuk aplikasi game dan mobile : MySQL tidak dianggap sebagai pilihan yang ideal untuk pengembangan aplikasi game dan mobile karena database yang digunakan tidak memiiliki fitur yang lengkap dan terutama fitur yang diperlukan untuk sebuah aplikasi game dan mobile.Pengembangan apliaski game dan mobile lebih disarankan untuk menggunakan aplikasi selain MySQL.

2. Sangat berat untuk mengelola database yang ukurannya besar : Meskipun MySQL dibuat untuk beroperasi dengan perangkat keras yang memiliki spesifikasi yang rendah,tapi untuk mengelola database dengan ukuran yang sangat besar menjadi tantangan yang besar. Untuk project dengan database yang besar, MySQL mungkin tidak memiliki fitur yang cukup lengkap untuk mengelola database yang cukup besar dan kompleksitas yang mungkin ditemui dalam pengelolaan databse yang besar. Untuk proyek dengan database lain yang lebih dioptimalkan untuk skala tersebut.

3. Kurangnya dukungan teknis : Walapupun MySQL mempunyai forum pengguna yang luas dan dokumentasi yang banyak tersedia di internet, namun tidaka da dukungan teknis secara resmi yang disediakan langsung oleh MySQL Untuk pengguna komunitas. Dukungan Teknis hanya tersedia untuk pelanggan komesial dengan layanan berbayar. Hal ini bisa menjadi kelemahan jika pengguna memerlukan bantuan teknis langusng dari tim MySQL.

By dvine