2.6.1 Sistem Komputasi Terdistribusi
Dalam pembuatan sebuah sistem, desain basis data dimaksudkan untuk mengidentifikasikan kebutuhan akan file-file dari basis data yang diperlukan
oleh suatu sistem. Desain basis data terdistribusi dibuat dengan maksud untuk mengidentifikasi isi atau struktur dari tiap-tiap file yang telah diidentifikasikan
dalam desain secara umumnya. Elemen basis data dari file-file basis data harus memiliki elemen-
elemen untuk menyimpan hasil masukan input yang masuk. Maka dari itu struktur dari suatu file tergantung dari arus masukan dan keluaran dari file.
2.6.2 Sistem Komputer Client Server
Client adalah sebuah komputer yang berhubungan langsung dengan pengguna dan terhubung dengan komputer lain yang memproses permintaan
pengguna yang dikenal sebagai server. Prinsip kerja dari client server ini adalah client melakukan permintaan untuk suatu informasi atau mengirim
sebuah perintah ke suatu aplikasi server. Aplikasi server akan menerima permintaan dari client, kemudian memproses berdasarkan permintaan tersebut,
lalu server akan merespon permintaan tersebut ke client sebagai suatu hasil dari pemrosesan yang sudah dilakukan. Sehingga tugas dari server adalah melakukan
listen untuk suatu koneksi, sedangkan client mencoba membuat koneksi ke
server . Setelah koneksi terbentuk, hubungan pertukaran data antara client dan
server diwakili dengan suatu aliran input dan output, Budi Susanto, 2003.
Mekanisme keamanan data yang ditetapkan pada sistem client server sangat tinggi, menyebabkan aplikasi client tidak dapat membuka file-file data
secara langsung, dalam hal ini client cukup melakukan login dan jika nama user serta password yang dimasukkan benar maka kemudian aplikasi server akan
memberikan service untuk membuka basis data yang berada di server sesuai dengan permintaan dari pengguna, service yang diberikan juga masih ditentukan
oleh hak akses access granted yang dimiliki oleh pengguna tersebut. Dalam
sistem multi user
untuk dapat menampilkan suatu data dari basis data tertentu yang terdapat dalam suatu tabel maka keseluruhan data dari
tabel tersebut harus diambildownload dari komputer server ke workstation, kemudian data tersebut diproses untuk kemudian ditampilkan. Sistem client
server dapat dikatakan sebagai solusi terbaik untuk mendapatkan aplikasi basis
data yang handal dalam hal sekuritas data dan tingkat kekeliruan serta mampu mengurangi kepadatan jalur lalu lintas yang dilewati oleh suatu jaringan.
2.6.3 Aplikasi Berbasis Web
Pada aplikasi berbasis web beban kerja pada komputer client dibuat sekecil mungkin, sedangkan proses akan banyak dilakukan di server. Hal ini
disebabkan karena web browser hanya menyediakan antar muka bagi client sedangkan bagian lain dari aplikasi diletakkan di server. Lapisan antarmuka web
berinteraksi dengan web server untuk berkomunikasi dengan client. Antar muka web dapat dianggap sebagai paket antara logika bisnis bisnis logic dengan
HTML yang dikirim ke browser client.