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