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

Postingan Populer