51
2.18.1. Sejarah Singkat MySQL
MySQL dikembangkan pada tahun 1994 oleh perusahaan Swedia bernama MySQL AB, yang pada saat itu bernama TcX
DataKonsult AB. Tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi web untuk klien, TcX adalah
perusahaan pengembang software dan konsultan database. Prasetyo, 2003: 2
2.18.2. Keistimewaan MySQL
Sebagai database server yang memiliki konsep database modern, menurut Prasetyo, 2003: 2-3. MySQL memiliki banyak
sekali keistimewaan, antara lain: 1 Portability
MySQL dapat berjalan stabil pada berbagai sistem operasi diantaranya.
2 Open Source MySQL Didstribusikan secara gratis dibawah lisensi GPL
sehingga dapat digunakan secara bebas. 3 Multiuser
MySQL Dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
Hal ini memungkinkan sebuah database server MySQL dapat diakses klien secara bersamaan.
52
4 Performance Tuning MySQL Memiliki kecepatan yang sangat bagus dalam
menangani query sederhana. 5 Column Type
MySQL Memiliki tipe kolom yang sangat komplek seperti signed
atau unsigned, float, char, double, varchar, text, date, time, year, set
, serta enum. 6 Command and Function
MySQL MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE
dalam query. 7 Security
MySQL Memiliki beberapa lapisan skuritas seperti level subnetmask
, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
8 Scalability dan Limits MySQL Mampu menangani database dalam sekala besar,
dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batasan indeks yang
ditampung mencapai 32 indeks pada tiap tabelnya.
53
9 Conectivity MySQL Dapat melakukan koneksi dengan client
menggunakan protocol TCPIP, Unix soket Unix, dan Namaed Pipes NT.
10 Localization MySQL Dapat mendeteksi pesan kesalahan eror code
pada client denan menggunakan lebih dari dua puluh bahasa.
11 Interface MySQL Memiliki interface antarmuka terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API Application Programming Interface.
12 Client dan Tools MySQL Dilengkapi dengan berbagai tools yang dapat
digunakan untuk administrasi database. 13 Struktur tabel
MySQL Memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABEL.
2.19. Studi Literatur Sejenis