3 Juli 2012

FRAGMENTASI DATA dan Data Terdistribusi

FRAGMENTASI DATA

Merupkan sebuah proses pembagian atau pemetaan databes dimana databes dipecah-pecah  berdasarkan kolom dan baris dan  dan kemudian disimpan kedalam site atau unit computer yang berbeda dalam suatu jaringan data. Sehingga memungkinkan pengambilan  keputusan terhadap  data yang dibagi.

Alasan-alasan diperlukannya FRAGMENTASI
1.       Penggunaan
2.       Efisiensi
3.       Paralleslisme
4.       Keamanan

Beberapa peraturan yang harus didefinisikan ketika mendefinisikan FRAGMENTASI
1.       Kondisi lengkap (completeness)
Suatu unit data yang masih dalam bagian dari relasi utama, maka data harus berada dalam satu fragmen. Ketika ada relasi, pembagian datanya harus berada dalam satu kesatuan  dengan relasinya.
2.       Recontruksi (reconstruction)
Suatu relasi asli dapat dibuat kembali atau disatukan kembali dari suatu fragmen. Ketika dipecah-pecah data masih bisa disatukan kembali tanpa mengubah struktur data.
3.       Disjointness
Data dalam fragmen tidak boleh diikut sertakan dalam fragmen lain agar tidak terjadi redundancy  data, kecuali  untuk atribut primary key  dalam fragmentasi vertical.

Kerugian fragmentasi yaitu
1.       Kinerja yang dapat turun karena data tersebar dan butuh waktu untuk menyatukan kembali
2.       Integritas yang dapat terganggu karena kegagalan pada salah satu site database server.

Tiga jenis FRAGMENTASI
1.       Fragmentasi horisontal
Terdiri dari tupel dari pragmen global yang kemudian dipecah menjadi beberapa sub-sets.
2.       Fragmentasi vertical
Membagi atribut-atribut dari pragmen global menjadi beberapa grup
3.       Fragmentasi campuran
Cara yang sederhana untuk membagun fragmentasi campuran sbb:
a.       Manggunakan fragmentasi horizontal pada fragmentasi vertical
b.      Menggunakak fragmentasi vertical pada fragmentasi horizontal


Databes terdistribusi
Yaitu kumpulan data yang digunakan bersama yang saling terhubung secara logic tetapi tersebar secara fisik pada suatu jaringan computer
Karakteristik databes terdistribusi adalah.
1.       Kumpullan data yang digunakan bersama secara logic tersebar pada sejumlah computer yang berbeda.
2.       Computer yang dihubungkan dalam jaringan komunikasi
3.       Data pada masing-masing situs dapat menangani masalah secara otonom
4.       Data pada masing-masing situs dibawah kendali satu DBMS
5.       Masing-masing DBMS berpartisipasi dalam sedikitnya satu aplikasi global


Keuntungan dan kerugian databes terdistribusi

Keuntungan
1.       Secara alami mengikuti struktur organisasi
2.       Adanya otonom local
3.       Sifatnya dapat dipakai secara bersama
4.       Peningkatan ketersediaan
5.       Peningkatan kehandalan
6.       Peningkatak kinerja
7.       Ekonomis
8.       Pertumbuhan yang modular

Kerugian
1.       Harga software mahal (biaya)
2.       Kompleksitas
3.       Kelemahan dalam keamanan
4.       Sulitnya menjaga keutuhan data
5.       Kurangnya standar
6.       Kurangnya pengamanan
7.       Perancangan basis data lebih kompelels                

Tidak ada komentar:

Posting Komentar

Answer HackerRank Cat and Mouse

Two cats and a mouse are at various positions on a line. You will be given their starting positions. Your task is to determine which cat w...