MySQL SQL Structure Query Language

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