Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Môn: Cơ sở dữ liệu phân tán

Lop(malop, tenlop, tenkhoa)


Sinhvien(masv, hoten, malop)
Monhoc (mamh, tenmh, sotinchi, malop)
Dangky (masv, mamh)
Câu 1: Hãy viết các biểu thức phân mảnh:
Lop được phân mảnh ngang dựa vào tên khoa (tenkhoa); giả sử tenkhoa chỉ có hai giá
trị là ‘toan’ và ‘tin’. (0.5 đ)
Monhoc được phân mảnh ngang theo Lop dựa vào malop (0.5 đ)
Sinhvien được phân mảnh ngang theo Lop dựa vào malop (0.5 đ)
Dangky được phân mảnh ngang theo Monhoc dựa vào mamh (0.5 đ)
-Viết vị từ định tính của các mảnh ngang
-Biểu thức tái tạo.

Sau đó, sinh viên hãy thực hiện các câu sau đây ở mức 1 (fragmentation transparency)
và mức 2 (location transparency).
Câu 2: Nhập vào mã sinh viên $masv, hãy cho biết họ tên (hoten), tên lớp (tenlop) của
sinh viên này.
-Vẽ cây toán tử toàn cục
-Vẽ cây toán tử dạng chuẩn tắc
-Tối ưu hóa nếu có thể

Câu 3: Nhập vào mã sinh viên $masv, hãy cho biết danh sách các môn học (tenmh), số
tín chỉ (sotinchi) của mỗi môn học mà sinh viên này đăng ký.

Câu 4: Hãy cập nhật tên khoa (tenkhoa) của lớp có mã = ‘LOP001 từ ‘toan’ thành ‘tin’

Trình bày rõ ràng, sử dụng đầy đủ read, write, kiểm tra #FOUND (nếu có) (0.5 đ)
Lưu ý:
-Sử dụng ngôn ngữ tựa pascal có nhúng SQL
-Nghiêm cấm sao chép bài làm dưới mọi hình thức, nếu bị phát hiện sẽ cấm thi
--Hết--

You might also like