dengan sebutan alamat Internet, browser mendapatkan alamat dari webserver, mengidentifikasikan halaman yang dikehendaki, dan
menyampaikan segala informasi yang dibutuhkan oleh web browser. Selanjutnya web server akan mencarikan file yang diminta dan
memberikan isinya ke web browser atau yang biasa disebut browser saja. Browser yang mendapatkan isinya segera melakukan proses penerjemahan
kode HTML dan menampilkan ke layer pemakai. Bagaimana halnya kalau yang diminta adalah sebuah halaman
PHP? Prinsipnya serupa dengan kode HTML, hanya saja, ketika berkas PHP diminta didapatkan oleh web server, isinya segera dikirimkan ke
mesin PHP dan mesin ini yang memproses dan memberikan hasilnya berupa kode HTML ke web server menyampaikan ke client Kadir,
2008.
2.9.2 MySQL
MySQL adalah
Relational Database Management Sistem
RDBMS yang di distribusikan secara gratis dibawah 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 SQL Structured Query Language. SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan
seleksi dan pemasukan data dikerjakan dengan mudah secara otomatis.
Sebagai database server yang memiliki database modern, MySQL memiliki banyak keistimewaan, yaitu Prasetyo, 2002 :
1. Portability MySQL dapat berjalan stabil pada berbagai macam sistem operasi
seperti Windows, Linux, Mac OS X server dan lain-lain. 2. Open Source
MySQL dapat menggunakannya secara cuma-cuma tanpa dipungut biaya sepeserpun.
3. Multiuser 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 sedarhana, dengan kata lain dapat memproses lebih banyak SQL
per satuan waktu. 5. Coloumn Types
MySQL memiliki tipe kolom yang sangat kompleks, seperti signedunsigned integer, float, double, char,varchar, text, blob, date
time, timestamp, year, set serta enum. 6. Command and Functions
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.
7. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnet mask,
nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
8. Scalability and Limits MySQL mampu menangani database dalam skala besar dengan jumlah
records lebih dari 50 juta dan 60 ribu table serta 5 miliar baris. Batas indeks yang dapat ditampung dalam 32 indeks pada tiap tabel.
9. Connectivity MySQL dapat melakukan koneksi dengan client menggunakan
protocol TCPIP, Unix Soket UNIX, atau Named Pipes NT. 10. Localisation
MySQL dapat mendeteksi pesan kesalahan error code pada client dengan menggunakan lebih dari 20 dua puluh bahasa.
11. Interface MySQL memiliki interface antar muka terhadap berbagai aplikasi,
bahasa pemrograman yang digunakan untuk administrasi database. 12. Clients and tools
MySQL dilengkapi dengan berbagai tools yang dapat digunakan untuk administrasi database, pada setiap tools disertakan petunjuk online.
13. Struktur Tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ALTER TABLE dibandingkan dengan database lainnya.
2.9.3 Macromedia Dreamweaver