MySQL adalah
perangkat lunak database server atau sebut saja Database Smart. Database ini
semakin lama semakin populer. Dengan menggunakan database ini, data semakin
aman dan berdaya guna. Database ini juga banyak dipakai pada web database
sehingga data semakin terintegrasi antara database dekstop dengan database web.
Untuk menggunakan database MySQL harus menginstalasinya dahulu ke komputer.
Keistimewaan
MySQL Sebagai server database dengan konsep database modern, MySQL memiliki
keistimewaan. Beberapa keistimewaan dimiliki MySQL sebagai berikut :
1). Portability Database MySQL berfungsi dengan stabil
tanpa kendala, berarti berlaku pada berbagai sistem operasi seperti Windows,
Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain.
2). Open Source MySQL merupakan database open source
(gratis), di bawah lisensi GPL sehingga dapat memperoleh dan menggunakannya
secara cuma-cuma tanpa membayar sepersen pun.
3). Multiuser MySQL merupakan database yang dapat
digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami
masalah. Dan memungkinkan sebuah database server MySQL dapat diakses client
secara bersamaan pula.
4). Performace Tuning MySQL mempunyai kecepatan yang
cukup baik dalam menangani query-query sederhana, serta mampu memproses lebih
banyak SQL per satuan waktu.
5). Column Type Database MySQL didukung dengan tipe
data yang sangat kompleks, seperti signed/unsigned integer, float, double,
char, varchar, text, blob, data, time, datetime, timestamp, year, set serta
enum.
6). Command dan Functions MySQL server memiliki
operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam
query.
7). Security Sistem Security pada MySQL mempunyai
beberapa lapisan sekuritas seperti tingkatan subnetmask, hostname, dan izin
akses user dengan sistem perizinan yang mendetil serta password terenkripsi.
8) Scalability dan Limits MySQL mempunyai kemampuan
menangani database dalam skala cukup besar, dengan jumlah record lebih dari 50
juta dan 60 ribu tabel serta 5 miliar baris. Selain itu dapat menampung indeks
sampai 32 indeks pada tiap tabelnya.
9). Connectivity Adanya kemampuan MySQL melakukan
koneksi dengan client menggunakan protokol TCP/IP, Unix socket (Unix), atau
Named Pipes (NT).
10). Localization Adanya kemampuan dalam mendeteksi
kesalahan (error code) pada client menggunakan lebih dari dua puluh bahasa.
11). Interface MySQL memiliki interface terhadap
berbagai aplikasi dan bahasa pemograman menggunakan fungsi API (Application
Programming Interface).
12). Clients dan Tools Database MySQL dilengkapi
berbagai tools yang dapat digunakan untuk administrasi database.
13). Struktur Tabel MySQL memiliki struktur tabel cukup
baik serta cukup fleksibel, misalnya ketika menangani alter table.