0% found this document useful (0 votes)
8 views

3.HQT CSDL

SQL_3

Uploaded by

Quân Lê Văn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

3.HQT CSDL

SQL_3

Uploaded by

Quân Lê Văn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

9/19/24, 12:23 PM 3.

HQT CSDL

3.HQT CSDL
Hãy làm việc thiện!

[email protected] Chuyển đổi tài khoản

Không được chia sẻ

Câu lệnh SQL nào chèn dữ liệu vào bảng Projects? 4 điểm

INSERT INTO Projects (ProjectName, ProjectDescription) VALUES ('Content


Development', 'Website content development project')

INSERT Projects ('Content Development', 'Website content development project')

SAVE INTO Projects (ProjectName, ProjectDescription) VALUES ('Content


Development', 'Website content development project')

INSERT Projects VALUE ('Content Development', 'Website content development


project')

Lựa chọn phương án chưa chính xác 4 điểm

A. Để khai báo biến người ta có thể dùng từ khóa SET hoặc SELECT

B. Câu lệnh BEGIN…END dùng để định nghĩa một khối lệnh

C. Có biến hệ thống và biến do người dùng tự định nghĩa

D. Để in kết quả ra màn hình người ta có thể dùng PRINT hoặc SELECT

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 1/11
9/19/24, 12:23 PM 3.HQT CSDL

Cho biết mã sinh viên, tên sinh viên của những sinh viên đã đi thi 1 trong 3 4 điểm
môn có mã 1,2,3

select distinct sv.masv, tensv from sinhvien sv join ketqua kq on sv.masv=kq.masv


where mamh in (1,2,3)

select distinct masv, tensv from sinhvien sv join ketqua kq on sv.masv=kq.masv


where mamh in (1,2,3)

select distinct sv.masv, tensv from sinhvien sv, ketqua kq where mamh = 1 or
mamh=2 or mamh = 3

select distinct masv, tensv from sinhvien sv join ketqua kq on sv.masv=kq.masv


where mamh = 1 or 2 or 3

Đoạn lệnh nào sau đây viết đúng cú pháp của SQL? 4 điểm

Select Masv, tensv, iff(Year(Ngaysinh)>1995,N'Dưới 28',N'Trên 28') as Age_Group


from sinhvien

Select Masv, tensv, iif(Year(Ngaysinh)>1995,N'Dưới 28',N'Trên 28') as Age_Group


from sinhvien

Select Masv, tensv, iif(Years(Ngaysinh)>1995,N'Dưới 28',N'Trên 28') as Age_Group


from sinhvien

Select Masv, tensv, iff(Years(Ngaysinh)>1995,N'Dưới 28',N'Trên 28') as Age_Group


from sinhvien

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 2/11
9/19/24, 12:23 PM 3.HQT CSDL

Lựa chọn đáp án đúng nhất khi nói về ràng buộc DEFAUTL: 4 điểm

Ràng buộc Default dùng để đảm bảo giá trị nhập vào trong cột hoặc tập hợp các cột
thỏa mãn điều kiện đưa ra

Ràng buộc Default dùng để gán giá trị mặc định cho cột nếu giá trị của cột đó không
được đưa vào khi chèn bản ghi vào bảng

Ràng buộc Default dùng để đảm bảo giá trị duy nhất và không được phép để trống
của giá trị trong cột

Ràng buộc Default dùng để đảm bảo các giá trị duy nhất được nhập vào trong cột
hoặc tập hợp các cột

Thủ tục nào sau đây cho phép tìm kiếm mã môn học trong bảng MONHOC? 4 điểm

create procedure Search(@mamon nvarchar(20)) as begin if exists(select mamh


from monhoc where mamh=@mamon) select mamh, tenmh, dvht from monhoc
where mamh=@mamon else print N'Không có mã môn cần tìm'end

create procedure Search(@mamon nvarchar(20)) as begin if exists(select mamh


from monhoc where mamh=@mamon)select mamh, tenmh, dvht from monhoc
where mamh=@mamon else begin print N'Không có mã môn cần tìm'; return -1; end;
end

create procedure Search(@mamon nvarchar(20)) as if exists(select mamh from


monhoc where mamh=@mamon)select mamh, tenmh, dvht from monhoc where
mamh=@mamon else print N'Không có mã môn cần tìm'

Cả ba phương án đều đúng

Phát biểu nào sau đây chưa chính xác 4 điểm

A. Dữ liệu sau khi đã tạo VIEW không phụ thuộc vào TABLE gốc

B. Dùng VIEW giúp bảo mật dữ liệu

C. VIEW giúp đơn giản hóa các thao tác truy vấn dữ liệu

D. Dữ liệu trong VIEW chỉ để đọc

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 3/11
9/19/24, 12:23 PM 3.HQT CSDL

Ngôn ngữ nào được dùng riêng cho SQL Server 4 điểm

PL/SQL

SQL

T_SQL

Cả B và C đều đúng

VIEW trong SQL có nghĩa là gì? 4 điểm

Là một bảng ảo trong cơ sở dữ liệu có nội dung được định nghĩa thông qua một câu
lệnh SQL nào đó

Là một thủ tục được lưu trữ đặc biệt thực hiện khi sự kiện nào đó xảy ra.

Là một bảng ảo trong cơ sở dữ liệu, có nội dung được định nghĩa thông qua một
hoặc nhiều câu lệnh SQL

Chọn khẳng định đúng nhất: Một View có thể được cập nhật với các điều kiện 4 điểm
sau:

Mệnh đề Select không chứa: Distinct, hàm tập hợp, biểu thức, mệnh đề Oder By,
Group By

Mệnh đề FROM không chứa nhiều bảng

Mệnh đề Where không chứa truy vấn con

Cả ba phương án đều đúng

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 4/11
9/19/24, 12:23 PM 3.HQT CSDL

Chọn câu trả lời ĐÚNG khi nói về biến hệ thống trong SQL Server 4 điểm

Là biến cung cấp thông tin của hệ thống

Là biến bắt đầu bằng chữ @

Cả phương án A và B đều đúng

Cả phương án A và B sai

Cho biết mã sinh viên có điểm cao nhất môn tin đại cương 4 điểm

select masv from ketqua kq join monhoc mh on kq.mamh=mh.mamh where


tenmh=N'Tin đại cương' and diem=(select max(diem) from ketqua kq, monhoc mh
where kq.mamh=mh.mamh and tenmh =N'tin đại cương')

select masv from ketqua kq join monhoc mh on kq.masv=mh.mamh where


tenmh=N'Tin đại cương' and diem=(select max(diem) from ketqua kq, monhoc mh
where kq.mamh=mh.mamh and tenmh =N'tin đại cương')

select masv from ketqua kq join monhoc mh on kq.mamh=mh.mamh where diem=


(select max(diem) from ketqua kq, monhoc mh where kq.mamh=mh.mamh and
tenmh =N'tin đại cương')

select masv from ketqua kq join monhoc mh on kq.mamh=mh.mamh where


tenmh=N'Tin đại cương' and diem>=All (select max(diem) from ketqua kq, monhoc
mh where kq.mamh=mh.mamh and tenmh =N'tin đại cương')

Phát biểu nào sau đây SAI khi nói về hàm datepart() trong SQL Server? 4 điểm

Hàm datepart() trả về kết quả là kiểu chuỗi

Hàm datepart() trả về kết quả là kiểu số nguyên

Cú pháp của hàm Datepart() là: Datepart(interval,date)

Hàm datepart() có thể được sử dụng trong phiên bản SQL Server 2011

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 5/11
9/19/24, 12:23 PM 3.HQT CSDL

Dạng thu hồi quyền truy cập trong SQL Server 4 điểm

A. REVOKE…FROM

B. REVOKE…GO…FROM

C. REVOKE…FROM…TO

D. REVOKE…ON…FROM

Cho biết mã sinh viên có điểm cao nhất môn tin đại cương 4 điểm

select masv from ketqua kq join monhoc mh on kq.mamh=mh.mamh where


tenmh=N'Tin đại cương' and diem=(select max(diem) from ketqua kq, monhoc mh
where kq.mamh=mh.mamh and tenmh =N'tin đại cương')

select masv from ketqua kq join monhoc mh on kq.masv=mh.mamh where


tenmh=N'Tin đại cương' and diem=(select max(diem) from ketqua kq, monhoc mh
where kq.mamh=mh.mamh and tenmh =N'tin đại cương')

select masv from ketqua kq join monhoc mh on kq.mamh=mh.mamh where diem=


(select max(diem) from ketqua kq, monhoc mh where kq.mamh=mh.mamh and
tenmh =N'tin đại cương')

Cả ba phương án đều sai

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 6/11
9/19/24, 12:23 PM 3.HQT CSDL

Câu lệnh sau trả ra kết quả là: 4 điểm

CREATE VIEW Diemthi

AS

SELECT * FROM Sinhvien SV, Ketqua KQ

WHERE SV.MaSV = KQ.MaSV

Câu lệnh tạo ra một View hiển thị danh sách sinh viên đã thi ít nhất là một môn

Câu lệnh không thể thực hiện được

Câu lệnh tạo một View hiển thị Danh sách sinh viên chưa thi môn nào

Câu lệnh tạo một View hiển thị Danh sách sinh viên đã thi tất cả các môn

Do view ko đc có nhiều bảng từ from(Giải thích)

Trong SQL, mệnh đề ALTER TABLE dùng để làm gì? 4 điểm

Dùng để chèn dữ liệu vào bảng trong cơ sở dữ liệu

Dùng để thêm, xoá và sửa đổi các cột trong một bảng đã có

Dùng để xóa dữ liệu khỏi bảng trong cơ sở dữ liệu.

Dùng để xóa bảng trong cơ sở dữ liệu.

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 7/11
9/19/24, 12:23 PM 3.HQT CSDL

Lấy ra danh sách sinh viên sinh tháng 3 năm 1998 4 điểm

SELECT * FROM Sinhvien WHERE month(ngaysinh)=3 and year(ngaysinh)=1998

SELECT * FROM Sinhvien WHERE month(ngaysinh)= 3 Intersect SELECT * FROM


Sinhvien WHERE year(ngaysinh)=1998

SELECT * FROM Sinhvien WHERE ngaysinh like '1998-03-%'

Cả ba phương án đều đúng

Đếm xem có bao nhiêu giáo viên không tham gia hướng dẫn luận văn? 4 điểm

SELECT count(MaGV)-count(distinct Gvhuongdan) FROM giaovien

SELECT count(maGV) FROM Giaovien EXCEPT SELECT count( distinct Gvhuongdan)


FROM Luanvan

SELECT count(MaGv) - (SELECT count(distinct Gvhuongdan) FROM Luanvan) FROM


Giaovien

Cả B và C đều đúng

Mệnh đề nào được sử dụng để tìm kiếm giá trị theo mẫu nhất định? 4 điểm

WHERE

BETWEEN

LIKE

GET

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 8/11
9/19/24, 12:23 PM 3.HQT CSDL

Để xem cấu trúc bảng "Sach": 4 điểm

Sp_help Sach

Sp_help 'Sach'

Select * from Sach

Cả A và B đều đúng

Tạo khung nhìn xem thông tin các bạn đọc nữ, khung nhìn tạo ra phải thỏa 4 điểm
mãn nếu cho insert thêm dữ liệu vào khung nhìn thì chỉ cho insert các bạn nữ

Create view V1 AS SELECT * FROM bandoc WHERE Gioitinh=N'Nữ' With check


Option

Create view V1 AS SELECT MaSV, Hoten FROM bandoc WHERE Gioitinh=N'Nữ'

Create view V1 AS Begin SELECT MaSV, Hoten, Diachi FROM bandoc WHERE
Gioitinh=N'Nữ' With check Option End

Create view V1 (MaSV, Hoten) AS Begin SELECT MaSV, Hoten, Diachi FROM bandoc
WHERE Gioitinh=N'Nữ' With Check Option End

VIEW ko dc có begin-end(Giải thích)

Tạo view thống kê số lượng sinh viên theo quê quán 4 điểm

Create View SV_Que AS SELECT Que, count(masv) FROM Sinhvien GROUP BY Que

Create View SV_Que AS Begin SELECT Que, count(masv) 'Soluong' FROM Sinhvien
GROUP BY Que End

Create View SV_Que(Que, Soluong) As SELECT Que, count(masv) FROM Sinhvien


GROUP BY Que

Cả A và C đều đúng

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 9/11
9/19/24, 12:23 PM 3.HQT CSDL

Hiển thị thông tin mã số và số lượng mà nhân viên đó quản lý, chỉ hiển thị các 4 điểm
nhân viên quản lý nhiều đơn vị hơn nhân viên có mã là A1?

select maNQL, count(MaDV) from Donvi group by MaNQL having count(MaDV) >
(select count(maDV) from donvi where maNQL = 'A1')

select maNQL, MaDV from Donvi group by MaNQL, MaDV having count(MaDV) >
(select count(maDV) from donvi where maNQL = 'A1')

select maNQL, MaDV from Donvi having count(MaDV) > (select count(maDV) from
donvi where maNQL = 'A1')

Tùy chọ select maNQL, count(MaDV) from Donvi group by MaNQL, count(MaDV)
having count(MaDV) > (select count(maDV) from donvi where maNQL = 'A1')n 4

Câu lệnh nào dưới đây dùng để lấy 3 dòng dữ liệu đầu tiên của bảng 4 điểm

"Nhanvien"

select top 3* from Nhanvien

select top 3 manv, hoten from Nhanvien

select top 3 from Nhanvien

Cả A và B đều đúng

Gửi Trang 1 trong tổng số 1 Xóa hết câu trả lời

Nội dung này không phải do Google tạo ra hay xác nhận. Báo cáo Lạm dụng - Điều khoản Dịch vụ - Chính sách
quyền riêng tư

Biểu mẫu

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 10/11
9/19/24, 12:23 PM 3.HQT CSDL

https://docs.google.com/forms/d/e/1FAIpQLSdaDI4uZHxJJkg-y9K7WOFo54CPfmytGWD-attEll5824xNIg/viewform 11/11

You might also like