Dưới đây là Đề thi Cơ sở dữ liệu (Đề số 8). Việc tham khảo đề thi này giúp các bạn kiểm tra lại đánh giá kiến thức của mình và có thêm thời gian chuẩn bị ôn tập cho kì thi sắp tới được tốt hơn. Mời các bạn tham khảo.
ĐỀ THI SỐ Câu a Trình bày khái niệm mơ hình liệu quan hệ: quan hệ, bộ, giá trị, thuộc tính b Cho hai quan hệ r s Hãy thực phép tính sau: o rs o r-s r A 1 1 B 1 C 0 1 D 0 s A 2 x B y C 1 z D 1 v Câu Cho sở liệu quan gồm có quan hệ sau: a NhanVien(MaNV, Hoten, Namsinh, Que, BatDau) với MaNV mã số nhân viên, Hoten họ tên nhân viên, Namsinh năm sinh nhân viên, Que quê quán nhân viên BatDau ngày bắt đầu làm quan nhân viên b HocVi(MaNV, HocHam, HocVi) với HocHam học hàm(Phó GS GS), HocVi học vị (Đại học, cao học, tiến sỹ, tiến sỹ khoa học) Hãy dùng ngôn ngữ SQL để thực công việc sau: Lập báo cáo gồm Hoten Que người quê Hà Nội có HocHam giáo sư Đưa danh sách số lượng nhân viên có học hàm Giáo sư Lập báo cáo danh sách người tuổi 35 có học vị tiến sỹ Lập báo cáo đưa danh sách người có HocVi đại học công tác năm Câu - Trình bày định nghĩa ràng buộc tồn vẹn, cho ví dụ ? - Các yếu tố ràng buộc toàn vẹn: Nội dung, bối cảnh, tầm ảnh hưởng ĐÁP ÁN ĐỀ SỐ Câu 1(1.5 đ) a Trình bày khái niệm mơ hình liệu quan hệ - (0.75 đ) Quan hệ : Cho tập hữu hạn thuộc tính R = {A1, A2, … ,An} (n 1) Mỗi thuộc tính Ai có miền xác định tương ứng gọi dom(Ai) Quan hệ r(R) tập tích Descarter miền giá trị thuộc tính định nghĩa R r(R) dom(A1) dom(A2) … dom(An) - Bộ t quan hệ r(R): t= vi giá trị tương ứng với thuộc tính Ai (Mỗi dịng quan hệ gọi bộ) Thuộc tính : liệu mô tả đặc trưng thực thể Miền giá trị tập hợp giá trị thể thoả mãn b Thực phép tính q = r s p = r-s q A B C D 1 (0.75đ) p A 1 B 1 C 0 D 0 Câu 2(2.5 đ) Select hoten, que, hocham From Nhanvien as NV, HocVi as HV Where ((NV.Que)="HN") AND (HV.HocHam)="GS")); - Select hoten, hocham, count(MaNV) From Nhanvien as NV, HocVi as HV Where (NV.MaNV=(HV.MaNV)) Group by HV.HocHam; - Select hoten, que From Nhanvien as NV, HocVi as HV Where ((HV.HocVi=”TS”) AND (Year(date())-year(namsinh)3)); Câu 3: (1.0 đ) - - Định nghĩa ràng buộc toàn vẹn(RBTV): RBTV điều kiện bất biến không vi phạm CSDL Các mối quan hệ phụ thuộc lẫn CSDL điều kiện bất biến mà quan hệ cần phải thoả mãn Ngồi RBTV cịn gọi quy tắc quản lý áp dụng đối tượng VD: RBTV CSDL quản lý sinh viên RBTV 1: sinh viên có mã số để phân biệt RBTV 2: Điểm sinh viên nằm khoảng từ đến 10 - Các yếu tố RBTV Nội dung: Nội dung RBTV phát biểu ngơn ngữ tự nhiên ngơn ngữ hình thức Dựa vào nội dung để xác định biểu diễn Bối cảnh: Là tập quan hệ mà thực cập nhật có khả làm cho RBTV bị vi phạm Bảng tầm ảnh hưởng: Khả tính tồn vẹn liệu bị vi phạm Bảng tầm ảnh hưởng gồm thao tác cập nhật liệu (Thêm, sửa, xoá ) Dấu (+) dùng cho thao tác gây nên vi phạm RBTV dấu (-) dùng cho thao tác gây vi phạm RBTV Lấy ví dụ ... khả làm cho RBTV bị vi phạm Bảng tầm ảnh hưởng: Khả tính tồn vẹn liệu bị vi phạm Bảng tầm ảnh hưởng gồm thao tác cập nhật liệu (Thêm, sửa, xoá ) Dấu (+) dùng cho thao tác gây nên vi phạm RBTV... r(R): t= vi giá trị tương ứng với thuộc tính Ai (Mỗi dịng quan hệ gọi bộ) Thuộc tính : liệu mơ tả đặc trưng thực thể Miền giá trị tập hợp giá trị thể thoả mãn b Thực phép tính q = r ... gọi quy tắc quản lý áp dụng đối tượng VD: RBTV CSDL quản lý sinh viên RBTV 1: sinh viên có mã số để phân biệt RBTV 2: Điểm sinh viên nằm khoảng từ đến 10 - Các yếu tố RBTV Nội dung: Nội