intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Câu hỏi trắc nghiệm Môn học: Hệ cơ sở dữ liệu

Chia sẻ: Nguyễn Văn Tam | Ngày: | Loại File: DOC | Số trang:10

684
lượt xem
163
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Câu 1. Cho Biết kết quả của câu truy vấn sau: Select KETQUA.MaSV, TenSV, Avg(Diem) as DiemTB From KETQUA, SINHVIEN Where KETQUA.MaSV= SINHVIEN.MASV Group by KETQUA.MaSV, TenSV Order By Avg(Diem) Desc a) Những sinh viên có điểm trung bình (DiemTB) lớn nhất. b) Điểm trung bình của từng sinh viên. c) Câu truy vấn trên chứa một lỗi. d) Điểm trung bình được sắp xếp giảm dần của từng sinh viên. Câu 2. Liệt kê danh sách các sinh viên gồm (MaSV, HoSV, TenSV) có điểm thi...

Chủ đề:
Lưu

Nội dung Text: Câu hỏi trắc nghiệm Môn học: Hệ cơ sở dữ liệu

  1. Câu hỏi trắc nghiệm Môn học: Hệ cơ sở dữ liệu Cho lược đồ cơ sở dữ liệu sau: SINHVIEN(MaSV, HoSV, TenSV, Phai, NgaySinh, DiaChi, DienThoai, MaLop) LOP(MaLop, TenLop, MaKhoa, GVCN, MaLTR) KETQUA(MaSV, MaMH, LanThi, Diem) MONHOC(MaMH, TenMH, SoTinChi) (Áp dụng cho các câu hỏi từ câu 1 đến câu 7) Cho Biết kết quả của câu truy vấn sau: Câu 1. Select KETQUA.MaSV, TenSV, Avg(Diem) as DiemTB From KETQUA, SINHVIEN Where KETQUA.MaSV= SINHVIEN.MASV Group by KETQUA.MaSV, TenSV Order By Avg(Diem) Desc a) Những sinh viên có điểm trung bình (DiemTB) lớn nhất. b) Điểm trung bình của từng sinh viên. c) Câu truy vấn trên chứa một lỗi. d) Điểm trung bình được sắp xếp giảm dần của từng sinh viên. Câu 2. Liệt kê danh sách các sinh viên gồm (MaSV, HoSV, TenSV) có điểm thi môn CSDL cao nhất? a) Select K.MaSV, HoSV, TenSV From SinhVien S, KetQua K Where S.MASV=K.MASV And MaMH='CSDL' And Diem>=ALL( Select Diem From KetQua where MaMH ='CSDL') b) Select K.MaSV, HoSV, TenSV From SinhVien S, ketqua K Where S.MASV=K.MASV And MaMH='CSDL' And Diem=( Select max(Diem) From ketqua where MaMH ='CSDL') c) Select top 1 with ties K.MaSV, HoSV, TenSV From SinhVien S, KetQua K Where S.MASV=K.MASV 1
  2. And MaMH='CSDL' order by diem desc d) Tất cả các phương án trên. Câu 3. Thống kê sỉ số thực trên từng lớp gồm 3 cột sau : MaLop, TenLop và SiSo a) Select S.Malop,TenLop, Sum(MaSV) as SiSo From Lop L, SinhVien S Group by S.Malop,TenLop b) Select S.Malop,TenLop, Sum(MaSV) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop c) Select S.Malop,TenLop, Count(MaSV) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop d) Select S.Malop,TenLop, Count(SinhVien) as SiSo From Lop L, SinhVien S Where L.Malop=S.MaLop Group by S.Malop,TenLop Câu 4. Cho câu truy vấn SQL sau: SELECT TenSV, MaMH FROM SinhVien s, KetQua k ON s.MaSV =k.MaSV WHERE Diem is null Ý nghĩa của lệnh truy vấn trên? a) Câu truy vấn trên không hợp lệ. b) Nếu sinh viên nào bị trùng tên thì không in ra kết quả. c) Liệt kê danh sách các sinh viên cùng với mã môn học mà sinh viên đó chưa có điểm d) Liệt kê danh sách các sinh viên chưa có điểm thi bất kỳ môn nào Câu 5. Liệt kê những môn học chưa có kết quả: a) Select * from MonHoc Where MaMH not in (Select MaMH From KetQua) b) Select * from MonHoc Where MaMH not Exists (Select MaMH From KetQua) 2
  3. c) Select * from MonHoc M Where MaMH not Exists (Select MaMH From KetQua K Where M.MaMH=K.MaMH) d) Select * from MonHoc M inner join KetQua K on M.MaMH=K.MaMH Where K.MaMH is Null Câu 6. Giả sử bảng Lop có 3 dòng dữ liệu, bảng SinhVien có 10 dòng d ữ li ệu. Thì k ết qu ả c ủa câu select sau sẽ trả về bao nhiêu dòng? Select * from Lop, SinhVien a) 30 dòng b) 10 dòng c) 3 dòng d) Tất cả các phương án trên đều sai. Câu 7. Cập nhật lại điểm thi môn học có mã số là ‘CSDL’ c ủa sinh viên có mã sinh viên là ‘052456’ là 9 điểm. a) Update SinhVien Set KetQua.Diem=9 Where MaSV=‘052456’ And MonHoc.MaMH=’CSDL’ b) Update MonHoc Set KetQua.Diem=9 Where KetQua.MaSV=‘052456’ And MaMH=’CSDL’ c) Update KetQua Set Diem=9 Where MaSV=‘052456’ And MaMH=’CSDL’ d) Update MonHoc Set KetQua.Diem=9 Where SinhVien.MaSV=‘052456’ And MonHoc.MaMH=’CSDL’ Câu lệnh nào sau đây, xoá tất cả những lớp không có sinh viên: Câu 8. a) Delete from lop b) Delete * from lop where malop not in(select malop from sv) c) Delete from lop where malop not in(select malop from sv) d) Delete from lop 3
  4. where malop not exists (select malop from sv) Cho lược đồ cơ sở dữ liệu sau: NhaCungCap(MaNCC, TenNCC, ThanhPho) HangHoa(MaHang, TenHang, MauSac, DonGia) CungUng(MaNCC, MaHang, SoLuong) (Áp dụng cho các câu từ 17 đến 23). Câu 9. Tạo câu truy vấn để tính tổng số lượng của từng sản phẩm đã được cung ứng? a) Select MaHang, sum(SoLuong) as TongSL From CungUng Group By MaHang b) Select MaNCC, MaHang, sum(SoLuong) as TongSL From HangHoa H, CungUng C Where H.MaHang = C.MaHang Group by MaNCC, MaHang c) Select MaHang, SoLuong From CungUng d) Select sum(SoLuong) From CungUng Câu 10. Câu truy vấn SQL nào sao đây tương đương với phép chi ếu (project) trong đại s ố quan h ệ trên cột MaNCC? a) Select MaNCC From CungUng b) Select MaNCC From CungUng Order by MaNCC c) Select * From CungUng d) Select Distinct MaNCC From CungUng Câu 11. Câu truy vấn SQL nào sao đây tương ứng với phép chiếu (project) và phép ch ọn (selection) trong đại số quan hệ ? a) Select Distinct MaNCC From CungUng Where SoLuong> 35 b) Select MaNCC From CungUng c) Select * From CungUng d) Select Distinct MaNCC From CungUng 4
  5. Câu 12. Cho biết những hàng hoá nào có đơn giá lớn hơn giá trung bình của các hàng hoá. a) Select * From HangHoa Where DonGia>Avg(DonGia) b) Select * From HangHoa Where DonGia>( Select DonGia From HangHoa) c) Select * From HangHoa Where DonGia>( Select Avg(DonGia) From HangHoa) d) Select * From HangHoa Where DonGia>( Select Avg(DonGia) From HangHoa Group by MaHang) Câu 13. Liệt kê tất cả các thông tin của các nhà cung c ấp ở Thành phố Cần Th ơ, cung ứng nh ững mặt hàng màu đỏ? a) Select * From NhaCungCap N, HangHoa H, CungUng C Where ThanhPho=’Cần Thơ’ And MauSac=’đỏ’ And N.MaNCC=C.MaNCC And H.MaHang=C.MaHang b) Select * From NhaCungCap, HangHoa, CungUng Where ThanhPho=’Cần Thơ’ And MauSac=’đỏ’ c) Select * From NhaCungCap N inner join CungUng C on N.MaNCC=C.MaNCC And HangHoa H inner join CungUng C on H.MaHang=C.MaHang Where ThanhPho=’Cần Thơ’And MauSac=’đỏ’ d) Cả 2 phương án a và c là đúng. Câu 14. Cho lược đồ quan hệ sau: BIENLAI (MAKH,MALH,MAHV,SOBL,DIEM,KETQUA, XEPLOAI,TIENNOP) Ràng buộc toàn vẹn: “Với mọi ghi danh, kết quả cuối khóa là “đậu” nếu điểm t ừ 5 tr ở lên,ngược lại là “không đậu””, thuộc loại ràng buộc nào? a) Tham chiếu b) Liên thuộc tính c) Liên thuộc tính - Liên quan hệ d) Miền trị. Câu 15. Cho lược đồ quan hệ sau: CongTrinh(MACT, TENCT, DIADIEM, NGAYCAPGP, NGAYKC, NGAYHT) 5
  6. Tân từ: Mỗi công trình có một mã số công trình (MACT) duy nh ất. Mã s ố công trình xác định các thông tin như tên gọi công trình (TENCT), địa đi ểm (DIADIEM), ngày công trình được cấp giấy phép xây dựng (NGAYCAPGP), ngày khởi công (NGAYKC), ngày hoàn thành (NGAYHT). Ràng buộc toàn vẹn: “Với mọi công trình, ngày hoàn thành công trình ph ải sau ngày kh ởi công công trình”, thuộc loại ràng buộc nào? a) Tham chiếu b) Liên thuộc tính - Liên quan hệ c) Miền trị. d) Liên thuộc tính Câu 16. Ràng buộc toàn vẹn : “Số nhân viên (SoNhanVien) trong phòng ban ph ải luôn luôn l ớn hơn 0”, thuộc loại ràng buộc nào? a) Tham chiếu b) Liên thuộc tính c) Liên thuộc tính - Liên quan hệ d) Miền trị. Câu 17. Liệt kê danh sách các sinh viên không thuộc chuyên ngành CNTT a) SELECT * FROM SINH_VIÊN HAVING MÃ_CN 'CNTT’ b) SELECT * FROM SINH_VIÊN GROUP BY MÃ_CN HAVING MÃ_CN 'CNTT’ c) SELECT * FROM SINH_VIÊN WHERE MÃ_SV NOT IN ( SELECT MÃ_SV FROM SINH_VIÊN WHERE MÃ_CN = 'CNTT') d) SELECT * FROM SINH_VIÊN WHERE MÃ_SV NOT IN ( SELECT MÃ_SV FROM SINH_VIÊN Having MÃ_CN = 'CNTT') Câu 18. Cập nhật lại số tín chỉ là 5 cho môn học có tên môn học là ‘Cơ sở dữ liệu’. a) Update Môn Set SỐ_TÍN_CHỈ=5 Where TÊN_MÔN=‘Cơ sở dữ liệu’ b) Update Môn Set SỐ_TÍN_CHỈ=5 Where MÃ_MÔN =‘Cơ sở dữ liệu’ c) Update SỐ_TÍN_CHỈ=5 Where MÃ_MÔN =‘Cơ sở dữ liệu’ d) Update SỐ_TÍN_CHỈ=5 From Môn 6
  7. Where MÃ_MÔN =‘Cơ sở dữ liệu’ Câu 19. Danh sách những nhân viên đăng ký trên 3 môn học. Gồm MÃ_SV, HỌTÊN_SV? a) Select SINH_VIÊN.MÃ_SV, HỌTÊN_SV From SINH_VIÊN, ĐĂNG_KÝ Where SINH_VIÊN.MÃ_SV= ĐĂNG_KÝ. MÃ_SV Group by SINH_VIÊN.MÃ_SV, HỌTÊN_SV Having Count(Distinct MÃ_MÔN)>3 b) Select SINH_VIÊN.MÃ_SV, HỌTÊN_SV From SINH_VIÊN, ĐĂNG_KÝ Where SINH_VIÊN.MÃ_SV= ĐĂNG_KÝ. MÃ_SV Group by SINH_VIÊN.MÃ_SV, HỌTÊN_SV Having Count(MÃ_MÔN)>3 c) Select SINH_VIÊN.MÃ_SV, HỌTÊN_SV From SINH_VIÊN, ĐĂNG_KÝ Where SINH_VIÊN.MÃ_SV= ĐĂNG_KÝ. MÃ_SV And Count(MÃ_MÔN)>3 Group by SINH_VIÊN.MÃ_SV, HỌTÊN_SV d) Select SINH_VIÊN.MÃ_SV, HỌTÊN_SV From SINH_VIÊN, ĐĂNG_KÝ Where SINH_VIÊN.MÃ_SV= ĐĂNG_KÝ. MÃ_SV And Count(Distinct MÃ_MÔN)>3 Group by SINH_VIÊN.MÃ_SV, HỌTÊN_SV Câu 20. Những môn học có số tín chỉ là nhỏ nhất. a) Select * From Môn Order By SỐ_TÍN_CHỈ Asc b) Select * From Môn Where SỐ_TÍN_CHỈ=(Select Min(SỐ_TÍN_CHỈ) From Môn) c) Select * From Môn Where SỐ_TÍN_CHỈ
  8. Where ĐĂNG_KÝ.MÃ_MÔN is null Câu 22. Cho lược đồ quan hệ Q(A,B,C,D,E) có r là quan hệ tương ứng. Hãy cho bi ết phụ thuộc hàm nào đúng trên quan hệ r. r (A B C D) a1 b1 c1 d1 a1 b3 c1 d1 a2 b1 c4 d3 a2 b1 c4 d3 a3 b2 c5 d2 a) A->BCD b) A->CD c) C->ABD d) D->CB Dap an: a Câu 23. Cho lược đồ quan hệ Q(A,B,C,D,E) có r là quan hệ tương ứng. r (A B C D E ) a bcde a bgdh h cnaf cd nbd Cho biết thể hiện trên thỏa phụ thuộc hàm nào sau đây : a) E->ABC b) AB->E c) C->D d) A->C Đáp án: a Câu 24. Cho lược đồ quan hệ Q(A,B,C,D,E,G) và tập phụ thuộc hàm: F={AB -> C, C -> A, BC -> D, ACD -> B, D ->EG, BE -> C, CG -> BD, CE -> AG} Tìm bao đóng của các tập X={BD}. a) ABCDEG b) BD c) BDEG d) ABCDE Đáp án: a Câu 25. Xét lược đồ quan hệ R(T,V,X,P,K) với tập phụ thuộc hàm F={TV->X; XP->K; X->T; K- >P}. Bao đóng của tập X={TVK} là: a) TVKP b) TVXPK 8
  9. c) TVKX d) TVK Câu 26. Cho R(ABCDE) và tập phụ thuộc hàm F = { AB->C, D->E, E->B } Cho biết bao đóng của tập thuộc tính CD+ a) DEB b) CDEB c) CDEBA d) CDB Câu 27. Cho lược đồ quan hệ Q(A,B,C,D,E,G,H) và tập phụ thuộc hàm F ={B -> A; DA -> CE; D -> H; GH-> C; AC -> D}. Bao đóng của tập thuôc tính {AC}: a) {ACDEH} b) {ABCDEH} c) {ACEH} d) {ACDE} Câu 28. Cho lược đồ quan hệ Q(A,B,C,D,E,I) và tập phụ thuộc hàm F={ACD →EBI, CE→AD}. Tất cả các khoá của Q là a) CD và ACE b) AC và CE c) AD và AE d) ACD và CE Câu 29. Cho lược đồ quan hệ R(A,B,C,D,E,G) với tập các phụ thuộc hàm F ={AB→C, C→B, ABD→E, G→A, A→B, B→E, D→A, D→B}. Các phụ thuộc hàm nào sau đây là dư thừa đối với F? a) ABD→E và D→B b) A→B c) B→E d) D→A Câu 30. Cho F={ABC, BD, CDE, CEGH, GA}. Cho biết các phụ thuộc hàm nào sau đây được suy dẫn từ F nhờ luật dẫn Armstrong: a) ABE. b) ABG c) ABAG. d) Cả a và b. Câu 31. Xét R(A,B,C,D) có khóa chính là A, là 2NF nhưng không đạt 3NF. Ph ụ thu ộc hàm nào sau đây là không đúng: 9
  10. a) B->C b) A->B c) C->A d) A->C Câu 32. Cho lược đồ quan hệ Q(A,B,C,D) và tập phụ thuộc hàm F={AB->C; B->D; BC->A}. Quan hệ Q đạt dạng chuẩn: a) Dạng chuẩn 1 (1NF) b) Dạng chuẩn 2 (2NF) c) Dạng chuẩn 3 (3NF) d) Dạng chuẩn Boyce-Codd (BCNF) Câu 33. Cho lược đồ quan hệ R(A,B,C,D) và tập phụ thuộc hàm F={ABC->D, D->C}. Xác đ ịnh dạng chuẩn cao nhất cuả lược đồ quan hệ R. a) Dạng chuẩn 1 (1NF) b) Dạng chuẩn 2 (2NF) c) Dạng chuẩn 3 (3NF) d) Dạng chuẩn Boyce-Codd (BCNF) Câu 34. Cho lựơc đồ quan hệ Q(G,M,V,N,H,P) và tập phụ thuộc hàm: F={GM, GN, GH, GP, MV, NHPM}. Quan hệ trên đạt dạng chuẩn: a) Dạng chuẩn 1 (1NF) b) Dạng chuẩn 2 (2NF) c) Dạng chuẩn 3 (3NF) d) Dạng chuẩn Boyce-Codd (BCNF) Câu 35. Cho lược đồ quan hệ Q(A,B,C,D,E,I) và tập phụ thuộc hàm F={ACD →EBI, CE→AD}. Q đạt dạng chuẩn: a) Dạng chuẩn 1 (1NF) b) Dạng chuẩn 2 (2NF) c) Dạng chuẩn 3 (3NF) d) Dạng chuẩn Boyce-Codd (BCNF) 10
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
6=>0