Đề thi Cơ sở dữ liệu SQL - Đại học Kinh doanh và Công nghệ Hà Nội HUBT (Miễn phí, có đáp án)
Đề thi trắc nghiệm SQL miễn phí của Đại học Kinh doanh và Công nghệ Hà Nội (HUBT), kèm theo đáp án chi tiết. Đề thi này cung cấp các câu hỏi SQL đa dạng, giúp sinh viên nắm vững kiến thức SQL căn bản và nâng cao, từ các câu hỏi về truy vấn SELECT, JOIN, GROUP BY đến các câu hỏi nâng cao về lập trình và quản lý cơ sở dữ liệu. Đây là nguồn tài liệu hữu ích cho sinh viên ôn tập và chuẩn bị cho các kỳ thi SQL tại HUBT.
Từ khoá: đề thi SQL HUBTđề thi SQL Đại học Kinh doanh và Công nghệ Hà Nộitrắc nghiệm SQL HUBTđề thi SQL miễn phíđề thi SQL có đáp ánđề thi SQLcâu hỏi trắc nghiệm SQLôn tập SQL HUBTkỳ thi SQL Đại học Kinh doanh và Công nghệ Hà NộiSQL cơ bản HUBTSQL nâng cao HUBTcâu hỏi SQL HUBTluyện thi SQL HUBTđề thi SQL miễn phí có đáp ánđề thi SQL đại học
Thời gian làm bài: 1 giờ
Hãy bắt đầu chinh phục nào!
Xem trước nội dung:
DmHangHoa(DmHangHoaID Nvarchar(50), TenHang Nvarchar(200), DmNhaSanXuatREF
Nvarchar(50), DonViTinh Nvarchar(50))
và bảng:
DmNhaSanXuat(DmNhaSanXuatID Nvarchar(50), TenNhaSanXuat Nvarchar(200),
DiaChiNhaSanXuat Nvarchar(400),WebsiteNhaSanXuat Nvarchar(200))
Để biết thông tin các nhà sản xuất tại Việt Nam. Ta thực hiện lệnh nào sau đây?
FROM DmHangHoa INNER JOIN DmNhaSanXuat ON DmHangHoa.DmNhaSanXuatREF = DmNhaSanXuat.DmNhaSanXuatID
WHERE DiaChiNhaSanXuat LIKE N‘Việt Nam’
FROM DmHangHoa INNER JOIN DmNhaSanXuat ON DmHangHoa.DmNhaSanXuatREF = DmNhaSanXuat.DmNhaSanXuatID
WHERE DiaChiNhaSanXuat LIKE N‘%Việt Nam’
FROM DmNhaSanXuat’
WHERE DiaChiNhaSanXuat LIKE N‘Việt Nam’
FROM DmNhaSanXuat
WHERE DiaChiNhaSanXuat LIKE N‘%Việt Nam’
SELECT HoaDonBanHangID, NgayLapHoaDon , DmNhanVienREF, DmKhachHangREF, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang. DmKhachHangREF = DmKhachHang. DmKhachHangID
WHERE HoTenKhachHang = N‘Phạm Thu Vân’ AND YEAR(NgayLapHoaDon)=2011
bảng> WHERE <biểu thức điều kiện>
WHERE <biểu thức điều kiện>
WHERE <biểu thức điều kiện>
bảng>WHERE <biểu thức điều kiện>
HoaDonBanHang( HoaDonBanHangID Nvarchar(50), NgayLapHoaDon Datetime,
DmNhanVienREF Nvarchar(50), DmKhachHangREF Nvarchar(50), TongTienBan Bigint)
và bảng:
DmKhachHang (DmKhachHangID Nvarchar(50), HoTenKhachHang Nvarchar(200),
DiaChiKhachHang Nvarchar(400), DienThoaiKhachHang Nvarchar(50), EmailKhachHang
Nvarchar(200), MaSoThueKhachHang Nvarchar(50),TaiKhoanKhachHang Nvarchar(200))
Viết lệnh cho biết thông tin những hoá đơn của khách hàng "Phạm Thu Vân" mua trong năm 2011?
FROM HoaDonBanHang INNER JOIN DmKhachHang ON HoaDonBanHang. DmKhachHangREF
= DmKhachHang. DmKhachHangID
WHERE HoTenKhachHang = N‘Phạm Thu Vân’ AND YEAR(NgayLapHoaDon)=2011
FROM HoaDonBanHang INNER JOIN DmKhachHang ON HoaDonBanHang. DmKhachHangREF = DmKhachHang. DmKhachHangID
WHERE =N‘Phạm Thu Vân’ AND NgayLapHoaDon=2011
FROM HoaDonBanHang INNER JOIN DmKhachHang ON HoaDonBanHang. DmKhachHangREF = DmKhachHang. DmKhachHangID
WHERE DmKhachHangID = N‘Phạm Thu Vân’ AND year=2011
FROM DmKhachHang WHERE HoTenKhachHang = N‘Phạm Thu Vân’ AND YEAR(NgayLapHoaDon)=2011
(
<tên cột 1> <loại cột> <thuộc tính>,
.................. .............. ...................
<tên cột n> <loại cột> <thuộc tính>,
Primary key(<tên cột được chọn làm khoá)
)
(
<tên cột 1> <loại cột> <thuộc tính>,
…….. …….. …….
<tên cột n> <loại cột> <thuộc tính>,
Primary key (<tên cột được chọn làm khoá>)
)
<tên cột 1> <loại cột> <thuộc tính>,
…….. …….. …….
<tên cột n> <loại cột> <thuộc tính>,
Primary key (<tên cột được chọn làm khoá>)
(
Primary key (<tên cột được chọn làm khoá>)
<tên cột 1> <loại cột> <thuộc tính>,
…….. …….. …….
<tên cột n> <loại cột> <thuộc tính>,
)
HoSoThiSinh(SoBaoDanh Nvarchar(50), HoDem Nvarchar(50), Ten Nvarchar(50), NgaySinh
Datetime, KhuVuc Nvarchar(50), DoiTuong Nvarchar(50), KhoiThi Nvarchar(50), DiaChi
Nvarchar(400), NguyenVong1 Nvarchar(200), NguyenVong2 Nvarchar(200)) đã được nhập dữ liệu.
Hãy thực hiện câu lệnh tính số lượng thí sinh của từng khu vực?
HoaDonBanHang( HoaDonBanHangID Nvarchar(50), NgayLapHoaDon Datetime, DmNhanVienREF Nvarchar(50), DmKhachHangREF Nvarchar(50), TongTienBan Bigint)
và bảng:
HoaDonBanHangChiTiet( HoaDonBanHangChiTietID Nvarchar(50), HoaDonBanHangFK Nvarchar(50), DmTenKhachHangREF Nvarchar(50), DmHangHoaREF Nvarchar(50), SoLuongBan Int, DonGiaBan Bigint, ThanhTienBan Bigint)
Muốn biết thông tin: mã hoá đơn, ngày lập hoá đơn, mã hàng, đơn giá, số lượng của tất cả các mặt hàng được bán trong năm 2010, ta sử dụng lệnh nào sau đây?
FROM HoaDonBanHang INNER JOIN HoaDonBanHangChiTiet
WHERE HoaDonBanHang. HoaDonBanHangID = HoaDonBanHangChiTiet. HoaDonBanHangFK AND YAER(NgayLapHoaDon) = ‘2010’
FROM HoaDonBanHang INNER JOIN HoaDonBanHangChiTiet ON HoaDonBanHang. HoaDonBanHangID = HoaDonBanHangChiTiet. HoaDonBanHangFK
WHERE YEAR(NgayLapHoaDon) = ‘03/24/2010’
FROM HoaDonBanHang. HoaDonBanHangID INNER JOIN HoaDonBanHangChiTiet. HoaDonBanHangFK
WHERE YEAR(NgayLapHoaDon) = ‘2010’
FROM HoaDonBanHang INNER JOIN HoaDonBanHangChiTiet ON HoaDonBanHang. HoaDonBanHangID = HoaDonBanHangChiTiet. HoaDonBanHangFK
WHERE YEAR(NgayLapHoaDon) = ‘2010’
DmHangHoa(DmHangHoaID Nvarchar(50), TenHang Nvarchar(200), DmNhaSanXuatREF
Nvarchar(50), DonViTinh Nvarchar(50))
và bảng:
DmNhaSanXuat(DmNhaSanXuatID Nvarchar(50), TenNhaSanXuat Nvarchar(200),
DiaChiNhaSanXuat Nvarchar(400),WebsiteNhaSanXuat Nvarchar(200))
Để chọn lọc thông tin: tên hàng, đơn vị tính, tên nhà sản xuất của các mặt hàng. Ta thực hiện lệnh nào sau đây?
FROM DmHangHoa , DmNhaSanXuat
FROM DmHangHoa INNER JOIN DmNhaSanXuat ON DmHangHoa.DmNhaSanXuatREF = DmNhaSanXuat.DmNhaSanXuatID
FROM DmHangHoa.DmNhaSanXuatREF INNER JOIN DmNhaSanXuat.DmNhaSanXuatID
FROM DmHangHoa INNER JOIN DmNhaSanXuat WHERE DmHangHoa.DmNhaSanXuatREF = DmNhaSanXuat.DmNhaSanXuatID
DmKhachHang(DmKhachHangID, HoTenKhachHang, DiaChiKhachHang,
DienThoaiKhachHang,EmailKhachHang, MaSoThueKhachHang,TaiKhoanKhachHang).
DmNhaCungCap (DmNhaCungCapID Nvarchar(50), TenNhaCungCap Nvarchar(200),
DiaChiNhaCungCap Nvarchar(200), DienThoaiNhaCungCap Nvarchar(50), FaxNhaCungCap
Nvarchar(50), EmailNhaCungCap Nvarchar(50), WebsiteNhaCungCap Nvarchar(200) ,
MaSoThueNhaCungCap Nvarchar(50), TaiKhoanNhaCungCap Nvarchar(50))
Giả sử ta có Store Procedure nhập thêm nhà cung cấp là: ‘‘dbo.DmNhaCungCap_Insert’’. Câu lệnh chạy Store Procedure nào sau đây hợp lệ:
HoaDonBanHang( HoaDonBanHangID Nvarchar(50), NgayLapHoaDon Datetime, DmNhanVienREF Nvarchar(50), DmKhachHangREF Nvarchar(50), TongTienBan Bigint)
và bảng:
DmKhachHang (DmKhachHangID Nvarchar(50), HoTenKhachHang Nvarchar(200), DiaChiKhachHang Nvarchar(400), DienThoaiKhachHang Nvarchar(50), EmailKhachHang Nvarchar(200), MaSoThueKhachHang Nvarchar(50),TaiKhoanKhachHang Nvarchar(200))
Hãy tạo Store Procedure cho biết thông tin những hoá đơn (mã hoá đơn, họ tên khách hàng, ngày lập hoá đơn, tổng tiền) của khách hàng (mà họ tên khách hàng được truyền qua tham số) mua trong năm (mà giá trị của năm được truyền vào từ tham số) ?
@HoTenKhachHang Nvarchar(50) , @nam int
AS
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = @HoTenKhachHang AND YEAR(NgayLapHoaDon)=@nam
END
@HoTenKhachHang Nvarchar(200) , @nam int
AS
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = @HoTenKhachHang AND YEAR(NgayLapHoaDon)=2010
END
@HoTenKhachHang Nvarchar(200) , @nam int
AS
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = @HoTenKhachHang AND YEAR(NgayLapHoaDon)= @nam
END
@HoTenKhachHang Nvarchar(200) @nam datetime
AS
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = @HoTenKhachHang AND NgayLapHoaDon=@nam
END
HoaDonBanHang( HoaDonBanHangID Nvarchar(50), NgayLapHoaDon Datetime,
DmNhanVienREF Nvarchar(50), DmKhachHangREF Nvarchar(50), TongTienBan Bigint)
Hãy viết lệnh tính tổng số tiền bán được trong từng ngày trong tháng 2 năm 2011?
FROM HoaDonBanHang
GROUP BY MONTH(NgayLapHoaDon) = 2 AND YEAR(NgayLapHoaDon) = 2011
FROM HoaDonBanHang
WHERE MONTH(NgayLapHoaDon)=2 AND YEAR(NgayLapHoaDon)=2011
GROUP BY NgayLapHoaDon
FROM HoaDonBanHang
WHERE MONTH(NgayLapHoaDon)=2 AND YEAR(NgayLapHoaDon)=2011
FROM HoaDonBanHang
GROUP BY NgayLapHoaDon
WHERE MONTH(NgayLapHoaDon) = 2 AND YEAR(NgayLapHoaDon) = 2011
DmNhaCungCap (DmNhaCungCapID
Nvarchar(50), TenNhaCungCap Nvarchar(200),
DiaChiNhaCungCap Nvarchar(200),
DienThoaiNhaCungCap Nvarchar(50), FaxNhaCungCap
Nvarchar(50), EmailNhaCungCap
Nvarchar(50), WebsiteNhaCungCap Nvarchar(200)
MaSoThueNhaCungCap Nvarchar(50),
TaiKhoanNhaCungCap Nvarchar(50))
Hãy tạo STORE PROCEDURE tính số lượng nhà cung cấp ?
AS
BEGIN
SELECT COUNT(*) AS SoLuongNCC
FROM DmNhaCungCap
END
AS
BEGIN
SELECT COUNT(*) AS SoLuongNCC
FROM DmNhaCungCap
END
@ DmNhaCungCapID Nvarchar(50)
AS
BEGIN
SELECT COUNT(*) AS SoLuongNCC
FROM DmNhaCungCap
END
BEGIN
SELECT COUNT(*) AS SoLuongNCC
FROM DmNhaCungCap
END
HoaDonBanHang( HoaDonBanHangID Nvarchar(50), NgayLapHoaDon Datetime, DmNhanVienREF Nvarchar(50), DmKhachHangREF Nvarchar(50), TongTienBan Bigint)
và bảng:
DmKhachHang (DmKhachHangID Nvarchar(50), HoTenKhachHang Nvarchar(200), DiaChiKhachHang Nvarchar(400), DienThoaiKhachHang Nvarchar(50), EmailKhachHang Nvarchar(200), MaSoThueKhachHang Nvarchar(50),TaiKhoanKhachHang Nvarchar(200))
Anh (Chị) hãy viết Store procedure cho biết thông tin những hoá đơn (mã hoá đơn, họ tên khách hàng, ngày lập hoá đơn, tổng tiền) của khách hàng "Phạm Thu Vân" mua trong năm (mà giá trị của năm được truyền vào từ tham số)?
@nam int
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = N‘Phạm Thu Vân’ AND YEAR(NgayLapHoaDon)=@nam
END
@nam datetime
AS
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = N‘Phạm Thu Vân’ AND YEAR(NgayLapHoaDon)=@nam
END
@NgayLapHoaDon int
AS
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = N‘Phạm Thu Vân’ AND
YEAR(NgayLapHoaDon)=@NgayLapHoaDon
END
@nam int
AS
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = N‘Phạm Thu Vân’ AND YEAR(NgayLapHoaDon)=@nam
END
DiemKhoiA(SoBaoDanh Nvarchar(50), DiemToan Float, DiemLy Float, DiemHoa Float,
DiemUuTien Float, TongDiem Float, KetQua Nvarchar(50))
Với thí sinh có tổng điểm từ 13 điểm trở lên thì ghi kết quả ‘‘đỗ’’, ngược lại ghi kết quả là ‘‘trượt’’).
Anh (Chị) hãy cho biết câu lệnh cập nhật thông tin cho cột kết quả (cột KetQua) của từng thí sinh?
DiemKhoiA(SoBaoDanh Nvarchar(50), DiemToan Float, DiemLy Float, DiemHoa Float,
DiemUuTien Float, TongDiem Float, KetQua Nvarchar(50))
Câu lệnh hiển thị thông tin người có tổng điểm cao nhất là gì?
DiemKhoiA(SoBaoDanh Nvarchar(50), DiemToan Float, DiemLy Float, DiemHoa Float,
DiemUuTien Float, TongDiem Float, KetQua Nvarchar(50))
Hãy cho biết câu lệnh hiển thị thông tin của các thí sinh có ít nhất một trong 3 môn thi bị điểm liệt (điểm liệt = 0)?
CREATE PROCEDURE HoaDonTheoNam
@nam int
AS
BEGIN
SELECT HoaDonBanHangID, HoTenKhachHang, NgayLapHoaDon, TongTienBan
FROM HoaDonBanHang INNER JOIN DmKhachHang
ON HoaDonBanHang.DmKhachHangREF = DmKhachHang.DmKhachHangID
WHERE HoTenKhachHang = N‘Phạm Thu Vân’ AND YEAR(NgayLapHoaDon) = @nam
END
DmKhachHang(DmKhachHangID, HoTenKhachHang, DiaChiKhachHang, DienThoaiKhachHang,
EmailKhachHang, MaSoThueKhachHang,TaiKhoanKhachHang).
Hãy viết câu lệnh đúng để sửa tên khách hàng có mã khách hàng "KH05" là ‘‘Trần Minh Hằng’’ thành ‘’Trần Minh Hạnh’’?
DiemKhoiA(SoBaoDanh Nvarchar(50), DiemToan Float, DiemLy Float, DiemHoa Float,
DiemUuTien Float, TongDiem Float, KetQua Nvarchar(50))
Sử dụng câu lệnh hợp lý để đếm số thí sinh của từng loại tổng điểm cho những thí sinh có kết quả đỗ?
Xem thêm đề thi tương tự
Tham khảo ngay đề thi trắc nghiệm Quản trị Cơ sở Dữ liệu SQL miễn phí có đáp án, được thiết kế dành riêng cho sinh viên Đại học Kinh doanh và Công nghệ Hà Nội (HUBT). Với bộ câu hỏi phong phú, đề thi giúp bạn củng cố kiến thức về SQL, chuẩn bị tốt cho các kỳ thi chính thức. Đề thi bao gồm nhiều dạng câu hỏi từ cơ bản đến nâng cao, phù hợp cho cả việc tự học và ôn tập nhóm. Đừng bỏ lỡ cơ hội nâng cao kỹ năng SQL của bạn một cách hiệu quả và tiết kiệm thời gian.
116 câu hỏi 3 mã đề 1 giờ
145,108 lượt xem 78,100 lượt làm bài
Ôn tập và kiểm tra kiến thức về Cơ Sở Dữ Liệu Quan Hệ với đề thi trắc nghiệm trực tuyến dành cho sinh viên Đại Học Kinh Doanh và Công Nghệ Hà Nội (HUBT). Đề thi bao gồm các câu hỏi về mô hình quan hệ, ngôn ngữ truy vấn SQL, ràng buộc toàn vẹn, và các khái niệm về chuẩn hóa cơ sở dữ liệu, giúp sinh viên củng cố kiến thức và chuẩn bị tốt cho kỳ thi, kèm theo đáp án chi tiết.
191 câu hỏi 4 mã đề 1 giờ
142,430 lượt xem 76,678 lượt làm bài
Ôn luyện với đề thi trắc nghiệm Tin học Hệ Quản trị Cơ sở Dữ liệu. Đề thi bao gồm các câu hỏi về các khái niệm cơ bản trong quản trị cơ sở dữ liệu, mô hình dữ liệu, SQL, tối ưu hóa truy vấn, và quản lý cơ sở dữ liệu, kèm theo đáp án chi tiết giúp sinh viên củng cố kiến thức và chuẩn bị tốt cho các kỳ thi trong lĩnh vực này.
98 câu hỏi 2 mã đề 1 giờ
20,712 lượt xem 11,130 lượt làm bài
40 câu hỏi 1 mã đề 1 giờ
321,127 lượt xem 172,914 lượt làm bài
40 câu hỏi 1 mã đề 1 giờ
344,073 lượt xem 185,269 lượt làm bài
Ôn luyện với đề trắc nghiệm “Ngoại Cơ Sở [2021]” từ Đại học Y Dược Buôn Ma Thuột BMTU. Đề thi bao gồm các câu hỏi về kiến thức nền tảng trong ngoại khoa, phương pháp phẫu thuật cơ bản và chăm sóc sau phẫu thuật, kèm đáp án chi tiết giúp sinh viên củng cố kiến thức và chuẩn bị tốt cho các kỳ thi. Đây là tài liệu hữu ích cho sinh viên ngành y trong việc học tập và kiểm tra. Thi thử trực tuyến miễn phí và hiệu quả.
498 câu hỏi 10 mã đề 1 giờ
146,080 lượt xem 78,631 lượt làm bài
Ôn luyện với đề trắc nghiệm Giáo dục Quốc phòng và An ninh (GDQPAN) từ Đại học Lao động Xã hội, Cơ sở TP.HCM (ULSA2). Đề thi bao gồm các câu hỏi trọng tâm về kiến thức quốc phòng, an ninh, kỹ năng quân sự cơ bản, và quyền và nghĩa vụ của công dân, kèm đáp án chi tiết giúp sinh viên củng cố kiến thức và chuẩn bị tốt cho các kỳ thi. Đây là tài liệu hữu ích giúp sinh viên ôn tập và rèn luyện kiến thức quốc phòng. Thi thử trực tuyến miễn phí và hiệu quả.
200 câu hỏi 4 mã đề 50 phút
144,440 lượt xem 77,749 lượt làm bài
137 câu hỏi 3 mã đề 1 giờ
44,609 lượt xem 24,017 lượt làm bài
100 câu hỏi 2 mã đề 1 giờ
12,144 lượt xem 6,517 lượt làm bài