MySQL adalah sebuah perangkat lunak manajemen basis data SQL
atau DBMS yang multi-user dengan sekitar 6 juta instalasi di seluruh dunia.
MySQL adalah Relational Database Management System (RDBMS) yang
didistribusikan secara gtratis dibawah lisensi GLP (General Public Licanse).
Dimana setipap orang bebas untuk mrnggunakan MySQL, namun tidak
boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya
merupakan turunan salah satu konsep utama dalam database yaitu SQL
(Structured Query Language).
Sebagai database server, MySQL dapat
dikatakan lebih unggul dibandingkan database server lainnya dalam
query data. Hal ini terbukti untuk query yang dilakukan oleh single user,
kecepatan query MySQL sepuluh kali lebih cepat dari PostgreSQL dan lima kali
lebih cepat dibandingkan Interbase.
Keistimewaan MySQL
1. Portabilitas pada
berbagai
sistem
operasi
seperti
Dapat
windows,Linux, Mac Os dll.
2. Multiuser
Dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik.
3. Performance tuning
Memiliki kecapatan yang menakjuban dalam menangani query sederhana.
4. Jenis Kolom
Memiliki tipe kolom yang sangat kompleks seperti signed/unsigned
integer, float, double,char dll
5. Perintah dan fungsi
Memiliki operator dan fungsi secara penuh yang mendukung perintah
select dan where dalam perintah query.
berjalan
stabil
6. Keamanan
Memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host
dan izin akses user dengan sistem perizinan yang mendetail serta sandi
terenkripsi.
7. Skalabilitas dan pembatasan
Mampu menangani basis data dalam skala besar, dengan jumlah
rekaman(records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris.
Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada
tiap tabelnya.
8. Lokalisasi
Mampu mendeteksi pesan kesalahan pada klien dengan menggunakan
lebih dari dua puluh bahasa. Tapi Bahasa Indonesia belum termasuk.
9. Antar Muka
Memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman
dengan menggunakan API (application Programming Interface)
10.Klien dan peralatan.
Dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk
administrasi basis data, dan pada setiap peralatan yang ada disertakan
petunjuk online.
11.Struktur Tabel
Memiliki struktur tabel yang lebh fleksibel dalam menangani ALTER
TABLE, dibandingkan basis data lainnya.
0 Comments