pengertian mysql

Pemula Harus Tahu! Pengertian MySQL, Kegunaan, dan Kelebihan

Sebelum mengulas lebih banyak tentang pengertian mysql dan berbagai informasi terkait lainnya, mungkin Anda bertanya tentang mengapa hal ini penting. Terutama bagi mereka yang ingin memahami lebih banyak tentang dunia pemrograman mutlak harus tahu tentang mysql.

pengertian mysql
Pengertian MySQL, Kegunaan, dan Kelebihan

Bukan hanya karena istilah ini akan banyak digunakan, tapi dalam aktivitas pemrograman sering berinteraksi dengan mysql. Sehingga Anda yang ingin tahu lebih banyak, simak ulasan artikel di bawah ini.

Apa Itu MySQL?

Mysql adalah salah satu aplikasi dasar yang diperlukan oleh para programmer atau mereka yang bergelut pada bidang pengembangan website. Sebenarnya juga terdapat aplikasi lain seperti Oracle dan Microsoft SQL Server yang juga punya fungsi sama. Tapi aplikasi mysql yang lebih banyak digunakan, karena aplikasi ini yang gratis, sehingga mereka yang ingin tidak banyak mengeluarkan  biaya akan lebih memilih untuk menggunakannya.

Pengertian mysql yang lebih mudah dipahami oleh para pemula adalah sebuah perangkat lunak untuk mengelola database. Mysql ialah salah satu aplikasi yang menggunakan prinsip relasional dalam pengelolaannya, atau istilahnya adalah RDBMS (Relational Database Management System). Mysql bukan hanya gratis, tapi juga bersifat open source. Aplikasi opensource memberikan kesempatan untuk siapapun mengembangkannya sehingga semakin menunjang kebutuhan mereka.

Didirikan oleh David Axmark, Allan Larrson dan Michael Monty menjadi sebuah perusahaan komersial bernama mysql AB. Perusahaan ini menetapkan bahwa setiap orang yang menggunakan dan mengembangkannya secara gratis, tidak bisa menjual hasil pengembangannya untuk kepentingan komersil. Sehingga meskipun Anda bisa membuat aplikasi turunan dari mysql yang sangat menarik, tidak boleh menjualnya, karena dilindungi oleh lisensi GPL.

Asal penamaan dari aplikasi ini mungkin terbilang unik, karena “My” dari nama anak perempuan Monty (salah satu pendiri). Tapi ia juga menyatakan bahwa cukup banyak aplikasi yang dikembangkan oleh tcx yang bagian awalannya menggunakan kata “My”. Kepanjangan MySQL sendiri adalah My Structured Query Language.

Sejarah MySQL: Pembelian oleh Oracle                                                

Tahun 2010, pengertian myql seperti yang dijelaskan di atas berubah karena aplikasi ini dibeli oleh perusahaan Oracle. Salah satu pesaing mysql tersebut telah resmi menjadi pemilik aplikasi ini dan hal tersebut membuat khawatir banyak kalangan terutama para programmer. Mereka menganggap bahwa dengan pembelian tersebut berpotensi justru menghambat atau bahkan menghentikan pengembangan aplikasi database yang sudah banyak mereka gunakan tersebut.

Setelah pembelian mysql, para pembuat aplikasi ini meluncurkan aplikasi lain sebagai penggantinya yang bernama mariadb. Banyak yang menyebut aplikasi ini sebagai wujud kembaran dari mysql, karena memang secara umum sama. Bahkan tutorial untuk aplikasi mysql bisa digunakan untuk mengoperasikan mariadb, hanya perbedaannya pada beberapa fitur tambahan yang sebelumnya tidak ada. Aplikasi ini hanya seperti berubah nama tapi isinya sama.

Kelebihan MySQL

Banyak programmer lebih memilih menggunkaan aplikasi ini dibandingkan dengan aplikasi berbayar. Bukan hanya karena persoalan biaya, beberapa dari yang memiliki cukup dana pun tetap memilih untuk menggunakan mysql. Karena memang aplikasi ini banyak memiliki kelebihan yang tidak ada di aplikasi pesaingnya.

Berikut beberapa kelebihan mysql yang tidak dimiliki oleh aplikasi pesaing :

Performa di atas rata-rata

Biasanya orang akan menganggap bahwa produk yang gratis memiliki kualitas yang lebih rendah dibandingkan dengan produk yang berbayar. Tapi untuk kasus persaingan mysql dengan aplikasi pesaingnya tidak seperti itu, karena mysql bisa membuktikan performa yang tidak kalah bagus. Terutama karena sifatnya yang open source membuat orang-orang leluasa melakukan pemeriksaan bug dan test case.

Kecepatan

Sebagian juga menganggap bahwa mysql kurang bisa memberikan kecepatan dalam performanya dengan statusnya yang gratis. Tapi hal itu juga bisa ditepis dengan kenyataan bahwa mysql juga bisa memberikan kecepatan yang bahkan lebih bagus dibanding para pesaingnya. Seperti yang dibuktikan dalam penelitian dari eweek di tahun Februari 2002 .

Fleksibel

Salah satu kelebihan dari mysql yang juga membuatnya banyak digunakan oleh para programmer adalah kemampuannya untuk berpindah-pindah antar sistem operasi. Sehingga untuk Anda yang menggunakan sistem operasi selain windows tidak perlu banyak khawatir, Anda tetap bisa menggunakan aplikasi ini tanpa perlu banyak direpotkan oleh penyesuaian.

Dukungan Multi-user

Selain itu kelebihan mysql juga adalah sistem multiuser yang akhirnya memungkinkan banyak pengguna mengakses aplikasi ini secara bersamaan. Bahkan jumlahnya bisa mencapai ribuan tetap bisa ditangani oleh aplikasi ini.

Internasionalisasi

Aplikasi ini didukung dalam berbagai bahasa. Sehingga banyak programmer dari berbagai negara dimudahkan untuk menggunakannya, bahkan untuk negara yang menggunakan teks non-latin seperti Cina dan Jepang.

Kekurangan mysql

Meskipun mysql memiliki cukup banyak kelebihan seperti yang dipaparkan di atas, aplikasi ini juga memiliki beberapa kekurangan yang penting untuk diketahui, terutama oleh para programmer. Berikut beberapa kekurangan mysql :

Penanganan Database

Dari sisi spesifikasi komputer, untuk menjalankan mysql terbilang cukup ringan, berbeda dengan aplikasi pesaingnya yang mensyaratkan spesifikasi yang lebih tinggi. Namun hal itu menjadikan mysql kurang mampu untuk menangani database yang terlalu besar. Dibandingkan dengan aplikasi seperti Oracle yang lebih bisa mengatasinya dengan fitur yang lebih lengkap.

Dukungan Terhadap Masalah

Sebagaimana dijelaskan dalam poin pengertian mysql di atas, kita pahami bahwa aplikasi ini termasuk open source. Hal itu membawa konsekuensi pada kurangnya dukungan technical support dari aplikasi ini, sehingga jika ada kendala dalam penggunaan, user lebih sulit mendapatkan bantuan. Karenanya perusahaan besar lebih memilih untuk menggunakan aplikasi yang berbayar sehingga bisa segera mendapatkan bantuan dari technical support ketika ada masalah yang urgent.

Kurang Support Aplikasi Visual

Hal ini juga menjadi kekurangan mysql yang cukup berat untuk ditoleransi oleh para pengembang aplikasi berbasis visual seperti game dan aplikasi mobile. Karena memang sedikit pembuat aplikasi visual yang menggunakan mysql. Sehingga untuk Anda yang sedang merencanakan pengembangan aplikasi sejenis itu, sepertinya kurang tepat untuk memilih mysql.

Baca Juga: Apa Itu SAP? Ini Dia Penjelasannya

Fungsi – Fungsi Dalam MySQL

Aplikasi database MySQL memiliki sangat banyak rumus yang bisa digunakan oleh para programmer. Mereka yang masih pemula mungkin menganggap bahwa hal ini berat untuk dilakukan, padahal sebenarnya tidak perlu untuk semuanya dihapalkan. Minimal para pemula mengetahui beberapa fungsi dasar yang sering digunakan dalam pemrogramman menggunakan mysql.

Berikut beberapa fungsi yang sering digunakan tersebut :

  1. Sum, Fungsi ini untuk menjumlahkan field yang berisi data angka atau yang dalam bahasa pemrograman sering disebut integer.
  1. Count, Hampir mirip dengan fungsi Sum, tapi untuk rumus ini digunakan menghitung baris (record) dalam satu atau lebih tabel.
  1. Min, Fungsi ini bisa digunakan oleh para programer untuk menyeleksi nilai minimal dari field dengan data integer. Jika diterapkan polanya hampir sama dengan rumus Sum ataupun Count.
  1. Max, Fungsi ini digunakan oleh para programer untuk menyeleksi nilai tertinggi dari field berdata integer.
  1. Now, Bisa digunakan untuk mengambil waktu aktual. Waktu tersebut berpijak pada pengaturan tanggal dan waktu di komputer server.
  1. Day, Fungsi ini digunakan untuk mengambil hari, khusus pada field-field dengan data date atau datetime.
  1. Avg, Fungsi ini digunakan untuk menghitung nilai rata-rata dari field yang berdata integer.
  1. Curdate, Fungsi ini digunakan untuk mengambil data tanggal pada hari tersebut.
  1. Year, Seperti artinya dalam bahasa inggris yang berarti tahun, fungsi ini bisa digunakan oleh programer untuk menampilkan data tahun pada field yang bertipe date atau datetime.
  1. Date_format, Sebagaimana dijelaskan dalam poin diatas bahwa aplikasi ini bersifat open source atau terbuka terhadap pengembangan. Hal ini termasuk dalam penanggalan juga bisa dicustomize oleh programer dengan fungsi date_format ini.
  1. Date, Fungsi ini bisa digunakan untuk mengambil tanggal pada field dengan data datetime.

Penggunaan MySQL untuk Pemula

Mungkin programer pemula akan bertanya tentang penggunaan mysql, karena sebenarnya aplikasi ini memang bisa digunakan untuk beberapa kepentingan. Secara prinsip aplikasi ini bisa digunakan untuk menyimpan string data, antara lain untuk :

  1. Pembuatan website dinamis ataupun blog
  2. Pemrograman untuk pembuatan toko online
  3. Jaringan sosial dan komunitas tertentu
  4. Klien dan informasi customer perusahaan
  5. Custom database driver
  6. Guestbook

Selain fungsi-fungsi tersebut sebenarnya masih banyak lagi manfaat yang bisa didapatkan dari aplikasi mysql, karena seperti yang dipaparkan dalam poin pengertian diatas bahwa sifatnya open source. Sehingga bagi para programer yang bisa mengembangkannya dengan baik, manfaat yang bisa didapatkan dari aplikasi ini juga akan lebih banyak. Apalagi jika para programer tidak mudah bosan untuk terus mengembangkan kemampuan dan wawasannya di bidang programing.

Bagi Anda yang ingin bisa menjalankan aplikasi ini dengan baik, maka idealnya juga menyiapkan komputer dengan spesifikasi yang memadai. Secara umum, untuk menjalankan mysql berikut dengan aplikasi penunjang database lainnya seperti apache server, IDE, SQI Editor dan selainnya, ram minimal adalah 2 GB. Sedangkan untuk Anda yang ingin menggunakan untuk pengembangan aplikasi, lebih baik didukung dengan ram 4 GB.

Sedangkan untuk kapasitas hardisk tidak perlu yang terlalu besar, kecuali untuk kepentingan produksi atau aplikasi berbasis website yang butuh menyimpan banyak file. Sehingga Anda perlu memahami dengan baik, sampai seberapa kebutuhan Anda dalam menggunakan aplikasi ini supaya bisa menetapkan spesifikasi komputer yang tepat. Paham tentang apa itu mysql saja belum cukup untuk Anda menjadi seorang programer yang profesional, sehingga jangan pernah menyerah untuk belajar.

Leave a Reply

Your email address will not be published. Required fields are marked *