Mengenal Apa Itu Mysql Beserta Kelebihan dan Kekurangan

Mengenal Apa Itu Mysql Beserta Keunggulannya

Mengenal Apa Itu Mysql Beserta Keunggulannya – Bertemu lagi bareng kita Koding Budi yang senantiasa membahas seputar pemrograman. Dan kali ini Koding Budi berkesempatan untuk membahas Mengenal Apa Itu Mysql Beserta Keunggulannya

Pengertian Mysql

Untuk mahasiswa atau web developer, jika bicara database, kemungkinan akan mengulas MySQL. Tetapi, mengapa harus MySQL? Bagaimana dengan Oracle? Jawaban singkat, padat serta pas ialah: gratis serta user friendly.

MySQL salah satu aplikasi RDBMS (Relational Database Management System). Pengertian simpel RDBMS ialah: aplikasi database yang memakai prinsip relasional. Apakah itu prinsip relasional? Kita akan membicarakannya dalam tutorial selanjutnya.

MySQL bukan satu-satunya RDBMS, daftar lengkapnya berada di wikipedia. Diantaranya yang banyak dikenal ialah: Oracle, Sybase, Microsoft Access, Microsoft SQL Server, serta PostgreSQL.

MySQL bersifat gratis serta open source. Berarti setiap orang bisa memakai serta mengembangkan aplikasi ini. Tetapi meskipun gratis, MySQL di support oleh ribuan programmer dari seluruh dunia, serta merupakan sebuah aplikasi RDBMS yang lengkap, cepat, serta reliabel.

Berikut beberapa keunggulan MySQL dibanding dengan RDBMS yang lain:

Speed

Sebuah studi dari eWeek di February 2002 yang membandingkan performa kecepatan MySQL dengan RDBMS lainnya, seperti Microsoft SQL Server 2000, IBM DB2, Oracle 9i dan Sybase :

MySQL has the best overall performance and that MySQL scalability matches Oracle … MySQL had the highest throughput, even exceeding the numbers generated by Oracle.”

Yang terjemahan bebasnya, MySQL memiliki kecepatan yang lebih dibandingkan pesaing yang berbayar. Bagi anda ingin membaca paper tersebut, tersedia di situs MySQL

Realibility

Kebanyakan sesuatu yang gratis sulit diandalkan, bahkan juga banyak bug serta seringkali hang. Tidak demikian dengan MySQL, sebab sifatnya yang open source, setiap orang dapat berkontribusi mengecek bug serta melakukan test case untuk berbagai skenario yang memerlukan sistem 24 jam online, multi-user serta data ratusan GB. Hasilnya, MySQL adalah RDBMS yang reliabel tetapi mempunyai performa diatas rata-rata.

Skalability

MySQL dapat mengolah data yang besar sekali serta kompleks, tanpa adanya penurunan performa yang berarti, memberi dukungan sistem multi-prosesor. MySQL digunakan oleh perusahaan-perusahaan besar di dunia, seperti Epson, New York Times, Wikipedia, Google, Facebook, bahkan juga NASA.

User Friendly

Instalasi serta mempelajari MySQL cukup gampang serta tidak dipusingkan dengan adanya banyak settingan. Cukup unduh aplikasi MySQL serta install, kita bisa memakai MySQL dalam tempo kurang dari 5 menit (dengan anggapan tidak mati lampu).

Portability and Standard Compliance

Database MySQL dapat dengan mudah berpindah dari satu sistem ke sistem lainnya. Misalkan dari sistem Windows ke Linux. Aplikasi MySQL juga dapat berjalan di sistem Linux (RedHat, SuSE, Mandrake, Debian), Embedded Linux (MontaVista, LynuxWorks BlueCat),Unix (Solaris, HP-UX, AIX), BSD (Mac OS X, FreeBSD), Windows (Windows 2000, Windows NT) dan RTOS (QNX).

Multiuser Support

Dengan menerapkan arsitektur client-server. Ribuan pengguna bisa mengakses database MySQL dalam tempo yang bersamaan.

Internationalization

Atau dalam bahasa sederhananya, memberi dukungan beragam bahasa. Dengan suport penuh terhadap unicode, karena itu aksara non-latin seperti jepang, cina, serta korea dapat dipakai di MySQL.

Wide Application Support

Biasanya database RDBMS tidak digunakan sendirian, namun ditemani dengan aplikasi atau bahasa pemrograman lainnya untuk menyediakan interface, seperti C, C++, C#, Java, Delphi, Visual Basic,  Perl Python dan PHP. Ke semua itu di dukung oleh API (Application Programming Interface) oleh MySQL.

Open Source Code

Kita juga dapat (bila mampu serta memahami), mengembangkan MySQL dengan mempelajari kode programnya. MySQL dikembangkan dalam bahasa C and C++. Bahkan sudah terdapat berbagai variasi rasa RDBMS baru yang dikembangkan dari code MySQL, salah satunya: Drizzle, MariaDB, Percona Server serta OurDelta.

Bagaimana Dengan MariaDB ?

Pada tahun 2010, MySQL dibeli oleh perusahaan Oracle. Ini membuat cemas banyak kalangan. Sebab sebagaimana yang kita tahu, Oracle adalah perusahaan database terbesar di dunia, yang salah satu saingannya ialah MySQL.

Banyak yang cemas jika suatu saat pengembangan MySQL akan di stop oleh Oracle. Untuk mengantisipasi hal ini, dikembangkanlah MariaDB sebagai pengganti MySQL. MariaDB dibuat oleh tim yang dulunya membuat MySQL.

Pada dasarnya, MariaDB ialah cloningan MySQL. Bisa disebut jika MariaDB berisi MySQL yang diberi “merk” MariaDB dan penambahan fitur serta perbaikan performa.

Faktanya, bila kita mendownload aplikasi XAMPP, saat ini telah di bundle dengan database MariaDB, bukan MySQL. Anda mungkin tidak sadar akan hal ini, sebab di sisi programming (misalnya menggunakan PHP) serta query yang dipakai, tidak ada perbedaan di antara MySQL dengan MariaDB.

About the Author: admin

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *