Lecture 9 10 Fragmentasi SQL
Lecture 9 10 Fragmentasi SQL
Fragmentasi SQL
Nurfaizah, M.Kom.
Lecture 9 - 10
Outline
Fragmentasi SQL
Capaian Pembelajaran
Mahasiswa mempu menerapkan konsep
fragemntasi SQL pada basis data
Fragmentasi SQL
Proses pembagian atau pemetaan
database dimana database dipecah
berdasarkan kolom dan baris yang
kemudian disimpan di dalam site atau unit
komputer yang berbeda dalam suatu
jaringan data
Fungsi Fragmentasi SQL
• Menekan jumlah redudansi / pengulangan data
sehingga dapat lebih optimal
• Perubahan data (penyisipan, penghapusan dan
pengubahan) terjadi pada data tertentu
• Struktur data mudah dipahami dan dikembangkan
• Mencegah keanehan pada proses
penyisipan,pengubahan dan penghapusan
• Mengelompokkan data
Fragmentasi Vertikal
• Fragmentasi yang akan membagi lagi atribut-
atribut dari fragmenasi global yang terserdia
menjadi beberapa grup.
• Fragmentasi vertical memungkinkan sebuah
row-id yang unik dapat disertakan dalam
setiap fragment untuk menjamin dan
memungkinkan terjadinya proses
rekonstruksi melalui operasi join.
Fragmentasi Vertikal
Fragmentasi Vertical
• Fragment di atas memenuhi kondisi jika
nama_mhs dan nama_matkul adalah
hal-hal yang memenuhi syarat
Fragmentasi vertical: berdasarkan
dekomposisi-nyadengan menambahkan
tupel_id
NIM nama_mhs kode_matkul nama_matkul nilai grade id
• Relasi 2
– NIM, kode_matkul, nilai, grade, id
– πNIM, kode_matkul, nilai, grade, id (Ujian)
NIM kode_matkul nilai grade id
123 101 78 B 1
125 101 40 D 2
126 101 90 A 3
124 102 60 C 4
129 102 80 A 5
127 103 70 B 6
128 103 40 D 7
• Terdapat relasi berdasarkan Mata Kuliah yang sama
• Relasi 1a.
– π NIM,nama_mhs, nama_matkul, nilai, grade, id(σ
nama_matkul=“Pemrograman Basis Data” (Ujian))
nama_mh
NIM s nama_matkul nilai grade id
Algoritma dan
127 Azizah 103 Pemrograman 70 B