2.5.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.5.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.. 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. 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 system
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 table serta 5 milyar
baris. Selain itu batasan indeks yang ditampung mencapai 32 indeks pada tiap tabelnya.
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 puluhbahasa.
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.5.3. DataBase, Tabel, Baris dan Kolom