Tomcat MySQL Perancangan aplikasi sistem penetuan pemintaan siswa berdasarkan minat dan kemampuan akademik siswa berbasis web (studi kasus: SMA Negeri 1 Tangerang)

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