Sejarah Perkembangan MySQL
Sejarah Perkembangan MySQL
1. Sejarah MySQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB, yang kala itu
bernama TcX DataKonsult AB, sejak sekitar 19941995, meski cikal bakal kodenya bisa disebut
sudah ada sejak 1979. Tujuan mula-mula TcX membuat MySQL pada waktu itu juga memang
untuk mengembangkan aplikasi Web untuk klien TcX adalah perusahaan pengembang software
dan konsultan database. Kala itu Michael Widenius, atau Monty, pengembang satu-satunya di
TcX, memiliki aplikasi UNIREG dan rutin ISAM yang dibuat sendiri dan sedang mencari
antarmuka
SQL
untuk
ditempelkan
di
atasnya.
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.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan
oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masingmasing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB,
dimana
memegang
hak
cipta
hampir
atas
semua
kode
sumbernya.
2.
Perkembangan
MySql
Mula-mula TcX memakai mSQL, atau mini SQL. Barangkali mSQL adalah satu-satunya
kode database open source yang tersedia dan cukup sederhana saat itu, meskipun sudah ada
Postgres. Namun ternyata, menurut Monty, mSQL tidaklah cukup cepat maupun fleksibel. Versi
pertama mSQL bahkan tidak memiliki indeks. Setelah mencoba menghubungi David Hughes
pembuat mSQL dan ternyata mengetahui bahwa David tengah sibuk mengembangkan versi dua,
maka keputusan yang diambil Monty yaitu membuat sendiri mesin SQL yang antarmukanya
mirip dengan mSQL tapi memiliki kemampuan yang lebih sesuai kebutuhan.
Kemudian ahirlah MySQL. Nama MySQL (baca: mai s kju l) tidak jelas diambil dari
mana. Ada yang bilang ini diambil dari huruf pertama dan terakhir nama panggilan Michael
Widenius, Monty. Ada lagi yang bilang kata My diambil dari nama putri Monty, yang memang
diberi
nama
My
karena
Monty
memang
aslinya
seorang
Finlandia.
MySQL versi 1.0 dirilis Mei 1996 secara terbatas kepada empat orang. Baru di bulan
Oktober versi 3.11.0 dilepas ke publik. Namun mula-mula kode ini tidak diberikan di bawah
lisensi General Public License, melainkan lisensi khusus yang intinya kurang lebih begini:
Source code MySQL dapat dilihat dan gratis, serta server MySQL dapat dipakai tanpa biaya tapi
hanya untuk kebutuhan nonkomersial. Untuk kebutuhan komersial (mis: mengemas dan menjual
MySQL, atau menyertakan MySQL dalam program komersial lain) Anda harus bayar lisensi.
Sementara
distribusi
Windows
MySQL sendiri
dirilis
secara
shareware.
Barulah di versi-versi akhir seri 3.22 sepanjang 19981999 MySQL menjadi semakin
popular dan dilirik orang. Stabilitasnya sudah baik. Kecepatannya meningkat. Sudah tersedia di
berbagai platform, termasuk Windows. Seri 3.22 ini banyak dipakai di berbagai instalasi,
Barulah pada Juni 2000 MySQL AB mengumumkan bahwa sejak versi 3.23.19, MySQL
adalah software bebas berlisensi GPL. Artinya, Source code MySQL dapat dilihat dan gratis,
serta server MySQL dapat dipakai tanpa biaya untuk kebutuhan apa pun. Tapi jika Anda
memodifikasi source code, Anda juga harus melepasnya di bawah lisensi yang sama, yaitu GPL.
Kini perusahaan MySQL AB, yang beranggotakan sekitar 10 programer dan 10 karyawan lain
itu, memperoleh pemasukan terutama dari jasa konsultasi seputar MySQL. Versi publik pertama,
yang hanya berjalan di Linux dan Solaris serta sebagian besar masih belum terdokumentasi itu,
dengan berangsur-angsur diperbaiki dan ditambah fitur demi fiturnya tapi tetap dengan fokus
utama pengembangan pada kelangsingan dan kecepatan. Artinya, fitur yang menyebabkan
MySQL menjadi lambat tidaklah ditambahkan, atau ditunda dulu, atau ditambahkan tapi menjadi
fitur yang opsional. Versi awal MySQL ini, meski sudah bisa dipakai untuk aplikasi Web
sederhana, belumlah memadai sama sekali untuk aplikasi bisnis hingga sekarang, sehingga
MySQL AB tetap memberikan dukungan technical support untuk seri ini.
Setelah itu, pada bula Agustus 2002, Muncullah MySQL versi 4.0 beta yang dirilis pada
bulan Maret 2003, lalu versi 4.0 beta dikembangkan menjadi versi 4.1 beta yang dirilis pada
bulan juni 2004. Kemudian pada bulan maret 2005 muncullah MySQL versi 5.0 telah dirilis.
Bahkan MySQL AB memberikan embelembel recommended pada MySQL 5.0 yang akhirnya
diperbarui menjadi MySQL versi 5.1 Versi 5.1 saat ini sedang dalam tahap re produksi sejak
November 2005. Versi 5.1 saat ini sedang dalam tahap re produksi sejak November 2005 dan
terus dilakukan pengembangan hingga sekarang ini
MySQL
1.
Pengertian MySQL
MySQL adalah sebuah perangkat lunak yang bersifat open source dan dapat
digunakan di semua platform baik Linux maupun windows yang digunakan untuk
membuat database.
System) yaitu suatu program yang melayani sistem basis data yang entitas
utamanya terdiri dari tabel-tabel yang mempunyai relasi atau hubungan dari satu
tabel ke tabel yang lain. MySQL didistribusikan secara gratis dibawah lisensi GPL
(General Public License) dimana setiap orang bebas menggunakan MySQL, namun
tidak boleh dijadikan produk turunan yang bersifat komersil.
2.
Versi 5.1
5.1.5a
5.1.23a
5.1.30
5.1.31
5.1.32
5.1.33
5.1.34
5.1.35
5.1.36
5.1.37
5.1.38
5.1.39
5.1.40
5.1.41
5.1.42
5.1.43
5.1.44
5.1.45
5.1.46
5.1.47
5.1.48
5.1.49
5.1.50
5.1.51
5.1.52
5.1.53
5.1.54
5.1.55
5.1.56
5.1.57
5.1.58
5.1.59
5.1.60
5.1.61
5.1.62
5.1.63
5.1.65
5.1.66
5.1.67
5.1.68
Versi 5.5
5.5.31 (2013-04-18)
5.5.30 (2013-02-05)
5.5.29 (2012-12-21)
5.5.28 (2012-09-28)
5.5.27 (2012-08-02)
5.5.25a (2012-07-05)
5.5.25 (2012-05-30)
5.5.24 (2012-05-07)
5.5.23 (2012-04-12)
5.5.22 (2012-03-21)
5.5.21 (2012-02-17)
5.5.20 (2012-01-10)
5.5.19 (2011-12-08)
5.5.18 (2011-11-16)
5.5.17 (2011-10-19)
5.5.16 (2011-09-15)
5.5.15 (2011-07-28)
5.5.14 (2011-07-05)
5.5.13 (2011-05-31)
5.5.12 (2011-05-05)
5.5.11 (2011-04-07)
5.5.10 (2011-03-15)
5.5.9 (2011-02-07)
5.5.8 (2010-12-03)
5.5.7 (2010-10-14)
5.5.6 (2010-09-13)
5.5.5 (2010-07-06)
5.5.4 (2010-04-09)
5.5.3 (2010-03-24)
5.5.2 (2010-02-12)
5.5.1 (2010-01-04)
5.5.0 (2009-12-07)
Versi 5.6
5.6.11 (2013-04-18)
5.6.10 (2013-02-05)
5.6.9 (2012-12-11)
5.6.8 (2012-11-07)
5.6.7 (2012-09-29)
5.6.6 (2012-08-07)
5.6.5 (2012-04-10)
5.6.4 (2011-12-20)
5.6.3 (2011-10-03)
5.6.2 (2011-04-11)
5.0.96
3.
a.
Perintah-Perintah MySQL
Terdapat 3 jenis perintah MySQL, yaitu:
DDL atau Data Definition Language
DDL merupakan perintah SQL yang berfungsi untuk mendefinisikan suatu struktur
database, dalam hal ini database dan tabel. Beberapa perintah dasar yang
CREATE
: Membuat tabel atau database baru. Contoh:
Membuat database : CREATE DATABASE namadatabase;
embuat Tabel :
CREATE TABLE namatabel
(
Field1 TipeData1,
Field2 TipeData2,
PRIMARY KEY(Field1)
);
ALTER
DROP
b.
INSERT
UPDATE
DELETE
c.
REVOKE priv_type
ON {tbl_name | * | *.* | db_name.*}
FROM user_name
Berikut ini pilihan untuk priv_type dalam bentuk umum perintah GRANT dan
REVOKE di atas:
ALL PREVILEDGES
ALTER
CREATE
DELETE
DROP
FILE
INDEX
INSERT
PROCESS
REFERENCES
RELOAD
SELECT
SHUTDOWN
UPDATE
USAGE
Perintah GRANT dan REVOKE dapat digunakan untuk membuat user baru
maupun mengatur hak akses user yang sudah ada dengan hak akses
(privileges ) tertentu. Tingkatan hak akses user dapat terbagi menjadi tingkatan
global (tersimpan di tabel mysql.user), database (tersimpan di tabel mysql.host
dan
mysql.db),
tabel
(tersimpan
di
tabel
mysql.tables_priv)
dan
kolom
http://rian-share4u.blogspot.com/2012/09/sejarah-dan-perkembanganmysql.html
http://ayuagix.blogspot.com/2013/04/mysql.html