PHP adalah merupakan script untuk pemograman script web server-side, script
yang membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan
menggunakan editor teks atau editor HTML. Sidik, 2004
2.11.5 MySQL
MySQL adalah Relational Database Management System RDBMS yang
didistribusikan secara gratis di bawah lisensi GPL General Public License. Dimana setiap orang bebas menggunakan MySQL, namun tidak boleh dijadikan
produk turunan yang bersifat komersil. MySQL
sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQLStructured Query Language. SQL adalah sebuah
konsep pengoperasian database, terutama untuk pemilihan seleksi dan pemasukan data dikerjakan dengan mudah secara otomatis. Prasetyo, 2003
Sebagai database server yang memiliki database modern, MySQL memiliki banyak keistimewaan, yaitu: Prasetyo, 2003
a Portability
MySQL dapat berjalan stabil pada berbagai macam OS seperti Windows,
linux, Mac OS X Server , dll.
b Open Source
MySQL dapat menggunakannya secara cuma–cuma tanpa dipungut biaya
sepeser pun.
c Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik.
d Performance Tuning
MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
e Coloumn Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti
signedunsigned integer, float, double, char, varchar, text, blob, date time, datetime, timestamp, year, set
serta enum.
f Command dan Functions
MySQL memiliki operator dan fungsi secara penuh yang medukung
perintah SELECT dan WHERE dalam query. g
Security
MySQL memilki beberapa lapisan sekuritas seperti level subnet mask,
nama host dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
h Scalability dan Limits
MySQL mampu menangani database dalam skala besar dengan jumlah
records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Batas
indeks yang dapat ditampung 32 indeks ada tiap tabel.
i Connectivity
MySQL dapat melakukan koneksi dengan client menggunakan protokol
TCPIP, Unix SoketUNIX, atau Named PipesNT.
j Localisation
MySQL dapat mendeteksi pesan kesalahan error code pada client dengn
menggunakan lebih dari 20 bahasa.
k Interface
MySQL memiliki interface antar muka terhadap berbagai aplikasi dan
bahasa pemrograman yang digunakan untuk administrasi database.
l Clients dan tools
MySQL dilengkapi dengan berbagai tools yang dapat digunakan untuk
administrasi database dan pada setiap tools yang ada disertakan petunjuk online
.
m Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE , dibandingkan dengan database lainnya.
2.12 Penelitian Sejenis