MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
MySQL | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tipe | Sistem manajemen basis data relasional, server software (en) , perangkat lunak bebas dan perangkat lunak sumber terbuka | ||||||||||||||
Versi pertama | 2001 | ||||||||||||||
Versi stabil | |||||||||||||||
Genre | RDBMS | ||||||||||||||
Lisensi | GPL atau Lisensi Komersial | ||||||||||||||
Eponim | My Widenius (en) | ||||||||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Bahasa pemrograman
Terdapat beberapa API tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.
Penggunaan
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo.
Administrasi
Untuk melakukan administrasi dalam basis data MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: mysql
dan mysqladmin
). Juga dapat diunduh dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator dan MySQL Query Browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak untuk administrasi basis data MySQL yang dijual secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL.
Pranala luar
- (Inggris) Situs web MySQL
- (Inggris) http://www.mysqldevelopment.com MySQL development
- (Inggris) http://www.planetmysql.org MySQL Weblogs
- (Inggris) http://www.db4free.net Free MySQL 5 provider
- (Inggris) http://db4free.blogspot.com/ Markus Popp's blog
- (Inggris) http://gilfster.blogspot.com/ Andrew Gilfrin's blog
- (Inggris) http://rpbouman.blogspot.com/ Roland Bouman's blog
- (Inggris) http://www.futhark.ch/mysql/ Beat Vontobel's blog
- (Inggris) http://datacharmer.blogspot.com/ Giuseppe Maxia's blog
- (Inggris) http://www.jpipes.com/ Jay Pipe's blog
- (Inggris) http://mike.kruckenberg.com/ Mike Kruckenberg's blog
- (Inggris) http://sheeri.com/ Sheeri Kritzer's blog
- (Inggris) http://mysqldatabaseadministration.blogspot.com/ MySQL Database Administration Blog