- Câu hỏi 680431:
Khi dùng lệnh SELECT có điều kiện
WHERE fLuong BETWEEN 3000 AND 6000
Thì các dòng mà giá trị tại cột fLuong bằng 6000 có được chọn không?
A. Không nếu là FLOAT
B. Chỉ khi fLuong là INT
C. Có
D. Không bao giờ
- Câu hỏi 231203:
Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatSu) và tblCTHOADON (sMaHD, sMaSP, iSLM), tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV)
Đoạn thủ tục sau thực hiện yêu cầu xử lý gì?
CREATE PROC spTenSP(datetime @d)
As
BEGIN
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B, tblHOADON as C
Where dNgayLap = @d and A.sMaSP = B.sMaSP and B.sMaHD = C.sMaHD
END
A. Cho biết tên sản phẩm đã được khách hàng thực hiện mua hàng
B. Cho danh sách tên các sản phẩm đã được khách hàng mua hàng trong một ngày nào đó, với ngày là tham số truyền vào
C. Cho danh sách thông tin đầy đủ các sản phẩm đã được mua hàng của một hóa đơn nào đó với mã hóa đơn là tham số truyền vào
D. Cho biết tên sản phẩm đã được mua hàng của một hóa đơn nào đó với mã hóa đơn là tham số truyền vào
- Câu hỏi 170837:
Câu lệnh truy vấn SELECT dùng để thực hiện yêu cầu gì trong SQL?
A. Truy xuất dữ liệu từ các bảng đã có
B. Thêm dữ liệu mới vào bảng đã có
C. Xóa dữ liệu đã có trong bảng
D. Cập nhật dữ liệu trên bảng đã có
- Câu hỏi 170845:
Câu lệnh để thực hiện “Hủy bỏ quyền xem và cập nhất dữ liệu trên cột ‘Luong’ của bảng nhân viên đối với tài khoản có tên là ‘db_user1’ ” được viết như thế nào?
A. REVOKE SELECT
ON NHANVIEN( Luong )
FROM db_user1
B. REVOKE SELECT, UPDATE
ON NHANVIEN( Luong )
FROM db_user1
C. REVOKE SELECT, UPDATE
ON NHANVIEN
FROM db_user1
D. REVOKE SELECT, UPDATE
ON NHANVIEN
- Câu hỏi 170873:
Cho bảng tblSANPHAM(sMaSP, sTenSP, iSoluong, fDongia, sXuatSu) và tblCTHOADON (sMaHD, sMaSP, iSLM), tblHOADON(dNgaylap, sMaHD, sSdtKH, sMaNV)
Đâu là thủ tục để cho biết tên các sản phẩm đã được mua hàng trong một ngày nào đó
A. CREATE PROC spTenSP(datetime @d)
As
BEGIN
Select sTenSP
From tblSANPHAM as A, tblHOADON as C
Where dNgayLap = @d
END
B. CREATE PROC spTenSP
As
BEGIN
Declare datetime @d
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B, tblHOADON as C
Where dNgayLap = @d and A.sMaSP = B.sMaSP and B.sMaHD = C.sMaHD
END
C. CREATE PROC spTenSP(datetime @d)
As
BEGIN
Select sTenSP
From tblSANPHAM as A, tblCTHOADON
Where dNgayLap = @d and A.sMaSP = B.sMaSP
END
D. CREATE PROC spTenSP(datetime @d)
As
BEGIN
Select sTenSP
From tblSANPHAM as A, tblCTHOADON as B, tblHOADON as C
Where dNgayLap = @d and A.sMaSP = B.sMaSP and B.sMaHD = C.sMaHD
END
- Câu hỏi 170875:
Đoạn mã tạo trigger để cho phép chỉ nhập giá trị Nam hoặc Nữ khi thêm vào bảng NHANVIEN là?
A. CREATE TRIGGER NV_GT
ON NHANVIEN
INSTEAD OF INSERT
As
BEGIN
declare @Gt as nvarchar(3)
select @gt = GT from INSERTED
if ( @gt not in ('Nam', N'Nữ') )
Raiserror('Ban nhap sai Gioi tinh',16,10)
END
B. CREATE TRIGGER NV_GT
ON NHANVIEN
INSTEAD OF INSERT
As
BEGIN
declare @Gt as nvarchar(3)
select @gt = GT from NHANVIEN
if ( @gt not in ('Nam', N'Nữ') )
Raiserror('Ban nhap sai Gioi tinh',16,10)
END
C. CREATE TRIGGER NV_GT
ON NHANVIEN
INSTEAD OF INSERT
As
BEGIN
declare @Gt as nvarchar(3)
select @gt = GT from INSERTED
if ( @gt in ('Nam', N'Nữ') )
Raiserror('Ban nhap sai Gioi tinh',16,10)
END
D. CREATE TRIGGER NV_GT
ON NHANVIEN
INSTEAD OF DELETE
As
BEGIN
declare @Gt as nvarchar(3)
select @gt = GT from INSERTED
if ( @gt not in ('Nam', N'Nữ') )
Raiserror('Ban nhap sai Gioi tinh',16,10)
END
- Câu hỏi 967333:
Câu lệnh sau thực hiện gì?
GRANT CREATE TABLE, CREATE VIEW
TO db_user
A. Cấp quyền được phép sửa bảng và sửa view đối với tất cả các tài khoản
B. Cấp quyền được phép tạo bảng và tạo view đối với tất cả các tài khoản
C. Cấp quyền được phép tạo bảng và tạo view đối với tài khoản db_user
D. Cấp quyền được phép xóa bảng và xóa view đối với tất cả các tài khoản
- Câu hỏi 967353:
Cho bảng tblNHANVIEN(maNV, HoTen, QueQuan, HSL).
Câu lệnh để phân quyền được phép xem (lấy) dữ liệu trên bảng tblNHANVIEN cho tài khoản “nguoidung1” là gì?
A. GRANT SELECT
ON tblNHANVIEN
TO nguoidung1
B. GRANT ALL
ON tblNHANVIEN
TO nguoidung1
C. GRANT ALL
ON tblNHANVIEN
TO public
D. GRANT VIEW
ON tblNHANVIEN
TO nguoidung1
- Câu hỏi 967355:
Cho CSDL gồm 2 bảng:
DUAN ( MADA, TENDA, DIADIEM, NgayBD, MAPB)
PHANCONG MADA, MANV, SoGio, NgLamDA)
Viết trigger để kiểm soát ngày làm gia dự của nhân viên phải sau ngày dự án đó bắt đầu
A. Không có phương án nào đúng
B. CREATE TRIGGER CHECK_NGAY_THAM_GIA_DA
ON PHANCONG
AFTER UPDATE, INSERT
AS
IF UPDATE(NgayThamGia) --Kiểm tra việc cập nhật trên cột
BEGIN
SET @NgTG = (SELECT NgLamDA FROM INSERTED)
SET @NgBD = (SELECT NgayBD FROM DEAN, INSERTED
WHERE DEAN.MaDA = INSERTED.MaDA)
IF ( @NgTG < @NgBD )
BEGIN
raiserror(N'Ngày Tham gia phải sau ngày Bắt đầu',16,1)
END
END
C. CREATE TRIGGER CHECK_NGAY_THAM_GIA_DA
ON PHANCONG
AFTER UPDATE, INSERT
AS
IF UPDATE(NgayThamGia) --Kiểm tra việc cập nhật trên cột
BEGIN
declare @NgTG datetime, @NgBD datetime
SET @NgTG = (SELECT NgLamDA FROM INSERTED)
SET @NgBD = (SELECT NgayBD FROM DEAN, INSERTED
END
END
D. CREATE TRIGGER CHECK_NGAY_THAM_GIA_DA
ON PHANCONG
AFTER UPDATE, INSERT
AS
IF UPDATE(NgayThamGia) --Kiểm tra việc cập nhật trên cột
BEGIN
declare @NgTG datetime, @NgBD datetime
SET @NgTG = (SELECT NgLamDA FROM INSERTED)
SET @NgBD = (SELECT NgayBD FROM DEAN, INSERTED
WHERE DEAN.MaDA = INSERTED.MaDA)
IF ( @NgTG < @NgBD )
BEGIN
raiserror(N'Ngày Tham gia phải sau ngày Bắt đầu',16,1)
END
END
- Câu hỏi 563609:
Người dùng duyệt Web bằng phần mềm gì?
A. Web Browser
B. Web Page
C. Web Site
D. Web Server