Apa itu MySQL - MySQL adalah perangkat lunak untuk mengelola sistem manajemen basis data atau lebih dikenal dengan DBMS (Database Management System)
Saat ini MySQL merupakan salah satu DBMS yang paling banyak digunakan setelah Oracle. Berdasarkan peringkat statistik, MySQL menempati urutan ke-2 sebagai DBMS terpopuler, diikuti oleh Microsoft SQL Server di posisi ke-3 dan PostgreSQL di posisi ke-4.
Pengertian dan Apa itu MySQL
MySQL adalah perangkat lunak yang digunakan untuk DBMS. DBMS yang dimaksud adalah sistem manajemen basis data atau dalam pengertian bahasa Indonesia adalah sistem manajemen data dasar
Jadi Apa itu MySQL?
MySQL secara sederhana dapat diartikan sebagai software untuk membuat database. Dengan MySQL kita dapat menggunakan layanan untuk membuat database, mengupdate dan menghapus data yang kita miliki di database yang telah dibuat
Dikutip dari wikipedia MySQL awalnya digagas oleh Michael "Monty" Widenius pada tahun 1979 yang pada saat itu bernama UNIREG
Pada tahap pengembangan UNIREG yang digabungkan dengan mSQL, kombinasi ini diberi nama MySQL dan dirilis pada tahun 1995. Saat ini, MySQL telah dimiliki oleh Oracle sejak akuisisi perusahaan induk MySQL Sun Microsystems pada tahun 2009 oleh Oracle.
Wow…. Bagaimana menurutmu teman-teman?
Oracle dan MySQL adalah db engine yang posisinya saling bersaing, namun faktanya MySQL kini dimiliki oleh Oracle
Walaupun MySQL dimiliki oleh kompetitornya sendiri, MySQL masih bertahan hingga saat ini. Hal ini dikarenakan banyaknya kelebihan yang dimiliki DBMS ini
Kelebihan MySQL
1. Sumber Terbuka
Open source adalah salah satu keunggulan MySQL. Salah satu keuntungan dari perangkat lunak open source adalah gratis untuk digunakan. Bisa dibayangkan banyak sekali aplikasi yang bisa dibuat dengan menggunakan DBMS MySQL, namun untuk menggunakannya kita tidak perlu mengeluarkan uang.
Gratis untuk digunakan adalah fitur dari MySQL. MySQL bisa saja dijual namun sejak awal rilis, pemilik MySQL menerapkan strategi gratis dengan hanya mendapatkan penghasilan dari penjualan layanan pendukung
2. Mudah diintegrasikan dengan berbagai Bahasa Pemrograman
MySQL Paling mudah diintegrasikan dengan bahasa pemrograman
jika Anda belajar php maka untuk menghubungkan database MySQL dan php hanya diperlukan satu skrip php. Di java integrasinya dengan MySQL perlu ditambahkan JDBC
Integrasi 2 bahasa pemrograman ini relatif mudah. Selanjutnya pada android studio dapat mengintegrasikan MySQL menggunakan REST API atau Remote Database Connector (RDC). Untuk integrasi ini sedikit lebih sulit dibandingkan dengan php dan JDBC
3. Mudah digunakan
Hal terpenting tentang perangkat lunak adalah kemudahan penggunaan. MySQL termasuk aplikasi/software yang mudah digunakan karena sintaksnya yang sederhana dan mudah diingat
4. Memiliki Banyak Sumber Belajar
Alasan banyaknya pengguna MySQL dibandingkan dengan DBMS lain adalah kemudahan penggunaan dan tersedianya banyak tutorial. Saat ini sudah banyak website tutorial yang menyediakan tutorial MySQL
Selain tersedianya dokumentasi cara menggunakan MySQL di situs resminya, kita juga bisa menemukan berbagai tutorial lengkap belajar MySQL di banyak website. Hal ini tentu menjadi keuntungan tersendiri bagi MySQL
5. Keamanan
koneksi aman, layanan otentikasi, Akses Pengguna Tingkat Privilege, Enkripsi Kata Sandi adalah beberapa fitur keamanan yang disediakan oleh MySQL
Fitur keamanannya cukup baik dan dapat diandalkan untuk membuat database yang kuat dalam hal keamanan
6. Persyaratan Perangkat Keras tidak terlalu tinggi
Untuk menggunakan MySQL tidak harus menggunakan komputer dengan spesifikasi tinggi. Dengan menggunakan intel core dan RAM 4GB atau 2GB, MySQL dapat berjalan dengan baik
Kekurangan MySQL
Walaupun begitu banyak kelebihan dari MySQL, namun tetap saja MySQL masih memiliki kekurangan jika dibandingkan dengan software DBMS lainnya
Kekurangan ini kita lihat dari beberapa aspek yang membuat MySQL tertinggal dari yang lain
1. Mampu Mengelola Database
MySQL memiliki kelemahan jika harus mengelola database dengan skala yang besar dan kompleksitas yang tinggi. Hal ini dibuktikan dengan banyaknya perusahaan besar yang tidak menggunakan MySQL
2. Performa dan kecepatan
Untuk kecepatan menjalankan query, tentunya DBMS berbayar lebih unggul. Walaupun tidak terasa berapa lama waktu yang dibutuhkan MySQL untuk menjalankan prosesnya, namun untuk sistem yang menuntut kualitas performa terbaik, bisa dikatakan MySQL bukanlah pilihan terbaik.
3. Alat pengembangan dan debug
Bagian yang satu ini penting bagi programmer. Saat membuat sintaks, ditemukan kesalahan, tetapi terkadang MySQL tidak memberikan pesan kesalahan yang akurat dan spesifik. Hal ini menyulitkan programmer untuk mengatasi error yang terjadi