9/19/24, 12:23 PM                                                          3.
HQT CSDL
               3.HQT CSDL
               Hãy làm việc thiện!
               duong6a571@gmail.com 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