Aplikasi Web Teknologi Web

misalnya menampilkan jam yang terus-menerus berubah ataupun bentuk animasi gambar yang mengikuti gerakan penunjuk mouse. Yang termasuk kedalam teknologi pada sisi klien antara lain: Kontrol ActiveX, Java Applet, Skrip sisi-klien Javascript, VBscript. b. Teknologi Web pada Sisi Server Server-side Technology Teknologi pada sisi server memungkinkan pemrosesan kode di dalam server sehingga kode yang sampai pada pemakai berbeda dengan kode asli pada server. Keuntungan penggunaan teknologi pada sisi server adalah sebagai berikut: 1. Mengurangi lalu lintas jaringan dengan cara menghindari percakapan bolak-balik antara klien dan server 2. Mengurangi waktu pemuatan kode, mengingat klien hanya mengambil kode HTML saja. 3. Mencegah masalah ketidakkompatibelan browser. 4. Klien dapat berinteraksi dengan data yang ada pada server. 5. Mencegah klien mengetahui rahasia kode mengingat kode yang diberikan ke klien berbeda dengan kode asli pada server Kadir, 2003: 392. Beberapa contoh teknologi yang berjalan diserver yaitu: Common Gateway Interface CGI, PHP, Active Server Page ASP, Java Server Page JSP.

2.5. Konsep Dasar Database

2.5.1. Pengertian Database

Database adalah sekumpulan data store bisa dalam jumlah yang sangat besar yang tersimpan dalam magnetic disk, optical disk, magnetic drum atau media penyimpanan lainnya. Database terdiri dari data yang akan digunakan atau diperuntukkan terhadap banyak user, dimana masing-masing user baik yang menggunakan teknik pemrosesan bersifat batch atau online akan menggunakan data tersebut sesuai dengan tugas dan fungsinya, dan user dapat juga menggunakan data tersebut dalam waktu yang bersamaan Ladjamudin, 2005: 129.

2.5.2. DBMS Database Management System

DBMS merupakan koleksi terpadu dari database dan program- program komputer utilitas yang digunakan untuk mengakses dan memelihara database. Program-program tersebut menyediakan berbagai fasilitas operasi untuk memasukkan, melacak, dan memodifikasi data ke dalam database, mendefinisikan data baru, serta mengolah data menjadi informasi yang dibutuhkan DBMS=Database + Program Apikasi. Dibandingkan dengan sistem tradisional yang berbasis kertas, DMBS memiliki 4 keunggulan sebagai berikut. 1. Kepraktisan. Sistem yang berbasis kertas akan menggunakan kertas yang sangat banyak untuk menyimpan informasi, sedangkan DBMS menggunakan media penyimpanan skunder yang berukuran kecil tetapi padat informasi. 2. Kecepatan. Mesin dapat mengambil atau mengubah data jauh lebih cepat daripada manusia. 3. Mengurangi Kejemuan. Orang cenderung menjadi bosan kalau melakukan tindakan-tindakan berulang yang menggunakan tangan misalnya harus mengganti informasi. 4. Kekinian. Infromasi yang tersedia pada DMBS akan bersifat mutakhir dan akurat setiap saat. Pada beberapa DBMS tersedia fasilitas query yang memudahkan pengguna untuk memperoleh informasi. Pengguna yang tidak mempunyai kemampuan pemrograman dengan mudah menggunakan fasilitas query tersebut. Bagi pemrogram aplikasi, pembuatan program aplikasi juga dapat dilakukan dengan mudah, jauh lebih mudah dibandingkan dengan menggunakan bahasa-bahasa konvensional seperti COBOL dan Fortran. Hasilnya akan meningkatkan produktifitas pemrogram Ladjamudin, 2005: 130- 132.

2.5.3. Arsitektur Database

Arsitektur basisdata dimaksudkan untuk membuat abstraksi terhadap basisdata. Tujuannya agar DBMS dapat diakses secar efisien tanpa mengharuskan pemakai tahu detail tentang cara data disimpan dan dipelihara. Cara ini sekaligus dapat digunakan untuk mewujudkan independensi data program. ANSI-SPARC American National Standards Institute- Standard Planningand Requirement Commitee mendefinisikan yang disebut arsitektur tiga level pada tahun 1975. Tiga level yang dimaksud dalam arsitektur ini yaitu, level eksternal, level konseptual, dan level internal Kadir, 2003: 261.