46 diperoleh jika menggunakan PHP sebagai modul dari apache, di
antaranya adalah : 1.
Tingkat keamanan yang cukup tinggi 2.
Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada
server-side scripting. 3.
Akses ke system database yang lebih fleksibel. seperti MySQL.
Dalam modul ini kita akan mempelajari PHP sebagai server-side
scripting yang
menggunakan apache
sebagai webserver. Versi PHP yang kita gunakanadalah PHP4 untuk
Windows
2.14.4 MySQL
MySQL merupakan software sistem manajemen database Database Management SystemsDBMS yang sangat populer
dikalangan pemrograman web, terutama di lingkungan Linux dengan menggunakan script PHP dan Perl Sidik, 2005. Software
database ini kini telah tersedia juga pada platform sistem operasi
Windows.
Beberapa alasan dalam memilih MySQL adalah Hariyanto, 2004:
1. Kecepatan
2. Kemudahan Penggunaan
3. Ongkos
47 4.
Dukungan bahasa query 5.
Kapabilitas 6.
Konektivitas dan keamanan 7.
Portabilitas 8.
Distribusi terbuka
Tabel 2.2 Karakteristik MySQL
No Karakteristik
Deskripsi
1 Standar
MySQL mendukung entry-level ANSI SQL92 ODBC level 0-2.
2 Character set
MySQL secara default menggunakan ISO-8859-1 Latin 1 character set untuk data dan pengurutan.
3 Bahasa
Pemrograman MySQL mendukung pemrograman aplikasi dalam
bahasa Java, C, Perl, PHP, dan sebaginya 4
Tabel besar MySQL menyimpan tiap relasi table pada file terpisah
di direktori basisdata. Ukuran maksimum tabel dibatasi kemampuan sistem operasi menangani ukuran file.
5 Kecepatan
dan kemudahan
pemakaian MySQL kira-kira tiga sampai empat kali lebih cepat
dibanding basisdata komersial, juga mudah dikelola.
6 MySQL
MySQL adalah open-source relational DBMS
Sumber : Hariyanto, 2004
48
2.14.5 SQL Structure Query Language
SQL dibaca es-que-el atau “sequel” singkatan dari Structured Query Language
. SQL adalah bahasa yang digunakan untuk berkomunikasi dengan database. Menurut ANSI American
National Standards Institute , bahasa ini merupakan standar untuk
relational database management systems RDBMS Sidik, 2005.
Menurut Hariyanto,2004
SQL adalah
bahasa yang
menggabungkan fitur-fitur bahasa query formal aljabar relasional dan bahasa query formal kalkulus relasional. SQL tidak hanya
bahasa untuk query terhadap basisdata. SQL juga berisi fasilitas untuk pendefinisian struktur data, modifikasi struktur data dan data
di basisdata, serta juga digunakan untuk menspesifikasi konstrain- konstrain integritas dan keamanan Hariyanto, 2004.
Beberapa software RDBMS dan dapat menggunakan SQL, seperti: Oracle, Sybase, Microsoft SQL Server, Microsoft Access,
Ingres, MySQL, dan sebagainya. Setiap software database
mempunyai bahasa perintahsintaks yang berbeda, namun pada prinsipnya mempunyai arti dan fungsi yang sama. Perintah-
perintah tsb antara lain: Select, Insert, Update, Delete, Create, dan Drop, yang dapat digunakan untuk mengerjakan
hampir semua kebutuhan untuk memanipulasi sebuah database.
49
2.15 Pengujian Black-Box