2.10.2.3 Kelebihan PHP Dari Bahasa Pemograman Lain
Kelebihan PHP dari bahasa pemograman lain adalah sebagai berikut http:www.indoglobalweb.com?action=newsaid=5+04 November 2008 :
a Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
b Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.
c Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.
d PHP adalah bahasa open source yang dapat digunakan di berbagai mesin linux, unix, windows dan dapat dijalankan secara runtime melalui
console serta juga dapat menjalankan perintah-perintah system.
2.10.3 MySQL
MySQL adalah Relational Database Management Sistem 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. Didik Dwi Prasetyo, 2002 : 1
Sebagai database server yang memiliki database modern, MySQL memiliki banyak keistimewaan, yaitu Didik Dwi Prasetyo, 2002 : 3-4 :
a Portability MySQL dapat berjalan stabil pada berbagai macam OS seperti Windows,
linux, Mac OS X Server dll. b Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
c Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
d 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. e Command dan Functions
MySQL memiliki operator dan fungsi secara penuh yang medukung
perintah SELECT dan WHERE dalam query.
f Security MySQL memilki beberapa lapisan sekuritas seperti level subnet mask,
nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi.
g 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.
h Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protokol
TCPIP, Unix SoketUNIX, atau Named PipesNT. i Localisation
MySQL dapat mendeteksi pesan kesalahan error code pada client dengan menggunakan lebih dari 20 bahasa.
j Interface MySQL memiliki interface antar muka terhadap berbagai aplikasi dan
bahasa pemrograman yang digunakan untuk administrasi database, k Clients dan tools
MySQL dilengkapi dengan berbagai tools yang dapat digunakan untuk administrasi database, dan pada setiap tools yang ada disertakan petunjuk
online . tabel yang lebih fleksibel dalam menangani ALTER TABLE,
dibandingkan dengan. l Struktur Table
MySQL memiliki struktur database lainnya.
2.11 Studi Sejenis