Câu lệnh để thực hiện Cấp phát cho tài khoản ‘db_user1’ được quyền xem và cập nhật dữ liệu trên cột ‘hoten, diachi, và Luong của bảng nhân viên’ được viết như thế nào?
A. GRANT SELECT ON NHANVIEN TO db_user1
B. GRANT SELECT, UPDATE ON NHANVIEN TO db_user1
C. GRANT UPDATE ON NHANVIEN( hoten, diachi, luong)
D. GRANT SELECT, UPDATE ON NHANVIEN( hoten, diachi, luong) TO db_user1
Mô hình phục hồi thực hiện: “Là mô hình phục hồi toàn bộ hoạt động giao dịch của dữ liệu (Insert, Update, Delete, hoạt động bởi lệnh bcp, bulk insert).”
Cho CSDL “QLNV” với bảng tblNhanVien(MaNV, TenNV, GioiTinh, DiaChi) phân mảnh ngang theo nguyên tắc sau:
-Server1 gồm các nhân viên Nữ
-Server2 gồm các nhân viên Nam
Đoạn code để chèn thêm một nhân viên mới vào bảng (thủ tục được viết trên Server2)
A. Create Proc spInsertNhanvien (@ma varchar(10), @ten nVarchar(20), @gioitinh nvarchar(3), @diachi varchar(30)) as Begin
If @gioitinh = ‘Nam’ Insert Into tblNhanvien Values(@ma,@ten,@gioitinh,@diachi) Else Insert Into tblNhanvien Values(@ma,@ten,@gioitinh,@diachi) print N'Thêm thành công' End
B. Không có đáp án đúng
C. Create Proc spInsertNhanvien (@ma varchar(10), @ten nVarchar(20), @gioitinh nvarchar(3), @diachi varchar(30)) as Begin
If @gioitinh = ‘Nam’ Insert Into tblNhanvien Values(@ma,@ten,@gioitinh,@diachi) Else Insert Into Server1.QLNNV.dbo.tblNhanvien Values(@ma,@ten,@gioitinh,@diachi) print N'Thêm thành công' End
D. Create Proc spInsertNhanvien (@ma varchar(10), @ten nVarchar(20), @gioitinh nvarchar(3), @diachi varchar(30)) as Begin
If @gioitinh = ‘Nam’ Insert Into tblNhanvien Values(@ma,@ten,@gioitinh,@diachi) Else Insert Into Server1.tblNhanvien Values(@ma,@ten,@gioitinh,@diachi) print N'Thêm thành công' End
Thủ tục GetSalesPersonData được tạo ra trả về số tiền bán được của nhân viên:CREATE PROCEDURE GetSalesPersonData@SalesPersonID int,@RegionID int,@SalesAmount money OUTPUTASSELECT @SalesAmount = SUM(SalesAmount)FROM SalesInformationWHERE @SalesPersonID = SalesPersonIDLệnh nào sau đây sẽ thực thi đúng thủ tục trên?
A. EXECUTE GetSalesPersonData 1,1, @SalesAmount OUTPUT
B. EXECUTE GetSalesPersonData @SalesPersonID=1, @RegionID=1, @SalesAmount=0
C. EXECUTE GetSalesPersonData 1, 1, NULL
D. EXECUTE GetSalesPersonData @SalesPersonID = 1, @RegionID= 1, @SalesAmount= NULL
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
DONATE
Để giúp chúng tôi phát triển sản phẩm tốt hơn, đạt kết quả học tập cao hơn