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)ế
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 danh sách các sinh viên g m (MaSV, HoSV, TenSV) đ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
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
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 3 dòng d li u, b ng SinhVien 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 s ‘CSDL’ c a sinh viên sinh viên
‘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 8. Câu l nh nào sau đây, xoá t t c nh ng l p không có sinh viên:
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
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) 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
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 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 “đ 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