Mengenal RDBMS MySQL
MySQL merupakan
sistem manajemen Database yang bersifat open source atau Free
untuk digunakan , MySql menggunakan bahasa pemrograman yang berupa structured
query language (SQL) yang cukup populer dikalangan para Web Developer
, MySQL berguna sebagai database yang cukup banyak digunakan oleh web developer
atau Android Developer .
Saat ini,
sudah lebih dari 66 juta penggguna di seluruh dunia telah menggunakan
relational database management system RDBMS MySQL .
MySQL
sendiri memiliki dua bentuk lisensi, yaitu Free Software dan Shareware atau
perangkat lunak bermilik yang dimana penggunaannya cukup terbatas. Jadi, MySQL
adalah database server gratis dengan lisensi GNU General Public License (GPL)
yang bisa dipakai untuk keperluan pribadi atau komersil tanpa harus membayar
lisensi yang telah disebutkan diatas.
SQL sendiri
menjadi bahasa yang dipakai di dalam pengambilan data pada Database yang
terstruktur. Dengan kata lain, MySQL merupakan database management
system yang menggunakan bahasa SQL sebagai bahasa penghubung antara
perangkat lunak aplikasi dengan database server.
Fungsi, kelebihan, dan
kekurangan MySQL
Fungsi
utama MySQL untuk mengelola informasi Database pada sisi server
dengan bahasa SQL.
Selain itu,
MySQL juga merupakan salah satu database terpopuler setelah Oracle. Hal ini
karena MySQL memiliki beberapa kelebihan. Diantaranya :
1. Open-source
Mysql menjadi
sistem manajemen database yang bersifat free gratis digunakan oleh
siapa saja. Meski gratis digunakan , dalam performa Mysql juga tidak dapat diragukan
lagi .
jika selama
menggunakan MySQL menemukan kendala, pengguna bisa dengan mudah menemukan Tutorial atau
komunitas yang dapat dijadikan tempat diskusi
untuk membantu kendala tersebut.
2. Keamanan terjamin
Meskipun bersifat
gratisan atau open-source, Mysql memiliki sistem keamanan yang cukup
baik. Karena, MySQL memiliki lebih dari satu lapisan keamanan, seperti berbasis
host maupun enkripsi kata sandi yang membuat data-data pengguna MySQL dapat
terlindungi.
3. Mendukung bahasa pemrograman
lain
MySQL juga
mendukung berbagai bahasa pemrograman lain. Dengan begitu, proses pengembangan
yang dilakukan oleh pengguna dan memerlukan berbagai macam bahasa pemrograman
pun bisa berjalan lebih efektif. Adapun bahasa-bahasa pemrograman yang bisa menggunakan
MySQL antara lain PHP, JavaScript, dan lain sebagainya.
4. Tidak membutuhkan RAM yang
besar
MySQL
menjadi database management system yang tidak membutuhkan RAM dengan ukuran
yang besar dan bisa dipakai pada spesifikasi hardware yang rendah.
Bahkan, disebut-sebut perangkat dengan RAM yang kecil sekali pun mampu
menjalankan MySQL dengan lancar.
5. Mendukung berbagai macam data
Selanjutnya,
MySQL juga mendukung berbagai macam data, mulai dari integer, timestamp, text,
date, character, float, dan lain-lain sehingga sangat membantu
pengelolaan database server pada web atau aplikasi yang
dikembangkan.
Kekurangan Pada MySQL
Tidak ada
Software yang sempura , tentu 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 MySQL
Adapun cara
kerja MySQL dimulai dari perangkat yang ingin digunakan harus sudah terhubung
ke server. Satu atau beberapa perangkat yang terhubung ke server dapat
membuat request dari graphical user interface (GUI)
di layar dan server pun akan membuat output yang diinginkan. Maka, proses yang
akan dijalankan atau terjadi pada MySQL kurang lebih seperti ini:
·
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.
Demikian
pembahasan kita tentang DBMS Mysql , Terima kasih sudah membaca Artikel ini
semoga bermanfaat .. .
Komentar
Posting Komentar