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.
Tidak sama dengan proyek-proyek seperti Apache,
dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya
masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark,Allan Larsson, dan Michael
"Monty" Widenius.
Keistimewaan MySQL
MySQL memiliki beberapa keistimewaan, antara lain :
1).Portabilitas.
MySQL dapat berjalan stabil pada berbagai sistem operasi
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih
banyak lagi.
2).Perangkat
lunak sumber terbuka.
MySQL didistribusikan
sebagai perangkat
lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
3).Multi-user.
MySQL dapat digunakan oleh beberapa pengguna 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).Ragam tipe
data.
MySQL memiliki ragam tipe data
yang sangat kaya, seperti signed / unsigned integer, float, double, char, text,
date, timestamp, dan lain-lain.
6).Perintah
dan Fungsi.
MySQL memiliki operator dan fungsi
secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
7).Keamanan.
MySQL memiliki beberapa lapisan keamanan seperti
level subnetmask, nama host, dan izin akses user dengan sistem perizinan
yang mendetail serta sandi terenkripsi.
8).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.
9).Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan
protokol TCP/IP, Unix soket (UNIX),
atau Named Pipes (NT).
10).Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan
menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia
belum termasuk di dalamnya.
11).Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai
aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
12).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.
13).Struktur
tabel. MySQL memiliki struktur tabel yang
lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya
semacam PostgreSQL ataupun Oracle.
Oracle
Oracle Merupakan RDMS yang paling banyak digunakan oleh
perusahaan-perusahaan didunia.Database Oracle adalah produksi dari Oracle
Corporation, sebuah perusahaan komputer raksasa yang bermarkas di Redwood City,
California.Pengembanan Oracle dimulai pada tahun 1977 ketika Larry Ellison
melihat ada peluang bagus yang dimanfaatkan perusahaan-perusahaan software kala
itu.
Tahun 1979 versi pertama dijual kepada umum. Versi pertama
meyertakan interface SQL untuk berinteraksi dengan database.
Tahun 1983, mereka mengubah nama perusahaan menjadi Oracle Corporation . Pada tahun itu juga, Oracle Corp. meluncurkan versi ketiga.
Tahun 1984 versi keempat diluncurkan, Oracle telah mendukung beberapa sistem operasi yang ada waktu itu. Pengembangan terus dilakukan sesuai dengan perkembangan teknologi komputer.
Tahun 1998, Oracle mulai mengadopsi konsep Orientasi Objek(object oriented). Konsep orientasi objek pada database sedikit berbeda dengan konsep yang dikenal dilingkungan internet sehingga mereka membubuhkan huruf ‘i’ yang merupakan huruf awal “internet”. Sampai saat ini Oracle telah mengeluarkan versi terbarunya, yakni Oracle11g.
Keunggulan Oracle dibanding dengan yang lain :
Tahun 1983, mereka mengubah nama perusahaan menjadi Oracle Corporation . Pada tahun itu juga, Oracle Corp. meluncurkan versi ketiga.
Tahun 1984 versi keempat diluncurkan, Oracle telah mendukung beberapa sistem operasi yang ada waktu itu. Pengembangan terus dilakukan sesuai dengan perkembangan teknologi komputer.
Tahun 1998, Oracle mulai mengadopsi konsep Orientasi Objek(object oriented). Konsep orientasi objek pada database sedikit berbeda dengan konsep yang dikenal dilingkungan internet sehingga mereka membubuhkan huruf ‘i’ yang merupakan huruf awal “internet”. Sampai saat ini Oracle telah mengeluarkan versi terbarunya, yakni Oracle11g.
Keunggulan Oracle dibanding dengan yang lain :
1). Scalability, memiliki kemampuan
menangani banyak user yang melakukan koneksi secara bersamaan tanpa berkurangnya
performance.
2). Reliability, memiliki kemampuan
untuk melindungi data dari kerusakan jika terjadi kegagalan fungsi pada sistem
seperti disk failure.
3). Serviceability, memiliki kemampuan
untuk mendeteksi masalah, kecepatan dalam mengkoreksi kesalahan, dan kemampuan
melakukan konfigurasi ulang struktur data.
4). Stability, memiliki kemampuan untuk
crash karena beban load yang tinggi. Hal ini berkaitan dengan scability.
5). Availability, yaitu kemampuan dalam
penanganan crash atau failure agar service dapat tetap yaitu kemampuan dalam
penanganan crash atau failure agar service dapat tetap berjalan.
6). Multiplatform, dapat digunakan pada
banyak sistem operasi seperti seperti windows, unix, linux, dan solaris.
7). Mendukung data yang sangat besar,
Oracle dapat menampung data hampir 512 pet byte (1 pet byte = 1.000.000
gigabyte).
8). Sistem security yang cukup handal
9). Dapat menampung hampir semua tipe
data seperti data teks, image, sound, video, dan time series
SQL Server
Microsoft SQL Server adalah
sebuah sistem
manajemen basis data relasional (RDBMS)
produk Microsoft.Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft
dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki
basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang
dengan digunakannya SQL Server pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi
lewat jaringan dengan menggunakan protokol TDS(Tabular
Data Stream). Selain dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver
JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah kemampuannya
untuk membuat basis data mirroring dan clustering. Pada versi
sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.