MySQL
MySQL
MySQL merupakan software sistem manajemen database (Database Management System - DBMS) yang sangat populer di kalangan pemrograman web, terutama di lingkungan Linux dengan menggunakan script PHP dan Perl. Software database ini kini telah tersedia juga pada platform sistem operasi Windows (98/ME ataupun NT/2000/XP).
MySQL merupakan database yang paling populer digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelola datanya.
Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah - kecil. MySQl merupakan database yang digunakan oleh situs-situs terkemuka di Internet untuk menyimpan datanya.
Software database MySQL kini dilepas sebagai software manajemen database yang open source, sebelumnya merupakan software database yang shareware. Shareware adalah suatu software yang dapat didistribusikan secara bebas untuk keperluan penggunaan secara pribadi, tetapi jika digunakan secara komersial maka pemakai harus mempunyai lisensi dari pembuatnya. Software open source menjadikan software dapat didistribusikan secara bebas dan dapat dipergunakan untuk keperluan pribadi atau punkomersial, termasuk di dalamnya source code dari software tersebut.
Database MySQL tersedia secara bebas - cuma cuma dan boleh digunakan oleh setiap orang, dengan lisensi open source GNU General Public License (GPL) atau pun lisensi komersial non GPL. Diperkirakan lebih dari 3 juta pemakai di seluruh dunia, dengan lebih dari setengah juta server yang memasangnya, termasuk di dalamnya Yahoo!, MP#.com, Motorola, NASA, Silicon Graphics, HP, Xerox, Cisco, dan Texas Instruments.
Database MySQL merupakan database yang menjanjikan sebagai alternatif pilihan database yang menjanjikan sebagai alternatif pilihan database yang dapat digunakan untuk sistem database personal atau organisasi kita. Oracle sebagai database besar telah membuat kit (modul) untuk memudahkan proses migrasi dari MySQL ke dalam Oracle, hal ini dapat menunjukkan bahwa Oracle telah memperhitungkan database MySQL sebagai database alternatif masa depan. Demikian juga dengan pengguna dari database MySQl, menunjukkan makin banyaknya perusahaan besar menggunakannya.
Penghargaan terhadap MySQL
MySQL mendapatkan penghargaan sebagai database terbaik untuk server Linux Magazine pada tahun 2002 dan 2001, dan sebagai database favorit pada tahun 2000.
Penghargaan sebagai pemenang bersama Oracle 9i benchmark kinerja dan kestabilan database yang dilakukan oleh Ziff Davis Media Inc. Hasil benchmark dipublikasikan eWeek Februari 2002
Database yang diuji pada benchmark dilakukan oleh Ziff Daviz Media Inc adalah : DB2 7.2 MS SQL Server 2000, MySQL-Max 4.0.1, Oracle9i 9.0.1.1.1 dan Sybase ASE 12.5.0.1.
MySQL Versi 4.0
MySQL versi 4.0 telah dirilis sebagai versi alpha pada Oktober 2001. Pada versi 4.0 MySQL diharapkan sudah dapat digunakan untuk transaksi yang 'mission-critical' (misalnya transaksi bank), dan databse yang besar sekali.
MySQL 4.0 dirilis dengan 2 lisensi, GPL dan komersial. Lisensi komersial diberikan kepada yang menginginkan produk dikembangkan menggunakan MySQL terikat dengan aturan GPL, salah satunya adalah harus menyerahkan source code kepada yang membeli atau menggunakan produk tersebut.
Fitur-fitur pada MySQL 4.0:
Kompatibilitas dengan DBMS lain dan standar SQL, misalnya kemampuan melakukan UNION.
- Menggunakan koneksi yang aman (secure connection) menggunakan Secure Sockets Layer.
- Penanganan tabel (table handler) InnoDB merupakan default dari sistem tabel MySQL sehingga mampu menangani transaksi dan penguncian level record.
- Memiliki fasilitas untuk memudahkan migrasi dari database lain ke MySQL, termasuk seperti kemampuan TRUNCATE tabel seperti yang dimiliki Oracle, dan IDENTITY sebagai sinonim dari penambahan kunci otomatis seperti yang dimiliki Sybase.
- Perintah DELETE untuk multi-table.
- Symbolic linking untuk tabel, sebelumnya sudah memiliki untuk database, memungkinkan ukuran tabel lebih besar menempati lebih dari 1 direktori/space
- Fungsi SQL_CALC_FOUND_ROWS dan FOUND_ROWS() sebagai ganti perintah LIMIT untuk membatasi jumlah record hasil query.
Software Pengembangan Aplikasi
MySQL dikenal sebagai database yang pertama kali didukung oleh bahasa pemrograman script untuk Internet - PHP dan Perl. MySQL dan PHP dianggap sebagai pasangan software pengembangan aplikasi berbasis web yang ideal.
Antar muka (front end) untuk aplikasi database MySQL dapat menggunakan bahasa pemrograman Java, C/C++, MS Visual Basic, atau pun Borland Delphi. Hasil akhir dari model aplikasi yang dihasilkan adalah aplikasi Client/Server. umumnya akses kepada database MySQL dari bahasa pemrograman yang disebut di lingkungan Windows menggunakan MyODBC, driver koneksi database dengan menggunakan standar ODBC.
MySQL lebih umum digunakan untuk membangun aplikasi berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa pemrograman script PHP.
MySQL AB
MySQL AB mengembangkan, memasarkan, dan mendukung server database MySQL, mulai tahun 1995 disebarkan lewat internet, dan baru mendapatkan keuntungan pada tahun 1996. MySQL AB berlokasi di Upsalla Swedia, sebelumnya bernama TcX Datakonsult AB.
Sotfware server MySQL [tm] pertama dibuat oleh Michael "Monty" Widenius dan kawan-kawannya, mulai tahun 1994. Monty bertindak sebagai CTO (Chief Technical Officer) dan pemegang terbesar saham dari MySQL AB.
MySQL AB telah mendapatkan keuntungan dari pemakaian database MySQL, tidak ada dana dari luar untuk mengembangkan MySQl pertama kali.
MySQL AB tetap mencari rekan kerja (partner) untuk mendukung dan mengembangkan MySQL agar cepat berkembang. Jika berminat dapat melakukan hubungan via email partner@mysql.com
MySQL AB terdiri atas lebih dari 20 orang yang digaji tetap. Penghasilan berasal dari:
- Dukungan komersial dengan kualitas terjamin untuk penggunaan MySQL yang disediakan oleh pengembang MySQL itu sendiri.
- Layanan konsultasi, yang telah mempunyai pengembang dan konsultan di 12 negara dan rekan kerja di banyak negara yang dapat membantu menggunakan database MySQL.
- Menjual lisensi MySQL untuk suatu software yang membutuhkan engine database sebagai database software dari pihak ketiga (embedded database). Karena lisensi dapat dibeli untuk kebutuhan penggunaan server database MySQL untuk produk menjadi Open Source, karen tuntutan lisensi Open Source.
- iklan, karena situs web http://www.mysql.com adalah situs web yang sangat terkenal, statistik bulan Januari 2001 menunjukkan lebih dari 10 juta pengunjung tercatat sebagai pemakai potensial dari komunitas pemakai Linux dan database.
- Membangun relasi kerja dengan rekan kerja di setiap negara untuk memberikan layanan MySQL.
- Memberikan pelatihan MySQL melalui program relasi kerja.
- Penggunaan merk dagang MySQL karena brand name MySQL sejak tahun 1995.