![]() 60
Client
Server
Menangani User Interface
Menerima
dan
memproses
database
request
dari
banyak
client
Menerima dan
mengecek sintaks
dari inputan user
Mengecek authorization
Memproses application logic
Memastikan integrity constraint
Menghasilkan database
request
dan
mengirimkannya kepada server
Memproses Query
Processing
dan
mengirim response kepada client
Mengirim
response
kembali
kepada
user
Melakukan
maintain
terhadap
system catalog
Mengatur
concurrent
database
access
Mengatur recovery control
Tabel 2. 13
Client-server functions
Sumber : Connoly, 2005, p60
Terdapat banyak keuntungan dari tipe arsitektur ini, diantaranya :
-
Memungkinkan akses yang lebih luas pada database-database yang ada.
-
Meningkatkan
kinerja
jika client dan
server berada
pada
komputer
yang
berbeda,
maka
CPU
yang
berbeda
dapat
memproses
aplikasi-aplikasi secara
paralel.
Dengan
cara
ini
juga
akan
lebih
memudahkan untuk
mengeset
server
machine jika tugasnya hanya untuk melaksanakan database processing.
|