My
SQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: 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 dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB. Nama MySQL
(baca: mai és kju él) tidak jelas diambil dari mana. Ada yang bilang ini
diambil dari huruf pertama dan terakhir nama panggilan Michael Widenius, Monty.
Ada lagi yang bilang kata My diambil dari nama putri Monty, yang memang
diberi nama My—karena Monty memang aslinya seorang Finlandia. Tapi
sebetulnya kalau source code MySQL dilirik, prefiks my memang sudah terbubuhi
di mana-mana—prefiks ini sering menjadi prefiks umum kalau seseorang membuat
kode kustom tersendiri untuk sesuatu. MySQL versi 1.0 dirilis Mei 1996 secara
terbatas kepada empat orang. Baru di bulan Oktober versi 3.11.0 dilepas ke
public.
·
Versi dan Edisi
1. Sebagai
pengembangan dari versi dan edisi sebelumnya (SQL Server 7.0
dan SQL Server 2000),
Microsoft telah memperkenalkan produk:
2.
SQL Server 2005
·
Kelebihan MySQL
1. Portabilitas.
MySQL dapat berjalan stabil pada berbagai sistem operasi seperti
Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak
- Multi-user.
MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik.
- 'Performance
tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani
query sederhana, dengan kata lain dapat memproses lebih banyak SQL per
satuan waktu.
- Ragam tipe data.
MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned
integer, float, double, char, text, date, timestamp, dan lain-lain.
- Perintah dan Fungsi.
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah
Select dan Where dalam perintah (query).
- Keamanan.
MySQL memiliki beberapa lapisan keamanan seperti level subnetmask,
nama host,
dan izin akses user dengan sistem perizinan yang mendetail serta
sandi terenkripsi.
- Skalabilitas dan Pembatasan.
MySQL 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.
- Konektivitas.
MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket
(UNIX), atau Named
Pipes (NT).
- Lokalisasi.
MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih
dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk
di dalamnya.
- Antar Muka.
MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan
bahasa pemrograman dengan menggunakan fungsi API
(Application Programming Interface).
- Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
- Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
8.
SQL Server 2008
·
Produk pendukung