
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 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

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 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 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) 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

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