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 :
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