Selasa, 03 Maret 2015

DATABASE TERDISTRIBUSI


            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

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 :
a.      Menggunakan fragmentasi horisontal pada fragmentasi vertikal
b.      Menggunakan fragmentasi vertical pada fragmentasi horisontal

CONTOH KASUS JENIS-JENIS FRAGMENTASI
Ujian  (NIM,Nama_Mhs,Kode_MK,Mt_Kuliah, Nil_Akhir,Grade)
NIM
Nama_Mhs
Kode_MK
Mt_Kuliah
Nil_Akhir
Grade
123
124
125
126
127
128
129
Fathi
Farah
Sarah
Salsabila
Azizah
Farhan
Faiz
101
102
101
101
103
103
102
Sistem Basis Data
Peranc. Sistem
Sistem Basis Data
Sistem Basis Data
Visual Basic
Visual Basic
Peranc. Sistem
78
60
40
90
70
40
80
B
C
D
A
B
D
A

Fragmentasi horisontal
terbagi menjadi 2 fragment yang berbeda
1.      Relasi Mt_Kuliah=“Sistem Basis Data”
NIM
Nama_Mhs
Kode_MK
Mt_Kuliah
Nil_Akhir
Grade
123
125
126
Fathi
Sarah
Salsabila
101
101
101
Sistem Basis Data
Sistem Basis Data
Sistem Basis Data
78
40
90
B
D
A

2.      Relasi Mt_Kuliah=“Peranc. Sistem”
NIM
Nama_Mhs
Kode_MK
Mt_Kuliah
Nil_Akhir
Grade
124
129
Farah
Faiz
102
102
Peranc. Sistem
Peranc. Sistem
60
80
C
A


3.      Relasi Mt_Kuliah=“Visual Basic”
NIM
Nama_Mhs
Kode_MK
Mt_Kuliah
Nil_Akhir
Grade
127
128
Azizah
Farhan
103
103
Visual Basic
Visual Basic
70
40
B
D

Fragment di atas memenuhi kondisi jika Nama_Mhs dan Mt_Kuliah adalah hal-hal yang memenuhi syarat Fragmentasi vertical : berdasarkan dekomposisi-nya dengan menambahkan tupel id
NIM
Nama_Mhs
Kode_MK
Mt_Kuliah
Nil_Akhir
Grade
Tuple_ID
123
124
125
126
127
128
129
Fathi
Farah
Sarah
Salsabila
Azizah
Farhan
Faiz
101
102
101
101
103
103
102
Sistem Basis Data
Peranc. Sistem
Sistem Basis Data
Sistem Basis Data
Visual Basic
Visual Basic
Peranc. Sistem
78
60
40
90
70
40
80
B
C
D
A
B
D
A
1
2
3
4
5
6
7

Relasi 1 = NIM, Nama_Mhs, Mt,Kuliah, Nil_Akhir, Grade, Tuple_ID
NIM
Nama_Mhs
Mt_Kuliah
Nil_Akhir
Grade
Tuple_ID
123
124
125
126
127
128
129
Fathi
Farah
Sarah
Salsabila
Azizah
Farhan
Faiz
Sistem Basis Data
Peranc. Sistem
Sistem Basis Data
Sistem Basis Data
Visual Basic
Visual Basic
Peranc. Sistem
78
60
40
90
70
40
80
B
C
D
A
B
D
A
1
2
3
4
5
6
7



Relasi 2 = NIM,Kode_MK,Nil_Akhir,Grade,Tuple_ID
NIM
Kode_MK
Nil_Akhir
Grade
Tuple_ID
123
124
125
126
127
128
129
101
102
101
101
103
103
102
78
60
40
90
70
40
80
B
C
D
A
B
D
A
1
2
3
4
5
6
7

Fragmentasi Campuran Terdapat relasi berdasarkan Mata Kuliah yang sama Relasi 1a.
NIM
Nama_Mhs
Mt_Kuliah
Nil_Akhir
Grade
Tuple_ID
123
125
126
Fathi
Sarah
Salsabila
Sistem Basis Data
Sistem Basis Data
Sistem Basis Data
78
40
90
B
D
A
1
3
4

Relasi 1b.
NIM
Nama_Mhs
Mt_Kuliah
Nil_Akhir
Grade
Tuple_ID
124
129
Farah
Faiz
Peranc. Sistem
Peranc. Sistem
60
80
C
A
2
7

Relasi 1c

NIM
Nama_Mhs
Mt_Kuliah
Nil_Akhir
Grade
Tuple_ID
127
128
Azizah
Farhan
Visual Basic
Visual Basic
70
40
B
D
5
6


0 komentar:

Posting Komentar

 

Copyright © 2025 Hendri Pratama Design by O Pregador | Blogger Theme by Blogger Template de luxo | Powered by Blogger