“Resume Arsitektur DBMS Terdistribusi”

Disusun oleh :
1.
2.
3.
4.

Achmad Arif Setyoko
Amali Reza
M. Rizki Irwanto
Yoska Tulus Sagita

(120533430979)
(1205334309)
(120533430983)
(120533430934)

Arsitektur DBMS Terdistribusi :
1. Client Server
Arsitektur jaringan Client Server merupakan model konektivitas pada jaringan
yang membedakan fungsi computer sebagai Client dan Server. Arsitektur ini menempatkan
sebuah komputer sebagai Server. Server ini yang bertugas memberikan pelayanan kepada
terminal-terminal lainnya yang terhubung dalam system jaringan atau Client. Server juga
dapat bertugas untuk memberikan layanan berbagi pakai berkas (file server), printer
(printer server), jalur komunikasi (server komunikasi).
Pada model arsitektur ini, Client tidak dapat berfungsi sebagai Server, tetapi
Server dapat berfungsi menjadi Client (server non-dedicated). Prinsip kerja pada arsitektur
ini sangat sederhana, dimana Server akan menunggu permintaan dari Client, memproses
dan memberikan hasil kepada Client, sedangkan Client akan mengirimkan permintaan
ke Server, menunggu proses dan melihat visualisasi hasil prosesnya.
Sistem Client Server ini tidak hanya diperuntukkan bagi pembangunan jaringan komputer
skala luas. Sistem ini menggunakan protokol utama Transmision Control Protocol/Internet
Protocol (TCP/IP), sedangkam sistem operasi yang digunakan antara lain Unix, Linux dan
Windows NT.

yaitu Client. Gubungan dari ketiganya dapat digambarkan sebagai berikut: Macam-macam Client Server : a. yaitu dalam hal interface grafis yang membutuhkan lebih banyak dukungan komputasional/pemecahan masalah dari pada sekedar dumb terminal sederhana. Middleware. b.Skema Client / Server Komponen dasar Client Server Pada dasarnya Client Server terdiri dari 3 komponen pembentuk dasar. Client server Two Tier Arsitektur yang disebut client server dimana terdapat computer sebagai client dan server yang berinteraksi melalui protocol dan media komunikasi tertentu. dan Server. Client Server Single Tier Arsitektur single tier memiliki kekurangan. 1) Thin Clien – Thick Server merupakan arsitektur dimana server menjalankan fungsi lebih banyak dibandingkan client . Adanya computer personal yang semakin canggih dengan harga relative murah yang dapat digunakan sebagai client dapat digunakan sebagai client dapat mengarah ada pengembangan arsitektur two tier.

Model ini juga memungkinkan dimana pada masing – masing Tier diterapkan platform yang berbeds . Arsitektur ini sedikitnya memberi dua peran bagi client dimana client tidak hanya berperan sebagai penyaji interface saja. Client Server Three Tier Arsitektur yang memisahakan antara :  Data Managemen Tier merupakan computer server yang dikhususkan untuk menangani pengelolaan basis data. antara lain masing – masing Tier akan beroperasi dengan stabilitas yang tinggi karena beban terbagi secara merata. c.2) Thick Client (fat client) Thin Server merupakan arsitektur dimana client mendapatkan peran lebih banyak dibandingkan server. Model thick server ini diterapkan pada system layanan Anjungan Tunai Mandiri (ATM). Sementara itu. mengajukan permintaan layanan ke server dan melihat hasilnya Arsitektur Three Tier memiliki sejumlah keuntungan. melainkan juga berfungsi mengoperasikan aplikasi.  Middle Tier merupakan computer server yang dikhususkan menangani aplikasi – aplikasi dimana prosedur – prosedur dan perhitungan kompleks dieksekusi  Presentation Tier merupakan computer client yang menjadi interface bagi pengguna untuk memasukkan data. server hanya bertugas untuk mengelola data saja sehingga beban client menjadi bertambah.

yang dikenal sebagai peer. Peer-to-peer merupakan model yang paling general dan fleksible. .2. Sebuah arsitektur di mana tidak terdapat mesin khusus yang melayani suatu pelayanan tertentu atau mengatur sumber daya dalam jaringan dan semua kewajiban dibagi rata ke seluruh mesin. Sistem Terdistribusi (Peer to Peer) Bagian dari model sistem terdistribusi dimana sistem dapat sekaligus berfungsi sebagai client maupun server. Pola komunikasi yang digunakan berdasarkan aplikasi yang digunakan.

printer. Model pengaturan jaringan berbeda dari model clientserver di mana komunikasi Biasanya ke dan dari server pusat. komunikasi adalah antara server dengan workstation. Kerja lebih rendah dibandingkan dengan jaringan client-server. yang dimilikinya seperti: harddisk. Keamanan jaringan ditentukan oleh masing-masing user dengan mengatur keamanan masing-masing fasilitas yang dimiliki. 2. drive.Sebuah jaringan P2P murni tidak memiliki gagasan tentang klien atau server tetapi node rekan hanya sebesar yang secara bersamaan berfungsi baik sebagai "klien" dan "server" ke node lain pada jaringan. jaringan secara keseluruhan tidak akan mengalami gangguan. Kelemahan Peer to peer : 1. Arsitektur Multi DBS Fungsi-fungsi komponen arsitektur MDBS: a. Sehingga bila salah satu komputer/peer mati atau rusak. User Interface Menyediakan fasilitas untuk memudahkan user dalam mengakses dan mengelola data dimana interface dibuat dengan menyesuaikan kebutuhan user terhadap database. 2. Sebuah contoh khas dari transfer file yang tidak menggunakan model P2P File Transfer Protocol (FTP) layanan di klien dan server which program yang berbeda: klien melakukan transfer. 3. Query Processor . Antar komputer dalam jaringan dapat berbagi fasilitas. Kelangsungan kerja jaringan tidak tergantung pada satu server. 3. dan server memenuhi permintaan ini. karena setiap komputer disamping harus mengelola pemakaian fasilitas jaringan juga harus mengelola pekerjaan atau aplikasi sendiri. fax/modem. Keunggulan Peer to peer : 1. Troubleshooting jaringan relatif lebih sulit. b. 3. Biaya operasional relatif lebih murah dibandingkan dengan tipe jaringan client-server.

Runtime Support Processor Melakukan maintenance main memory buffer dan akses data. f. Sedangkan jika seluruh transaksi tidak terselesaikan maka mengacu ke. < br /> Jika hanya terdapat satu transaksi yang tidak diselesaikan. Query Optimizer Menemukan cara paling efektif untuk mengakses data yang diperlukan kemudian memberikannya ke user dan juga berfungsi mengawasi eksekusi query dan perubahan query jika diperlukan. e. Recovery Manager Recovery manager bertanggung jawab atas atomicity dan durability. maka mengacu ke partial undo. recovery manager harus melakukan undo (roll back) segala akibat dari transaksi tersebut untuk menjamin atomicity transaksi. . c. d. f. maka untuk memastikan durability. recovery manager harus melakukan redo (roll for ward) terhadap perubahan transaksi. Transaction Manager Berfungsi sebagai penjamin bahwa basis data berada dalam keadaan konsisten (correct). Jika transaksi dinyatakan commit. Jika transaksi belum committed pada saat terjadi kerusakan.global undo.Memverifikasi apakah program atau query yang ditulis oleh user sesuai aturan DDL dan DML. Jika kesalahan terjadi antara penulisan ke buffer dan mengirimkan buffer database ke penyimpanan sekunder maka recovery manager harus menetapkan status dari transaksi yang melakukan penulisan pada saat terjadi kerusakan. memberitahukan kegagalan sistem dan kesalahan transaksi. Scheduler Scheduler/penjadwalan berfungsi untuk memaksimalkan mekanisme yang menjamin database terupdate dengan benar tanpa adanya gangguan dari lokasi yang lain pada saat proses transaksi secara bersamaan berlangsung sehingga kesatuan data dapat terjamin.

Skema Multi DBS .