Sistem basis data terdistribusi terdiri atas query sites dan data sites. Data sites menyimpan data sedangkan query sites hanya menjalankan antarmuka pengguna untuk mengakses data sites. Sistem terdistribusi pada situs yang berbeda disebut multidatabase atau federated database, sedangkan sistem paralel menggunakan komputer dengan multiprosesor. Terdapat beberapa model arsitektur seperti client/server dan peer-to-peer.
1 of 21
Downloaded 109 times
More Related Content
Client server
1. Arfianti (092904019)
Pendidikan Teknik Informatika dan Komputer
Universitas Negeri Makassar
2011
2. Sistem Terdistribusi
Created By Arfianti
Secara arsitektural, sebuah system basis data terdistribusi
terdiri atas sebuah set query sites(kemungkinan besar
kosong) dan sebuah set data sites yang tidak kosong. Data
sites memiliki kemampuan untuk menyimpan data ketika set
query tidak melakukannya. Yang kemudian hanya
menjalankan antarmuka user (sebagai tambahan dalam
aplikasi) dengan tujuan untuk memberikan fasilitas akses
pada data sites
Pendidikan Teknik Informatika dan
Komputer
3. Sistem Terdistribusi
Created By Arfianti
Jika kemudian system basis data terdistribusi pada site yang
berbeda yang memilki otonomi tersendiri dan mungkin
memperlihatkan beberapa format dari heterogenitas, mereka
akan
merujuk pada multidatabase system atau federated
databasesystem. Jika data dan DBMS secara fungsional
terpenuhi dalam sebuah computer dengan multiprocessor,
maka ia akan lebih merujuk pada parallel database system.
Ini merupakan perbedaan mereka dengan system basis data
terdistribusi yang mana integrasi logic diantara data-data
yang terdistribusi lebih erat daripada yang dimiliki oleh
multidatabase system atau federated database system.
Pendidikan Teknik Informatika dan
Komputer
4. Sistem Terdistribusi
Created By Arfianti
Terdapat beberapa macam model arsitektural untuk
pengembangan system manajemen basis
data terdistribusi, mulai dari system client/server, dimana
query sites bersesuaian dengan
client ketika data sites bersesuaian dengan server, untuk
system peer to peer dimana tidak terdapat perbedaan antara
mesin client dan mesin server, beberapa arsitektur ini
berbeda
berkenaan dengan dimana ketersediaan tempat untuk
masing-masing fungsi DBMS.
Pendidikan Teknik Informatika dan
Komputer
5. Sistem Terdistribusi
Created By Arfianti
Terdapat beberapa macam model arsitektural untuk
pengembangan system manajemen basis data terdistribusi,
mulai dari system client/server, dimana query sites
bersesuaian dengan client ketika data sites bersesuaian
dengan server, untuk system peer to peer dimana tidak
terdapat perbedaan antara mesin client dan mesin server,
beberapa arsitektur ini berbeda
berkenaan dengan dimana ketersediaan tempat untuk
masing-masing fungsi DBMS.
Pendidikan Teknik Informatika dan
Komputer
6. Sistem Terdistribusi
Created By Arfianti
Sebuah standar fungsional dari distribusi client/server dapat
dilihat pada gambar dibawah ini :
Gambar arsitek client server
Pendidikan Teknik Informatika dan
Komputer
7. Sistem Terdistribusi
Created By Arfianti
Arsitektur client/server yang paling sederhana adalah
system multiple-client/single-server. Dari sebuah perspektif
manajemen data, hal ini tidak begitu berbeda dengan basis
data terpusat sejak basis data disimpan hanya dalam satu
mesin saja (server) dimana juga merupakan tempat untuk
software yang digunakan untuk memanaje basis data
tersebut. Sebuah arsitektur yang lebih canggih adalah
dimana terdapat beberapa server didalam system (yang
kemudian disebut pendekatan multiple-client/multiple-
Pendidikan Teknik Informatika dan
Komputer
server).
9. Sistem Terdistribusi
Created By Arfianti
a. Berbasis layanan
server memberikan sejumlah layanan yang
dibutuhkandan diminta oleh client antara lain : berbagai
pakai berkas, data, peralatan pendukung dan lain-lain.
b. Sumber daya yang digunakan bersama
server mengelola sejumlah sumber daya yang dimilikinya
agar dapat diakses dan digunakan secara bersamaan
oleh terminal-terminal client yang terhubung pada server.
Pendidikan Teknik Informatika dan
Komputer
10. Sistem Terdistribusi
Created By Arfianti
c. Hubungan dan interaksi client server
hubungan yang terjadi antara server dan client adalah
one-to-many yang berarti bahwa satu server melayani
banyak client.
d. Client tidak perlu mengetahui lokasi fisik server
server dapat terletak diberbagai tempat yang belum tentu
diketahui oleh client. Walaupun demikian, client tetap
dapat mengakses server untuk mendapatkan layanan
sesuai kebutuhannya.
Pendidikan Teknik Informatika dan
Komputer
11. Sistem Terdistribusi
Created By Arfianti
e. Interoperabilitas perangkat lunak dan perangkat keras
perangkat keras dan perangkat lunak yang digunakan
oleh masing-masing client tidak harus sama dengan
yang digunakan pada server, namun masih dapat saling
terkoneksi antara satu dan yang lain.
f. Pertukaran berbasis pesan
mekanisme dari client server berdasar pada pertukaran
pesan. Pesan yang dipertukarkan ialah permintaan
layanan dan umpan balik dari permintaan layanan
tersebut. Pendidikan Teknik Informatika dan
Komputer
12. Sistem Terdistribusi
Created By Arfianti
g. Enkapsulasi layanan
client tidak perlu mengetahui proses pengolahan
permintaan yang terjadi dalam server sehingga client
tidak dapat mengontrol proses pengolahan permintaan.
h. Konsistensi data
data hanya dikelola pada server pusat sehingga
konsistensi data lebih terjamin dan biaya pemeliharaan
pun menjadi lebih murah.
Pendidikan Teknik Informatika dan
Komputer
16. Sistem Terdistribusi
Created By Arfianti
• software client dan server saling berkomunikasi dengan
menggunakan SQL
• server SQL bertanggung jawab atas manajemen data
local dalam sebuah site, seperti halnya DBMS terpusat
• fungsi client SQL juga diperluas
• menghasilkan rencana eksekusi proses terdistribudi dan
menguraikan query menjadi query local yang kemudian
akan diproese oleh server SQL local
• Memastikan konsistensi dari salinan data item hasil
replikasi dengan menggunakan teknik pengendalian
cocurrency terdistribus
Pendidikan Teknik Informatika dan
Komputer
18. Sistem Terdistribusi
Created By Arfianti
Client merupakan terminal yang digunakan oleh
pengguna untuk meminta layanan tertentu yang
dibutuhkan. Terminal client dapat berupa PC, ponsel,
komunikator, robot, TV, dan peralatan lain yang
membutuhkan informasi.
Disini peralatan client adalah mengirimkan pesan berupa
permintaan layanan ke server.
Pendidikan Teknik Informatika dan
Komputer
19. Sistem Terdistribusi
Created By Arfianti
Merupakan komponen perantara yang memungkinkan
slient dan server untuk saling terhubung dan
berkomunikasi satu sama lain. Middleware ini dapat
berupa Transaction Monitor (TP), remote procedure
calling (RPC) atau object request broker (ORB).
Middleware memiliki peran yang strategis karena
dengan adanya middleware maka client dapat
mengirimkan pesan dari client agar dapat dimengerti
oleh server.
Pendidikan Teknik Informatika dan
Komputer
20. Sistem Terdistribusi
Created By Arfianti
Server merupakan pihak yang menyediakan layanan.
Server ini dapat berupa basis data SQL, monitor TP,
server groupware, server objek, atau web. Secara umum
server berperan menerima pesan permintaan layanan
dari client., memproses permintaan tersebut dan
mengirimkan hasil permintaan kepada client.
Pendidikan Teknik Informatika dan
Komputer