Điề thi cơ sở dữ liệu - 4
Chia sẻ bởi Trung Kien |
Ngày 14/10/2018 |
36
Chia sẻ tài liệu: Điề thi cơ sở dữ liệu - 4 thuộc Tư liệu tham khảo
Nội dung tài liệu:
ĐỀ THI MÔN CƠ SỞ DỮ LIỆU -4
(Thời gian làm bài 90 phút -Không được sử dụng tài liệu)
( lần 2)
Câu 1 :
Cho lược đồ quan hệ Q(ABCDGHK)
Có tập phụ thuộc hàm F ={ f1 : D,A ->G
f2 : G,A -> B
f3 : B,A -> D
f4 : C,H ->B
f5 : C ->G
}
a-Xác định khóa của lược đồ quan hệ trên.
b-Xác định các phụ thuộc hàm nào sau đây thuộc F +, giải thích?.
f6 = C,A,H->Q+
f7 =C,A->B,G,D
Câu 2
Để quản lý điểm khoa CNTT của một trường CĐ, ta có CSDL sau:
SINHVIEN(MSSV,HOTEN, PHAI,NGAY_SINH, MALOP)
Tân từ : Mỗi sinhvien có mã số sinh vien (MSSS ) dùng để phân biệt, có phái(PHAI) là NAM hoặc NU , có ngày sinh (NGAY_SINH) và thuộc một lớp (MALOP) duy nhất.
LOP(MALOP, TENLOP,NIEN_KHOA)
Tân Từ :Mỗi lớp có MALOP dùng để phân biệt, có tên lớp (TENLOP) và một niên khoá học duy nhất(NIEN_KHOA)
MONHOC(MAMH, TEN_MH, SOTIET)
Tân từ :Mỗi môn học có MAMH dùng để phân biệt và có tên môn học(TEN_MH), và có số tiết(SOTIET) nhất định.
MH_LOP(MALOP, MAMH,HOCKY)
Tân từ : Mỗi lớp với một môn học nằm trong một học kỳ duy nhất
DIEMSV (MSSV, MAMH, LAN1, LAN2)
Tân từ : Mỗi sinh viên với một môn học có điểm lần 1(LAN1) và điểm lần 2 (LAN2) duy nhất
a-Hãy xác định khoá của lược đồ CSDL trên
b-Ngoại trừ ràng buộc dựa vào khoá, và ràng buộc trên miền giá trị hãy phát biểu các ràng buộc toàn vẹn khác một cách chính xác.
c-Dùng ngôn ngữ Đại Số Quan Hệ (đã được tối ưu hoá)để thực hiện câu truy vấn sau:
Hiện danh sách điểm sinh viên của các lớp thuộc NIEN_KHOA là " KHOA 2001" có điểm thi các môn của lần 1 trên 5
Thông tin cần hiện : MSSV, HOTEN, TEN_MH, LAN1
d-Hãy thực hiện các câu truy vấn sau bằng ngôn ngữ SQL :
d1-Đếm số môn học của mỗi lớp cho từng học kỳ
Thông tin cần hiện :TENLOP, HOCKY, SỐ_MON_HOC
d2-Hiện danh sách viên có số môn (cao điểm nhất từng môm của lần 1 ) nhiều nhất lớp .
Thông tin cần hiện :MSSS, HOTEN,TENLOP, SỐ_MÔN_CAO_NHẤT_LỚP
(Thời gian làm bài 90 phút -Không được sử dụng tài liệu)
( lần 2)
Câu 1 :
Cho lược đồ quan hệ Q(ABCDGHK)
Có tập phụ thuộc hàm F ={ f1 : D,A ->G
f2 : G,A -> B
f3 : B,A -> D
f4 : C,H ->B
f5 : C ->G
}
a-Xác định khóa của lược đồ quan hệ trên.
b-Xác định các phụ thuộc hàm nào sau đây thuộc F +, giải thích?.
f6 = C,A,H->Q+
f7 =C,A->B,G,D
Câu 2
Để quản lý điểm khoa CNTT của một trường CĐ, ta có CSDL sau:
SINHVIEN(MSSV,HOTEN, PHAI,NGAY_SINH, MALOP)
Tân từ : Mỗi sinhvien có mã số sinh vien (MSSS ) dùng để phân biệt, có phái(PHAI) là NAM hoặc NU , có ngày sinh (NGAY_SINH) và thuộc một lớp (MALOP) duy nhất.
LOP(MALOP, TENLOP,NIEN_KHOA)
Tân Từ :Mỗi lớp có MALOP dùng để phân biệt, có tên lớp (TENLOP) và một niên khoá học duy nhất(NIEN_KHOA)
MONHOC(MAMH, TEN_MH, SOTIET)
Tân từ :Mỗi môn học có MAMH dùng để phân biệt và có tên môn học(TEN_MH), và có số tiết(SOTIET) nhất định.
MH_LOP(MALOP, MAMH,HOCKY)
Tân từ : Mỗi lớp với một môn học nằm trong một học kỳ duy nhất
DIEMSV (MSSV, MAMH, LAN1, LAN2)
Tân từ : Mỗi sinh viên với một môn học có điểm lần 1(LAN1) và điểm lần 2 (LAN2) duy nhất
a-Hãy xác định khoá của lược đồ CSDL trên
b-Ngoại trừ ràng buộc dựa vào khoá, và ràng buộc trên miền giá trị hãy phát biểu các ràng buộc toàn vẹn khác một cách chính xác.
c-Dùng ngôn ngữ Đại Số Quan Hệ (đã được tối ưu hoá)để thực hiện câu truy vấn sau:
Hiện danh sách điểm sinh viên của các lớp thuộc NIEN_KHOA là " KHOA 2001" có điểm thi các môn của lần 1 trên 5
Thông tin cần hiện : MSSV, HOTEN, TEN_MH, LAN1
d-Hãy thực hiện các câu truy vấn sau bằng ngôn ngữ SQL :
d1-Đếm số môn học của mỗi lớp cho từng học kỳ
Thông tin cần hiện :TENLOP, HOCKY, SỐ_MON_HOC
d2-Hiện danh sách viên có số môn (cao điểm nhất từng môm của lần 1 ) nhiều nhất lớp .
Thông tin cần hiện :MSSS, HOTEN,TENLOP, SỐ_MÔN_CAO_NHẤT_LỚP
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trung Kien
Dung lượng: 29,00KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)