Professional Documents
Culture Documents
CSDLPT - Chuong 2 - Cac Muc Trong Suot Phan Tan - SV
CSDLPT - Chuong 2 - Cac Muc Trong Suot Phan Tan - SV
1
21/01/2021
Các lược đồ
Lược đồ phân mảnh độc lập nơi
Lược đồ định vị
Một kiến trúc tham khảo dùng cho các CSDL phân tán
3
2
21/01/2021
R 𝑅11
R1 R1
𝑅21 Nơi 1
R2
𝑅12
R2
R3 𝑅22 Nơi 2
R4 𝑅33
R3
𝑅43 Nơi 3
Các mảnh và các hình ảnh vật lý của một quan hệ toàn cục
6
3
21/01/2021
4
21/01/2021
10
5
21/01/2021
11
6
21/01/2021
Ví dụ
– Quan hệ toàn cục
supplier (snum, name, city)
– Các mảnh ngang
14
7
21/01/2021
Ví dụ
– Quan hệ toàn cục
15
16
8
21/01/2021
Ví dụ
– Quan hệ toàn cục
17
18
9
21/01/2021
10
21/01/2021
21
22
11
21/01/2021
23
24
12
21/01/2021
25
26
13
21/01/2021
27
28
14
21/01/2021
29
15
21/01/2021
32
16
21/01/2021
34
17
21/01/2021
emp1 emp2
empnum name sal tax empnum mgrnum deptnum
100 smith 10000 1000 100 20 3
36
18
21/01/2021
37
38
19
21/01/2021
40
20
21/01/2021
21
21/01/2021
43
repeat
read(terminal, $SNUM);
Cách 1.
delete from $PNUM_REL CSDL
insert into $PNUM_REL($PNUM) được
select PNUM truy xuất
from SUPPLY ứng với
mỗi giá
where SNUM = $SNUM
trị của
repeat $SNUM
read($PNUM_REL, $PNUM)
write(terminal, $SNUM, $PNUM)
until END-OF-$PNUM_REL
until END-OF-TERMINAL-INPUT 44
22
21/01/2021
repeat
read(terminal, $SNUM);
Cách 2.
insert into $SNUM_REL($SNUM)
CSDL
values ($SNUM) được
until END-OF-TERMINAL-INPUT truy xuất
insert into $PNUM_REL($SNUM, $PNUM) sau khi
select $SNUM, PNUM nhập
from SUPPLY, $SNUM_REL vào tất
where SUPPLY.SNUM = $SNUM_REL.$SNUM; cả các
repeat giá trị
read($PNUM_REL, $SNUM, $PNUM) của
$SNUM
write(terminal, $SNUM, $PNUM)
until END-OF-$PNUM_REL 45
23
21/01/2021
Cho lược đồ toàn cục quản lý hộ khẩu gia đình như sau:
HOGD (MAHO, HOTENCHUHO, LOAIHO, DIACHI)
– Trong đó: LOAIHO gồm: 0.Hộ tạm trú 1.Có hộ khẩu
thường trú; 2.Khác.
– Gọi p1 : LOAIHO <1 ; p2 : LOAIHO >1 là 2 vị từ đơn
giản.
a) Hãy thực hiện phân mảnh ngang chính lược đồ trên
ứng với {p1,p2}.
b) Giải thích tại sao phân mảnh trên không đáp ứng
được điều kiện đúng đắn của phân mảnh ngang.
c) Xác định lại vị từ {p1,p2} để việc phân mảnh đáp
ứng điều kiện đúng đắn của phân mảnh ngang.
47
24
21/01/2021
25
21/01/2021
51
52
26
21/01/2021
Câu 2. Hãy thực hiện các câu truy vấn sau đây ở mức 1
(fragmentation transparency) và mức 2 (location
transparency):
a/ Nhập vào mã sinh viên $MSSV, cho biết TENKHOA mà sinh
viên này theo học.
b/ Nhập vào mã lớp $MSLOP, hiển thị thông tin của các sinh
viên thuộc lớp này (MSSV, HOTEN, HOCBONG).
c/ Nhập vào mã sinh viên $MSSV, hiển thị mã môn học và 3
cột điểm (điểm 1, điểm 2, điểm 3) của tất cả các môn học
mà sinh viên này có học.
d/ Hãy sửa mã lớp của lớp có mã số “L01” từ “K1” thành
“K2”.
53
27