MySQL
adalah
sebuah
perangkat lunak sistem manajemen basis data
SQL ( 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.
MySQL sebenarnya merupakan turunan salah satu
konsep utama dalam database sejak lama, yaitu
SQL ( Structured Query Language ). SQL adalah
sebuah konsep pengoperasian database, terutama
untuk pemilihan atau seleksi dan pemasukan
data, yang memungkinkan pengoperasian data
dikerjakan dengan mudah secara otomastis.
MySQL juga memiliki beberapa kelebihan, antara
lain :
1. Portability
MySQL dapat berjalan stabil pada berbagai
sistem operasi seperti windows, Linux, FreeBSD,
Solaris dan lain-lain.
2. Open Source
MySQL didistribusikan secara open
source (gratis), dibawah lisensi GPL sehingga
dapat digunakan cuma-Cuma.
3. Multi User
MySQL dapat digunakan oleh beberapa user
dalam waktu yang bersamaan tanpa mengalami
masalah atau konflik.
4. Performance Tuning
MySQL memiliki kecepatan yang menakjubkan
dalam menangani query sederhana, dengan kata
lain dapat memproses lebih banyak SQL per
satuan waktu.
5. Coloumn Types
MySQL memiliki tipe kolom yang sangat
kompleks, seperti integer, double, char, text,
date dan lain-lain.
6. Command and Function
MySQL memiliki operator dan fungsi secara penuh
yang mendukung
perintah select dan where dalam query.
Security
MySQL memiliki beberapa lapisan sekuritas
seperti level subnetmask , nama host , dan izin
akses user dengan sistem perizinan yang
mendetail serta password terenkripsi.
8. Scability and Limits
MySQL mampu menangani database dalam skala
besar, dengan jumlah 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.
9. Connectivity
MySQL dapat melakukan koneksi
dengan clients menggunakan protokol TCP/
IP, Unix socket (UNIX) atau Named Pipes (NT).
10. Localisation
MySQL dapat mendeteksi pesan kesalahan
pada client dengan menggunakan lebih dari dua
puluh bahasa. Meskipun demikian, bahasa
Indonesia belum termasuk didalamnya.
11. Interface
MySQL memiliki interface (antar muka) terhadap
berbagai aplikasi dan bahasa pemograman
dengan menggunakan fungsi API ( Aplication
Programming Interface).
12. Clients and Tools
MySQL dilengkapi dengan berbagai tools yang
dapat digunakan untuk administrasi database dan
pada setiap tool yang ada disertakan
petunjuk online .
13. Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel
dalam menangani ALTER TABLE , dibandingkan
database lainnya semacam PosgreeSQL ataupun
Oracle.
Kelemahan MySQL dari dulu sampai saat
ini adalah feature-creep artinya MySQL berusaha
kompatibel dengan beberapa standar serta
berusaha memenuhinya namun jika itu
diungkapkan kenyataannya bahwa fitur-fitur
tersebut belum lengkap dan belum berperilaku
sesuai standar. Contoh fitur SUB-
SELECT (nesting SELECT dalam SELECT) yang
tidak optimal dan sering salah parsing query
SQL dan jalan keluarnya dengan memecah
menjadi beberapa query .
Sumber : saluky.blogspot.com
Minggu, 05 Oktober 2014
Pengertian MySQL
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar