Danh mục

Đề kiểm tra giữa kỳ - học kỳ 2 năm học 2013-2014 môn Cơ sở dữ liệu 2 (Đề số DB142)

Số trang: 2      Loại file: pdf      Dung lượng: 416.58 KB      Lượt xem: 12      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo Đề kiểm tra giữa kỳ - học kỳ 2 năm học 2013-2014 môn Cơ sở dữ liệu 2 (Đề số DB142) sau đây giúp các bạn ôn tập, rèn luyện kỹ năng giải đề thi giữa kỳ môn Cơ sở dữ liệu 2 đạt điểm cao.
Nội dung trích xuất từ tài liệu:
Đề kiểm tra giữa kỳ - học kỳ 2 năm học 2013-2014 môn Cơ sở dữ liệu 2 (Đề số DB142) KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN TOÁN TIN ỨNG DỤNG KIỂM TRA GIỮA KỲ - HỌC KÝ 2 NĂM HỌC 2013-2014 MÔN HỌC CSDL2- Đề DB142 (Thời gian làm bài 45 phút) Họ tên Sinh viên : Mã sinh viên : Lớp : ĐIỂM BÀI THI ________________________________________________ ________________________________________________ ________________________________________________ Phần Trắc nghiệm: (5 điểm) Với mỗi câu hỏi từ 1 đến câu 5 dưới đây, hãy khoanh tròn chỉ một phương án trả lời đúng nhất trong số các phương án A, B, C, D: 1. Các khung nhìn trong CSDL phân tán được xác định bởi:  (A) Lược đồ sắp đặt  (B) Các lược đồ ngoài cục bộ  (C) Các lược đồ ngoài tổng thể  (D) Lược đồ khái niệm tổng thể 4. 2. Trong CSDL phân tán, sự khôi phục một quan hệ tổng thể từ các phân đoạn dọc được thực hiện bởi :  (A) Phép kết nối các đoạn con.  (B) Phép hợp các đoạn con.  (C) Tất cả các câu trả lời A và B đều sai.  (D) Tất cả các câu trả lời A và B đều đúng. Trong CSDL phân tán, sự khôi phục một quan hệ tổng thể từ các phân đoạn ngang gián tiếp được thực hiện bởi :  (A) Phép kết nối các đoạn con.  (B) Phép hợp các đoạn con.  (C) Tất cả các câu trả lời A và B đều sai.  (D) Tất cả các câu trả lời A và B đều đúng. 5. Giả sử cần kết nối 3 quan hệ P, Q, R được đặt trên 3 trạm khác nhau:  (A) Việc thay đổi thứ tự kết nối các quan hệ sẽ không làm thay đổi chi phí truyền dữ liệu  (B) Việc thay đổi thứ tự kết nối các quan hệ sẽ không làm thay đổi kết quả của phép kết nối  (C) Tất cả các câu trả lời A và B đều sai  (D) Tất cả các câu trả lời A và B đều đúng Cho R và S là các quan hệ, khi đó:  (A) R S = (S R) R  (B) R S = (S ∏R∩S(R)) S  (C) Tất cả các câu trả lời A và B đều sai  (D) Tất cả các câu trả lời A và B đều đúng Phần tự luận (trả lời câu 6 và câu 7 vào trang sau của bài kiểm tra này, không cần chép lại đề bài) 3. 6. (2điểm) Hãy xem xét lịch biểu của ba giao dịch T 1 , T2 và T3 (với các thời dấu ban đầu cho trong bảng) truy xuất các mục dữ liệu A, B và C có thời dấu đọc/ghi ban đầu RT = WT = 0. Giả sử các mục dữ liệu có giá trị ban đầu bằng 0, các giao dịch đều cộng thêm 5 vào mục dữ liệu khi thực hiện thao tác WRITE. T1 T2 T3 A=0 B=0 C=0 Thời dấu 40 20 30 RT= WT = 0 RT= WT = 0 RT= WT = 0 (1) (2) (3) (4) (5) (6) (7) READ B Rt = 40 WRITE A Wt = 20 READ C WRITE B WRITE A Rt = 30 Wt = 40 Wt = 40 READ C WRITE A A. (1đ) Trong các giao dịch trên, có thao tác nào không thực hiện đựoc và có giao dịch nào bị huỷ bỏ? Tại sao? Trả lời: Không có giao dịch nào bị hủy bỏ: T1, T2 thực hiện bình thường, T3 thực hiện nhưng không ghi gì vào A. B. (1đ) Viết 1 lịch biểu tuần tự cho các giao dịch, và cho biết giá trị lưu trữ trong các mục dữ liệu khi kết thúc lịch biểu. Trả lời: Lịch biểu tuần tự cho 3 giao dịch (đảm bảo cả 3 giao dịch được thực hiện một cách tuần tự) T2 Kết quả (1) (2) (3) (4) (5) (6) (7) T1 20 Thời dấu Các bước : T3 30 40 WRITE A READ C A=0 B=0 C=0 A=5 READ C WRITE A A = 10 READ B WRITE B WRITE A B=5 A = 15 A = 15 B=5 C=0 7. (3 điểm) Trong CSDL phân tán, có các quan hệ r1 , r2 đặt tại hai trạm ở cách xa nhau: r1 A 2 6 7 8 11 B 4 7 8 9 9 C 6 8 9 10 3 E 1 2 3 4 5 r2 A 2 6 8 10 12 C 4 8 10 12 14 D 6 10 12 14 16 1. (0.5đ) Tính kết nối r1 2. 3. F 1 2 3 4 5 (0.5đ) Đánh giá chi phí truyền dữ liệu: Cost (trực tiếp) = min (Tr1, Tr2) = 20. (1.5đ) Dùng chiến lược nửa kết nối để tính kết nối trên: Ấp dụng công thức: r1 Trong đó : r1 r2 = r1 ∏r1∩r2(r2) a. r2 A 6 8 B 7 9 C 8 10 D 10 12 E 2 4 = F 2 3 r2 = [r1 E 2 4 F 2 3 Tính: ∏r1∩r2(r2) = A 2 6 8 10 12 b. Tính : r1 d. Chuyển : r1 e. Tính kết nối r1 C 4 8 10 12 14 A 6 8 B 7 9 C 8 10 E 2 4 A 6 8 B 7 9 C 8 10 D 10 12 Chuyển ∏r1∩r2(r2) sang r1, cost1 = 10. c. 4. r2] r2 = r1 ∏r1∩r2(r2) = r2 sang r2, cost2 = 8 r2 = [r1 r2] r2 = (0.5đ) Chi phí theo nửa kết nối: cost1 + cost2 = 18 r2,

Tài liệu được xem nhiều: