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