Tutorial Belajar MySQL Part 1: Pengertian MySQL dan Kelebihan MySQL

Posted on

Mengawali panduan belajar MySQL di duniailkom.com, di Panduan MySQL kali ini kita akan membahas mengenai pengertian MySQL dan kelebihan MySQL seandainya diperbandingkan dengan program database lainnya. Kepopuleran MySQL tak hanya karena cuma-cuma, tetapi pun yaitu sebuah sebuah program database yang dapat disandingkan dengan program database berbayar lain, seperti Oracle dan Microsoft SQL Server.

Kepopuleran MySQL pun disebabkan karena MySQL yaitu sebuah diantara program standar di pengembangan web, bersama dengan Web Server Apache, dan bahasa pemrograman PHP.

Bagi rekan rekan yang ingin seketika menginstall MySQL, silahkan menuju Tutorial Belajar MySQL : Download, Install dan Setingan awal MySQL.


Pengertian MySQL selaku RDBMS

Bagi mahasiswa maupun web developer, kalau bicara database, kemungkinan besar akan membicarakan MySQL. Namun, kenapa mesti MySQL? Bagaimana dengan Oracle? Jawaban singkat, padat dan tepat yaitu: cuma-cuma dan user friendly.

MySQL yaitu diantara program RDBMS (Relational Database Management System). Pengertian sederhana RDBMS yaitu: program database yang menggunakan prinsip relasional. Apa itu prinsip relasional? Kita akan membicarakannya di panduan berikutnya.

MySQL pun bukan satu-satunya RDBMS, list lengkapnya ada di wikipedia. Diantaranya yang banyak dikenal yaitu: Oracle, Sybase, Microsoft Access, Microsoft SQL Server, dan PostgreSQL.

MySQL bersifat cuma-cuma dan open source. Artinya setiap orang boleh menggunakan dan mengoptimalkan program ini. Namun walaupun cuma-cuma, MySQL di support oleh ribuan programmer dari seluruh dunia, dan yaitu sebuah sebuah program RDBMS yang komplit, cepat, dan reliabel.

Berikut beberapa keunggulan MySQL diperbandingkan dengan RDBMS lainnya:

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 mempunyai kecepatan yang lebih diperbandingkan pesaing yang berbayar. Bagi rekan rekan ingin membaca paper tersebut, terdapat di situs MySQL

Reliability

Biasanya sesuatu yang cuma-cuma susah diandalkan, bahkan banyak bug dan sering hang. Tak demikian dengan MySQL, karena sifatnya yang open source, setiap orang dapat berkontribusi memeriksa bug dan menjalankan test case untuk beragam skenario yang memerlukan program 24 jam online, multi-user dan data ratusan GB. Hasilnya, MySQL yaitu sebuah RDBMS yang reliabel namun mempunyai performa diatas rata-rata.

Skalability

MySQL dapat memproses data yang benar-benar besar dan kompleks, tanpa ada penurunan performa yang berarti, pun mendukung program multi-prosesor. MySQL pun dimanfaatkan oleh perusahaan-perusahaan besar di dunia, seperti Epson, New York Times, Wikipedia, Google, Facebook, bahkan NASA.

User Friendly

Instalasi dan mempelajari MySQL lumayan gampang dan tak dipusingkan dengan banyak settingan. Lumayan download aplikasi MySQL dan install, kita dapat menggunakan MySQL di waktu kurang dari 5 menit (dengan asumsi tak mati lampu).

Portability and Standard Compliance

Database MySQL dapat dengan gampang berpindah dari satu program ke program lainnya. Misalkan dari program Windows ke Linux. Program MySQL pun dapat berjalan di program 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 menggunakan arsitektur client-server. Ribuan pengguna dapat mengakses database MySQL di waktu yang bersamaan.

Internationalization

Atau di bahasa sederhananya, mendukung beragam bahasa. Dengan dukungan penuh kepada unicode, karenanya aksara non-latin seperti jepang, cina, dan korea dapat digunakan di di MySQL.

Wide Application Support

Biasanya database RDBMS tak digunakan sendirian, namun ditemani dengan program 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 pun dapat (seandainya mampu dan paham), mengoptimalkan MySQL dengan mempelajari kode programnya. MySQL di kembangkan dengan bahasa C and C++. Pun telah terdapat beragam variasi rasa RDBMS baru yang dikembangkan dari code MySQL, diantaranya: Drizzle, MariaDB, Percona Server dan OurDelta.


Bagaimana dengan MariaDB?

Di tahun 2010, MySQL dibeli oleh perusahaan Oracle. Hal ini mendesain khawatir banyak kalangan. Karena dari yang yang kita tau, Oracle yaitu sebuah perusahaan database terbesar di dunia, yang diantara saingannya yaitu MySQL.

Banyak yang khawatir bahwa suatu ketika pengembangan MySQL akan dihentikan oleh Oracle. Untuk mengantisipasi hal ini, dikembangkanlah MariaDB selaku pengganti MySQL. MariaDB dibangun oleh tim yang dulunya pun mendesain MySQL.

Di dasarnya, MariaDB yaitu cloningan MySQL. Boleh dibilang bahwa MariaDB berisi MySQL yang diberi “merk” MariaDB serta penambahan fitur dan perbaikan performa. Seluruh bahan yang dibahas di panduan MySQL di Source Code Program ini dapat berjalan bagus di MariaDB maupun MySQL.

Faktanya, seandainya kita mengunduh program XAMPP, sekarang ini ini telah di bundle dengan database MariaDB, bukan lagi MySQL. Rekan rekan mungkin tak sadar akan hal ini, karena di sisi programming (misalnya menggunakan PHP) dan
query yang dimanfaatkan, tak ada perbedaan antara MySQL dengan MariaDB.


Sekianlah mengenai pengertian dan kelebihan MySQL, serta alasan kenapa MySQL lebih banyak digunakan dan populer di kalangan web programmer. Namun seandainya kita bertanya kepada staff IT perusahaan enterprise besar, mereka mungkin akan menyebutkan Oracle atau Microsoft SQL Server selaku RDBMS favorit.

Untuk panduan berikutnya, kita akan membahas mengenai sejarah dan waktu depan MySQL, apakah pembelian MySQL oleh Oracle mendesain MySQL tak lagi cuma-cuma dan bebas digunakan? berikutnya di Tutorial Belajar MySQL: Sejarah dan Masa Depan MySQL.

Sumber :

  1. Wikipedia – MySQL
  2. MySQL.com
  3. Vikram Vaswani : MySQL Database Usage Administration, McGraw-Hill 2010


eBook MySQL Uncover Duniailkom

MySQL dan MariaDB telah menjadi standar database untuk web programming. Duniailkom telah menyusun eBook MySQL Uncover yang membahas MySQL/MariaDB dengan lebih detail dan lebih komplit, mulai dari query mendasar hingga View, Stored Procedure dan Trigger. Penjelasan lebih lanjut dapat ke eBook MySQL Uncover Duniailkom.


Sumber https://www.duniailkom.com/