Fiel Processing / pemrosesan berkas menggunakan prinsip setiap aplikasi memiliki data tersendiri. Hal ini mempengaruhi efi...
Dalam sebuah database terdistribusi, database disimpan pada beberapa komputer. Komputer-komputer dalam sebuah sistem terdi...
<ul><li>Pemrosesan terdistribusi/Distributed Processing atau Distributed Computing System adalah sekumpulan peralatan pemr...
<ul><li>Pemrosesan terdistribusi dapat dikelompokkan berdasarkan beberapa kriteria  </li></ul><ul><li>Degree of Computing ...
Distributed Database (DDB) / basis data terdistribusi (BDT) adalah sekumpulan database yang saling terhubung secara logika...
<ul><li>Data disimpan pada sejumlah tempat. Setiap tempat secara logik terdiri dari processor tunggal </li></ul><ul><li>Pr...
<ul><li>Distribusi : data tidak disimpan pada tempat (prosesor) yang sama, sehingga DDB dapat dibedakan dari database tung...
Site-site dalam database terdistribusi dihubungkan secara fisik dengan berbagai cara. Beberapa topologi digambarkan sebaga...
Fully Connected network : Keuntungan :  kalau salah satu node rusak, yang lainnya masih dapat berjalan (tetapi biaya mahal...
Partially connected network : Keuntungan : reliability rendah, biaya dapat ditekan Kerugian : control management tidak ter...
Tree structure network : Keuntungan : bersifat sentral, control management lebih terjamin Kerugian : kalau node pusat (A) ...
Ring Network (LAN) : Keuntungan : rusak satu, yang lain masih berjalan Kerugian : Control management kurang terjamin karen...
Star Network (LAN) : Keuntungan : - control management lebih terjamin, karena bersifat sentral - reliability rendah Kerugi...
SistemManajemen Database Terdistribusi (Distributed DBMS) merupakan sistem software yang dapat memelihara DDBS dan transpa...
<ul><li>1.  Pengawasan distribusi dan pengambilan data Jika beberpa site yang berbeda dihubungkan, seorang pemakai yang be...
<ul><li>1. Harga software mahal Hal ini disebabkan sangat sulit untuk membuat sistem database distribusi.  </li></ul><ul><...
Upcoming SlideShare
Loading in …5
×

Presentasi database terdistribusi new 2

6,019 views
5,831 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,019
On SlideShare
0
From Embeds
0
Number of Embeds
466
Actions
Shares
0
Downloads
276
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentasi database terdistribusi new 2

  1. 2. Fiel Processing / pemrosesan berkas menggunakan prinsip setiap aplikasi memiliki data tersendiri. Hal ini mempengaruhi efisiensi dan efektivitas sehingga muncul konsep database system. Konsep ini mendasarkan pada prinsip bahwa data dibuat, disediakan dan dikelola secara terpusat. Konsep baru ini mengakibatkan program apliaksi tidak lagi tergantung pada perubahan data baik secara logika maupun fisik dan juga sebaliknya, hal ini disebut data independence. Pada perkembangan sistem database, data yang disimpan semakin besar, pemrosesan semakin kompleks, data dapat diakses dengan menggunakan teknologi sehingga muncul sistem database terdistribusi.
  2. 3. Dalam sebuah database terdistribusi, database disimpan pada beberapa komputer. Komputer-komputer dalam sebuah sistem terdistribusi berhubungan satu sama lain melalui bermacam-macam media komunikasi seperti high-speed buses atau telephone line. Sebuah sistem database terdistribusi berisikan sekumpulan site, di mana tiap-tiap site dapat berpartisipasi dalam pengeksekusian transaksi-transaksi yang mengakses data pada satu site atau beberapa site. Tiap-tiap site dapat memproses transaksi lokal yaitu sebuah transaksi yang mengakses data pada satu site di mana transaksi telah ditentukan. Sebuah site juga dapat mengambil bagian dalam mengeksekusi transaksi global yaitu transaksi yang mengakses data pada site yang berbeda di mana transaksi telah ditentukan, atau transaksi yang mengakses data pada beberapa site yang berbeda.
  3. 4. <ul><li>Pemrosesan terdistribusi/Distributed Processing atau Distributed Computing System adalah sekumpulan peralatan pemrosesan yang saling terhubung melalui jaringan komputer dan saling bekerjasama untuk mengerjakan tugas-tuags tertentu. </li></ul><ul><li>Yang dimaksud dengan peralatan pemrosesan data adalah peralatan komputasi yang dapat mengeksekusi sendiri sebuah program. </li></ul><ul><li>Sekumpulan peralatan yang saling terhubung akan mendistribusikan berbagai macam hal, dianataranya adalah: </li></ul><ul><li>Processing Logic / Pemrosesan secara logis </li></ul><ul><li>Fungsi. Beberapa fungsi sistem komputer dapat didelegasikan ke beberapa hardware atau software </li></ul><ul><li>Data </li></ul><ul><li>Kontrol </li></ul>
  4. 5. <ul><li>Pemrosesan terdistribusi dapat dikelompokkan berdasarkan beberapa kriteria </li></ul><ul><li>Degree of Computing / tingkat hubungan : tinggi atau rendah ? Jumlah data yang saling digunakan dibandingkan dengan jumlah pemrosesan lokal </li></ul><ul><li>Struktur antar hubungan : kuat atau lemh ? Jika komponen di Share dikatakan kuat ? </li></ul><ul><li>Kesalingtergantungan komponen-komponen. Kuat atau lemah dalam mengekseskusi proses. </li></ul><ul><li>Keselarasan antar komponen : selaras atau tidak selaras ? </li></ul><ul><li>Pemrosesan terdistribusi berkembang karena kebutuhan untuk dapat memecahkan masalah yang besar, kompleks dengan menggunakan berbagai macam aturan divide and conquer. Alasan lain yang mendasar adalah struktur organisasi yang berubah menjadi terdistribusi. </li></ul><ul><li>Karena perkembangan pemrosesan terdistribusi inilah maka kemudian berkembang Distributed Database System yang diharapkan akan dapat mendukung pemrosesan terdistribusi. </li></ul>
  5. 6. Distributed Database (DDB) / basis data terdistribusi (BDT) adalah sekumpulan database yang saling terhubung secara logikal dan secara fisik terdistribusi pada berbagai tempat melalui jaringan komputer. Distributed Database Management System (DDBMS) / System Manajemen Basis Data Terdistribusi (SMBDT) adalah software yang mengelola BDT dan menyediakan mekanisme agar distribusi tersebut transparent di hadapan user. Distributed Database System (DDBS)/Sistem Basis Data Terdistribusi (SBDT) adalah DDB yang menggunakan DDBMS.
  6. 7. <ul><li>Data disimpan pada sejumlah tempat. Setiap tempat secara logik terdiri dari processor tunggal </li></ul><ul><li>Processor pada tempat yang ebrbeda tersebut dihubungkan dengan jaringan komputer </li></ul><ul><li>SBDT bukan sekumpulan file yang berada pada berbagai tempat tetapi sebuah database pada berbagai tempat. </li></ul><ul><li>Setiap tempat mempunyai kemampuan untuk secara mandiri memproses perintah user yang membutuhkan akses ke data di tempat tersebut, dan juga mampu untuk memproses data yang tersimpan di tempat lain. </li></ul>
  7. 8. <ul><li>Distribusi : data tidak disimpan pada tempat (prosesor) yang sama, sehingga DDB dapat dibedakan dari database tunggal, sentralisasi </li></ul><ul><li>Korelasi logika : data memiliki property yang berhubungan sehingga DDB dapat dibedakan dari sekumpulan database local atau file yang disimpan pada tempat yang berbeda pada jaringan komputer. </li></ul>
  8. 9. Site-site dalam database terdistribusi dihubungkan secara fisik dengan berbagai cara. Beberapa topologi digambarkan sebagai sebuah graph yang simpul-simpulnya bersesuaian dengan site. Sebuah edge dari simpul A ke simpul B bersesuaian dengan sebuah hubungan langsung antara dua site.
  9. 10. Fully Connected network : Keuntungan : kalau salah satu node rusak, yang lainnya masih dapat berjalan (tetapi biaya mahal). Kerugian : control management tidak terjamin
  10. 11. Partially connected network : Keuntungan : reliability rendah, biaya dapat ditekan Kerugian : control management tidak terjamin
  11. 12. Tree structure network : Keuntungan : bersifat sentral, control management lebih terjamin Kerugian : kalau node pusat (A) rusak, semua akan rusak. Cat : setiap proses dimulai dari bawah.
  12. 13. Ring Network (LAN) : Keuntungan : rusak satu, yang lain masih berjalan Kerugian : Control management kurang terjamin karena bersifat desentralisasi
  13. 14. Star Network (LAN) : Keuntungan : - control management lebih terjamin, karena bersifat sentral - reliability rendah Kerugian : kalau pusat rusak, yang lainnya rusak
  14. 15. SistemManajemen Database Terdistribusi (Distributed DBMS) merupakan sistem software yang dapat memelihara DDBS dan transparan ke user. DDBS bukan merupakan kumpulan dari file yang dapat disimpan tersendiri di setiap node dari jaringan komputer. Untuk membentuk DDBS, file tidak seharusnya berelasi secara logika saja, tetapi perlu ada struktur di antara file dan akses data bukan merupakan hal yang khusus.
  15. 16. <ul><li>1. Pengawasan distribusi dan pengambilan data Jika beberpa site yang berbeda dihubungkan, seorang pemakai yang berada pada satu site dapat mengakses data pada site lain. </li></ul><ul><li>Contoh : sistem distribusi pada sebuah bank memungkinkan seorang pemakai pada salah satu cabang dapat mengakses data cabang lain. </li></ul><ul><li>2. Reliability dan availability </li></ul><ul><li>Sistem distribusi dapat terus menerus berfungsi dalam menghadapi kegagalan dari site sendiri atau mata rantai komunikasi antar site. </li></ul><ul><li>3. Kecepatan pemrosesan query </li></ul><ul><li>Contoh : jika site-site gagal dalam sebuah sistem terdistribusi, site lainnya dapat melanjutkan operasi jika data telah direplikasi pada beberapa site. </li></ul><ul><li>4. Otonomi lokal </li></ul><ul><li>Pendistribusian sistem mengijinkan sekelompok individu dalam sebuah perusahaan untuk melatih pengawasan lokal melalui data mereka sendiri. Dengan kemampuan ini dapat mengurangi ketergantungan pada pusat pemrosesan. </li></ul><ul><li>5. Efisiensi dan fleksibel </li></ul><ul><li>Data dalam sistem distribusi dapat disimpan dekat dengan titik diman data tersebut dipergunakan. Data dapat secara dinamik bergerak atau disain, atau salinannya dapat dihapus. </li></ul>
  16. 17. <ul><li>1. Harga software mahal Hal ini disebabkan sangat sulit untuk membuat sistem database distribusi. </li></ul><ul><li>2. Kompleksitas </li></ul><ul><li>Site-site beroperasi secara paralel sehingga lebih sulit untuk menjamin kebenaran dan algoritma. Adanya kesalahan mungkin tak dapat diketahui. </li></ul><ul><li>3. Biaya pemrosesan tinggi </li></ul><ul><li>Perubahan pesan dan penambahan perhitungan dibutuhkan untuk mencapai koordinasi antar site. </li></ul><ul><li>4. Sulit menjaga keutuhan data </li></ul><ul><li>Banyaknya pengaksesan data membuat kurangnya sekuritas terhadap data yang telah terdistribusi. </li></ul><ul><li>5. Kurangnya standar </li></ul><ul><li>tidak ada tool atau metodologi untuk membantu user mengubah database terpusat ke database terdistribusi. </li></ul><ul><li>6. Kurang pengalaman </li></ul><ul><li>sistem DB terdistribusi bertujuan umum (generalpurpose) tidak sering digunakan. Yang digunakan adalah sistem prototype yang dibuat untuk satu aplikasi (misal : reservasi pesawat) </li></ul><ul><li>7. Perancangan basis data lebih kompleks </li></ul><ul><li>Sebelumnya menjadi keuntungan. Tetapi karena distribusi menyebabkan masalah sinkronisasi dan koordinasi, kontrol terdistribusi menjadi kerugian atau kekurangan di masalah ini. </li></ul>

×