SISTEM BASIS DATA TERSEBAR KONSEP DASAR SISTEM BASISDATA TERSEBAR YULI ASRININGTIAS,S.KOM., M.KOM.
DASAR SISTEM BASIS DATA TERSEBAR SISTEM TERDISTRIBUSI
SISTEM TERDISTRIBUSI SUATU KESATUAN DARI ELEMEN-ELEMEN YANG SALING BERINTERAKSI SECARA SISTEMATIS DAN TERATUR UNTUK MENDISTRIBUSIKAN DATA, INFORMASI PROSES (MASELENO, 2003), OBJEK DAN LAYANAN (LITERACYNET, 2005) DARI DAN KEPADA USER YANG TERKAIT DI DALAMNYA
INFRASTUKTUR UTAMA JARINGAN KOMPUTER : LAN, MAN, WAN, INTERNET HARDWARE DAN SOFTWARE SERTA USER YANG BERADA DAN SALING TERKAIT DALAM SISTEM JARINGAN YANG MEMBENTUKNYA
TUJUAN SISTEM TERDISTRIBUSI MENGATASI BOTTLENECK DISTRIBUSI TUMPUKAN JOB DARI SUATU TERMINAL KE TERMINAL LAIN. MENDUKUNG LAYANAN YANG TERSEBAR LAYANAN TERMINAL YANG TERSEBAR DIBERBAGAI TEMPAT MENDUKUNG SISTEM KERJA JARAK JAUH MEMUNGKINKAN JOB DIKERJAKAN DIRUMAH TIDAK HARUS KE KANTOR MEMUDAHKAN KERJA KELOMPOK TEKNIK DATA SHARING MEMUNGKINKAN KERJASAMA WALAUPUN KEBERADAAN ANGGOTA KELOMPOK BERJAUHAN
ASPEK YANG HARUS DIPERHATIKAN 1. HETEROGENEITY (KEANEKARAGAMAN ) Mampu mendukung berbagai jenis sistem operasi, hardware dan software. Contoh : dalam suatu kantor, sistem tetap berjalan meski terdiri atas komputer baru/lama 2. OPENNESS ( KETERBUKAAN ) Pengembangan sistem terdistribusi yang dilakukan dengan menambahkan komponen baru oleh programer yang berbeda. 3. SECURITY ( KEAMANAN ) Sistem harus dapat menyediakan keamanan yang memadai bagi resource yang digunakan. Contoh : PIN dari mesin ATM dikirimkan secara tersamar ke basis data bank 4. SCALABILITY ( SKALABILITAS ) Ukuran Sistem terdistribusi dapat diubah dan tetap berjalan dengan baik.
ASPEK YANG HARUS DIPERHATIKAN 4. ERROR HANDLING (PENANGANAN MASALAH) Bila salah satu komputer mati maka tugas komputer tersebut dapat digantikan oleh komputer lain. 5. CONCCURENCY ( KEBERSAMAAN ) Bila terjadi permintaan layanan secara bersamaan, sistem akan kacau, maka permintaan akan dimasukkan ke dalam antrian dan diproses satu persatu. 6. TRANSPARENCY ( PENYEMBUNYIAN ) Penyembunyian berguna untuk memudahkan pemakaian dan pengembangan sistem terdistribusi serta meningkatkan keamanan karena beberapa aspek distribusi tidak tampak oleh user.
ASPEK-ASPEK TRANSPARENCY Penyembunyian akses Remote Printer Penyembunyian Lokasi Transaksi ATM Penyembunyian Kebersamaan Sistem mampu menangani transaksi yang bersamaan. Proses transaksi penarikan dan transfer Penyembunyian Replikasi User tidak terpengaruh apakah ia mengakses basis data orisinil atau replikasi. Penyembunyian Masalah Bila satu server error maka bisa dihandle server lain tanpa campur tangan user. Penyembunyian Skala User tidak terganggu karena upgrade kinerja dan jangkauan layanan
ARSITEKTUR SISTEM TERDISTRIBUSI CLIENT SERVER TIGHTLY COUPLE ( CLUSTERED ) PEER TO PEER
The End