Anda di halaman 1dari 3

Tugas BDT

1.

Buatlah sebuah perintah sql untuk merekonstruksi tabel emp dari proses
fragmentasi pada gambar berikut

2.

Tab
el emp

difragmentasi seperti yang ditunjukkan pada di bawah. Sistem basis data terdistribusi
tidak menyediakan transparency. Tulislah perintah SQL untuk menghapus seorang
employee berdasar eno

JAWABAN
1. Jawaban no 1

a) Skenario Fragmentasi Database

F1
Dno <=10

EMP1

F2
dno > 10

EMP2

EMP3

Untuk melakukan rekonstruksi pada tabel EMP adalah


b) Rekonstruksi pada vertical fragment dengan cara join biasa
a. Rekonstruksi Tabel F1
Create table F1 as
Select *
from EMP1 e1 join EMP2 e2
on (e1.eno = e2.eno)
b. Rekonstruki tabel F2
Create table F2 as
Select *
from EMP3 e3 join EMP4 e4
on(e3.eno = e4.eno)
c) Rekonstruksi pada horizontal fragment dengan cara union
a. Rekonstruksi tabel F1 dan F2
Create table EMP as
Select eno, mgr, dno,sal, tax, name from F1
Union
Select eno, mgr, dno,sal, tax, name from F2

2. Jawaban no 2
a) Menghapus seorang employee berdasarkan eno
Delete employee

EMP4

from EMP1 e1 join EMP2 e2


on (e1.eno = e2.eno)
where eno = P1

Delete employee
from EMP3 e3 join EMP4 e4
on(e3.eno = e4.eno)
where eno = P1

atau dengan

Delete employee
from EMP1 e1 join EMP2 e2
on (e1.eno = e2.eno) join EMP3 e3
on (e2.eno = e3.eno) join EMP4 e4
on (e3.eno = e4.eno)
where eno = P1

Anda mungkin juga menyukai