2.13. Tomcat
Pada bulan Juli 1999 SUN Microsystems memulai kerjasama dengan Apache Software Foundation untuk mengembangkan versi open
source dari implementasi servlet dan JSP API, dan Jakarta Project merupakan proyek yang diadakan untuk mewujudkannya. Pada bulan
Desember 1999, Jakarta Project berhasil merilis Tomcat 3.0. Tomcat ditujukan untuk mendukung teknologi JavaServer, yaitu
dapat menjalankan servlet dan JSP. Dalam Tomcat sendiri tercakup server web sehingga dapat dipakai sebagai container untuk melakukan tes bagi
servlet dan JSP. Tomcat merupakan web kontainer yang dapat dijalankan secara
stand alone, yang berarti tidak dijalankan bersamaan dengan web server lainnya. Di dalam Tomcat terdapat sebuah server HTTP yang asli seperti
Apache, MIIS, atau Netscape Enterprise Server. Tomcat merupakan perangkat lunak yang ditulis dengan
menggunakan bahasa pemrograman Java. Jadi untuk mengoperasikannya dibutuhkan Java Development Kit JDK.
2.14. MySQL
MySQL merupakan database server dimana pemrosesan data terjadi di server, dan client hanya mengirim data serta meminta data. Oleh
karena itu pemrosesan terjadi di server sehingga pengaksesan data tidak terbatas. MySQL merupakan Relational DataBase Management System
RDBMS yaitu hubungan antara tabel yang berisi data-data pada suatu database.
MySQL merupakan database yang dikembangkan dari bahasa SQL Structured Query Language. SQL merupakan bahasa yang terstruktur
yang digunakan untuk interaksi antara script program dengan database server dalam hal pengolahan data.
Perintah dasar SQL : 1. Mambuat basis data
CREATE DATABASE nama_database; 2. Membentuk tabel
CREATE TABLE nama_tabel nama_kolom1 tipe_data[ukuran], nama_kolom2 tipe_data[ukuran],
…; 3. Memasukkan data
INSERT INTO nama_tabel VALUES „…‟,‟…‟,….; 4. Melihat isi tabel
SELECT FROM nama_tabel 5. Mengganti struktur tabel
ALTER TABLE nama_tabel RENAME kolom_lama TO kolom_baru;
6. Manghapus tabel DROP TABEL nama_tabel;
7. Fungsi Agregate SUM
melakukan penjumlahan yang bertipe numerik AVG
untuk mendapatkan nilai rata-rata MAX
untuk mendapatkan niali terbesar maksismum MIN
untuk mendapatkan nilai terkecil minimum COUNT
untuk mengetahui jumlah baris dari suatu tabel Sidik, 2003:57
2.15. Metode Pengembangan Sistem