MySQL merypakan sistem manajemen yg berbasis "open source" atau perangkat lunak yg bisa di modifikasi oleh pengguna yg menggunakan perintah dasar atau dalam bahasa pemograman yg berupa "strusctured query language" yaitu perintah pemograman yg di gunakan untuk mengakses memngelola data pada sistem database (SQL) yg cukup di kenal di dunia teknologi.
pada saat ini relation datbase management system MySQL Telah di pakai lebih dari 66 juta pengguna di seluruh dunia, MySQL di bentuk menjadi dua bagian yaitu free software dan shareware yaitu perangkat lunak yg penggunanya terbatas, jadi MySQL adalah databe server yg dapat di akses secara free atau geratis untuk di pakai keperluan pribadi
fungsi utama MySQL bisa mendapatkan atau mengelolah informasi database di server dengan bahasa pemograman yaitu (SQL).Hampir seluruh dunia pihak hosting menyediakan MySQL untuk mengambangkan web.
ada beberapa kelebihan dari MySQL yaitu:
1.open source, seperti perangkat lunak yg kode sumber atau kode dasarnya bis adi modiv oleh pengguna, dan MySQL juga dapat di gunakan oleh siapa saja dengan geratis dan performa MySQL ini tidak dapat di ragukan lagi.
meskipun MySQL mempunyai kendala pengguna dapat menemukan dengan mudah review untuk menjadikan wadah diskusi MySQL untuk membantu
2.keamanan terjamin, MySQL mempunyai DBMS dengan seistem keamanan yg sangat baik, karena MySQL memiliki lapisan keamanan yg lebih dari 1 seperti kata sandi yg membuat data data pengguna selalu terlindungi.
3.multi-user,MySQL memiliki multi-user yg pengguna tidak perlu khawatir ketika sedang menegerjakan project secara bersamaan akan mengalami crash tidak tersimpan.
KEKURANGAN MySQL yaitu:
Kekurangan MySQL
Layaknya software pada umumnya, MySQL juga memiliki beberapa kekurangan, seperti:
1. Kurang cocok untuk aplikasi game dan mobile
Kebanyakan pengembang game maupun aplikasi mobile tidak menggunakan MySQL karena database ini masih kurang bagus untuk mengembangkan sistem aplikasi tersebut. Untuk itu, bagi pengembang aplikasi game dan perangkat mobile, ada baiknya bila mempertimbangkan MySQL lagi.
2. Masih sulit untuk mengelola database dengan ukuran yang besar
MySQL dikembangkan supaya ramah dengan perangkat yang memiliki spesifikasi rendah. Inilah mengapa MySQL tidak memiliki fitur yang lengkap layaknya aplikasi lainnya. Jadi, ada baiknya untuk menggunakan database manajemen sistem selain MySQL saat ingin mengembangkan sistem atau aplikasi perusahaan yang memiliki database yang cukup besar.
3. Kurang bagus dari segi technical support
Walaupun MySQL memiliki banyak komunitas dan dokumentasi yang telah tersebar luas di internet, tetapi tidak tersedia technical support MySQL untuk yang community. Sementara, pengguna Enterprise tersedia technical support dan berbayar.
cara kerja MySQ:
perangkat harus sudah terhubung ke server beberapa server dapat request dari graphical user interface (GUI) di layar dan server dapat membuar output
MySQL membuat database yang dapat memodifikasi, menyimpan data, dan menentukan keterkaitan tabel-tabel yang ada di dalam software.
Kemudian, perangkat pengguna membuat request dengan perintah spesifik menggunakan bahasa SQL.
Terakhir, server akan menerima dan menjalankan perintah. Kemudian, memberikan atau menampilkan informasi yang diminta pengguna pada layarnya.
Semakin ringan dan user friendly suatu GUI, maka semakin cepat dan mudah aktivitas manajemen data yang dimilikinya. Adapun beberapa MySQL GUI terpopuler meliputi MySQL WorkBench, SequelPro, DBVisualizer, Navicat DB Admin Tool, dan tool gratis HeidiSQL. Namun, untuk manajemen database berbasis web yang umum digunakan adalah phpMyAdmin.