Jumat, 01 Mei 2009

Database Terdistribusi

PENGERTIAN

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 telepon line.
Alasan Sistem Basisdata terdistribusi:
• Data Bersama, data dapat dipakai bersama untuk keperluan yang berbeda.
• Otonomi, pengontrolan data di kontrol oleh setiap cabang.
• Ketersediaan, data selalu tersedia ketika diperlukan untuk mengambil data.

BENTUK-BENTUK TOPOLOGI DISTRIBUSI DATA
a. Fully Connected Network
b. Partialy Conneted Network
c. Tree Strutured Network
d. Ring Network
e. Star Network

KEUNTUNGAN DAN KERUGIAN DATABASE TERDISTRIBUSI
Keuntungan :
• Pengawasan distribusi dan pengambilan data
• Reability dan availability
• Kecepatan pemrosesan query
• Otonomi lokal
• Efisien dan fleksibel
Kerugian :
• Harga software mahal
• Kemungkinan kesalahan besar
• Biaya pemrosesan tinggi

FRAGMENTASI DATA
adalah relasi dipartisikan ke dalam beberapa bagian, setiap bagian disimpan pada lokasi yang berbeda.
Beberapa peraturan yang harus didefinisikan ketika mendefinisikan fragment :
• Kondisi lengkap
• Kondisi penyusunan kembali
• Kondisi disjoin.
Tiga jenis fragmentasi :
1. Fragmentasi horisontal
2. Fragementasi vertikal
3. Fragmentasi campuran
Cara yang sederhana untuk membangun fragmentasi campuran sbb :
o Menggunakan fragmentasi horisontal pada fragmentasi vertikal
o Menggunakan fragmentasi vertical pada fragmentasi horisontal

KUALITAS SOFTWARE
Karakterikstik software:
1. Functionality: software untuk menjalankan fungsinya sebagaimana kebutuhan sistemnya
2. Reliability: Kemampuan software untuk dapat tetap tampil sesuai dengan fungsinya ketika digunakan
3. Usability: Kemampuan software untuk mudah dimengerti, dipelajari, digunakan dan disukai pengguna
4. Efficiency: Kemampuan software untuk menampilkan performans relatif terhadap penggunaan sumberdaya
5. Maintainability: Kemampuan software untuk dimodifikasi (koreksi, adaptasi, perbaikan)
6. Portability: Kemampuan software untuk ditransfer dari satu lingkungan ke lingkungan lain


Sumber : Dimpo Sinaga, S.Kom
Materi Kuliah Sistem Basis Data; Selasa, 28 April 2009

Tidak ada komentar: