Click here to load reader

Arsitektur dbms multiuser

  • View
    414

  • Download
    5

Embed Size (px)

DESCRIPTION

powerpoint tentang DBMS

Text of Arsitektur dbms multiuser

  • 1. PERSENTASIARSITEKTUR DBMS MULTIUSERIRSYADUL IBAD12.10.031.802.173411310 126 791 258

2. 1. TeleprocessingArsitektur tradisional untuk sistem multi user adalah dimana satukomputer dengan sebuah CPU dan sejumlah terminalSemua pemrosesan dikerjakan dalam batasan fisik komputer yang sama.Terminal untuk pemakai berjenis dumb, yang tidak dapat berfungsisendiri dan masing-masing dihubungkan ke komputer pusat. Terminal-terminal tersebut mengirimkan pesan melalui subsistem pengontrolkomunikasi pada sistem operasi ke program aplikasi, yang bergantianmenggunakan layanan DBMS.Dengan cara yang sama, pesan dikembalikan ke terminalpemakai. Arsitektur ini menempatkan beban yang besar pada komputerpusat yang tidak hanya menjalankan program aplikasi tetapi juga harusmenyelesaikan sejumlah pekerjaan pada terminal seperti format datauntuk tampilan di monitor. 3. Berikut adalah gambar untuk TeleprocessingIBM Compatible 4. 2. File-ServerProses didistribusikan ke dalam jaringan sejenis LAN (LocalArea Network). File server mengendalikan file yang diperlukanoleh aplikasi dan DBMS. Meskipun aplikasi dan DBMS dijalankanpada masing-masing workstation tetapi tetap meminta file dari fileserver jika diperlukan.Dengan cara ini, file server berfungsi sebagai sebuah harddisk yang digunakan secara bersamaan.Kerugian arsitektur file-server adalah :- Terdapat lalulintas jaringan yang besar- Masing-masing workstation membutuhkan copy DBMS- Kontrol terhadap concurrency, recovery dan integrity menjadilebih kompleks karena sejumlah DBMS mengakses file secarabersamaan 5. Berikut adalah gambar untuk file-serverDatabaseWorkstation2Workstation1 Workstation3LANfile serverfiles returnedrequest for data 6. 3. Client ServerUntuk mengatasi kelemahan arsitektur-arsitektur diatas maka dikembangkan arsitektur client-server. Client-server menunjukkan cara komponen softwareberinteraksi dalam bentuk sistem.Sesuai dengan namanya, ada sebuah pemrosesclient yang membutuhkan sumber dan sebuah serveryang menyediakan sumbernya. Tidak ada kebutuhanclient dan server yang harus diletakkan pada mesin yangsama. Secara ringkas, umumnya server diletakkan padasatu sisi dalam LAN dan client pada sisi yang lain. 7. Dalam konteks basis data, client mengatur interfaceberfungsi sebagai workstation tempat menjalankan aplikasibasis data. Client menerima permintaan pemakai, memeriksasintaks dan generate kebutuhan basis data dalam SQL ataubahasa yang lain. Kemudian meneruskan pesan ke server,menunggu response dan bentuk response untuk pemakaiakhir. Server menerima dan memproses permintaan basisdata kemudian mengembalikan hasil ke client.Proses-proses ini melibatkan pemeriksaan autorisasi,jaminan integritas, pemeliharaan data dictionary danmengerjakan query serta proses update. Selain itu jugamenyediakan kontrol terhadap concurrency dan recovery. 8. Ada beberapa keuntungan jenis arsitektur ini adalah :1. Memungkinkan akses basis data yang besar2. Menaikkan kinerja3. Jika client dan server diletakkan pada komputer yangberbeda kemudian CPU yang berbeda dapat memprosesaplikasi secara paralel. Hal ini mempermudah merubahmesin server jika hanya memproses basis data.4. Biaya untuk hardware dapat dikurangi5. Hanya server yang membutuhkan storage dan kekuatanproses yang cukup untuk menyimpan dan mengatur basisdata6. Biaya komunikasi berkurang 9. 7. Aplikasi menyelesaikan bagian operasi pada client danmengirimkan hanya bagian yang dibutuhkan untuk aksesbasis data melewati jaringan, menghasilkan data yangsedikit yang akan dikirim melewati jaringan8. Meningkatkan kekonsistenan9 . Server dapat menangani pemeriksaan integrity sehinggabatasan perlu didefinisikan dan validasi hanya di satutempat, aplikasi program mengerjakan pemeriksaansendiri10. Map ke arsitektur open-system dengan sangat alami 10. Client ServerMengatur user interface Menerima dan memproses basis data yang diminta dari clientMenerima dan memeriksa sintaks input dari pemakai Memeriksa autorisasiMemproses aplikasi Menjamin tidak terjadi pelanggaran terhadap integrity constraintGenerate permintaan basis data dan memindahkannya ke server Melakukan query/pemrosesan update dan memindahkan responseke clientMemberikan response balik kepada pemakai Memelihara data dictionaryMenyediakan akses basis data secara bersamaanMenyediakan kontrol recoveryBerikut ini adalah ringkasan fungsi client-server 11. Berikut adalah gambar client-serverDatabaseClient 2client 1 Client 3LANserver (with DBMS)selected data returnedrequest for data 12. Demikianlah persentasi kamisekianterima kasih

Search related