Giả sử, CSDL được lập lịch Full Database Backup vào ngày chủ nhật, Differential Database Backup vào ngày thứ ba và thứ năm, còn Log Database Backup cứ mỗi tiếng một lần vào các ngày từ thứ 2 đến thứ 6 trong tuần,
Trong trường hợp, ngày thứ sáu có sự cố với CSDL data file bị hỏng, để phục hồi dữ liệu và CSDL hoạt động bình thường, thứ tự các bước phục hồi thực hiện như thế nào?
A. + Khôi phục Full Database của ngày chủ nhật. + Khôi phục Transaction log backup ngày thứ năm. + Phục hồi Differential Database của ngày thứ năm.
B. + Khôi phục Transaction log backup ngày thứ năm. + Phục hồi Differential Database của ngày thứ năm. + Khôi phục Full Database của ngày chủ nhật.
C. + Phục hồi Differential Database của ngày thứ năm. + Khôi phục Transaction log backup ngày thứ năm. + Khôi phục Full Database của ngày chủ nhật.
D. + Khôi phục Full Database của ngày chủ nhật. + Phục hồi Differential Database của ngày thứ năm. + Khôi phục Transaction log backup ngày thứ năm.
Để thu hồi quyền được sửa của tài khoản người dùng Test với bảng tblNhanVien trên thuộc tính “QueQuan” và “HoTen” đã được cấp trước đó thì câu lệnh là gì?
A. GRANT UPDATE ON tblNHANVIEN(HoTen, QueQuan) TO nguoidung1
B. REVOKE SELECT, UPDATE ON tblNHANVIEN(HoTen, QueQuan) TO nguoidung1
C. REVOKE ALL ON tblNHANVIEN(HoTen, QueQuan) TO nguoidung1
D. REVOKE UPDATE ON tblNHANVIEN(HoTen, QueQuan) TO test
A. Cho phép tạo một tài khoản login mới với tên là “test” và mật khẩu là “12345” để đăng nhập hệ thống, tài khoản xác thực chế độ SQL Server
B. Cho phép tạo một tài khoản login mới với tên là “test” và mật khẩu là “12345”. Yêu cầu lần đầu sau khi đăng nhập của tài khoản phải đổi mật khẩu. Tài khoản đăng nhập với quyền xác thực SQL Server
C. Cho phép tạo tài khoản người dùng là Test với mật khẩu là 12345 để đăng nhập hệ thống
D. Cho phép tạo một tài khoản login mới với tên là “test” và mật khẩu là “12345”. Yêu cầu lần đầu sau khi đăng nhập phải đổi mật khẩu. Tài khoản đăng nhập với quyền xác thực Window
Viết trigger khi thay đổi mã cho một phòng thì các nhân viên và dự án thuộc phòng ban đó cũng phải thay đổi theo
A. Tất cả các phương án đều đúng
B. CREATE TRIGGER UpdateMaPhong ON PHONGBAN FOR UPDATE AS BEGIN IF UPDATE( MaPhong ) BEGIN DECLARE @MaPhgCu nvarchar(9), @MaPhgMoi nvarchar(9)
SELECT @MaPhgCu = MaPB FROM DELETED SELECT @MaPhgMoi = MaPB FROM INSERTED
If ( EXISTS (select MaPB from DUAN Where MaPB = @MaPhgCu) ) UPDATE DUAN set MaPB = @MaPhgMoi WHERE MaPB = @MaPhgCu END END
C. CREATE TRIGGER UpdateMaPhong ON PHONGBAN FOR UPDATE AS BEGIN IF UPDATE( MaPhong ) BEGIN DECLARE @MaPhgCu nvarchar(9), @MaPhgMoi nvarchar(9)
SELECT @MaPhgCu = MaPB FROM DELETED
SELECT @MaPhgMoi = MaPB FROM INSERTED
If ( EXISTS (select MaPB from NHANVIEN Where MaPB= @MaPhgCu) ) UPDATE NHANVIEN SET MaPB = @MaPhgMoi WHERE MaPB = @MaPhgCu END END
D. CREATE TRIGGER UpdateMaPhong ON PHONGBAN FOR UPDATE AS BEGIN IF UPDATE( MaPhong ) BEGIN DECLARE @MaPhgCu nvarchar(9), @MaPhgMoi nvarchar(9) SELECT @MaPhgCu = MaPB FROM DELETED
SELECT @MaPhgMoi = MaPB FROM INSERTED
If ( EXISTS (select MaPB from NHANVIEN Where MaPB= @MaPhgCu) ) UPDATE NHANVIEN SET MaPB = @MaPhgMoi WHERE MaPB = @MaPhgCu
If ( EXISTS (select MaPB from DUAN Where MaPB = @MaPhgCu) ) UPDATE DUAN set MaPB = @MaPhgMoi WHERE MaPB = @MaPhgCu END END
Cho bảng NHANVIEN (MaNV, HoTen, NgaySinh, TrinhDo, ChuyenNganh, Nam). Phương pháp tách bảng NHANVIEN thành hai bảng sau tblNV(MaNV, HoTen, NgaySinh) và tblNV2(MaNV, TrinhDo, ChuyenNganh, Nam) là phương pháp phân mảnh gì?
Cho CSDL “QuanLyKH” cài đặt trên máy “Server2” có chứa bảng “KhachHang”. Tại máy “Server1” muốn lấy các thông tin trong bảng “KhachHang” thì câu lệnh thực hiện là:
Phương pháp phân mảnh thực hiện: Chia tách quan hệ ban đầu R thành các quan hệ Ri có số cột nhỏ hơn, (tập con của R) nhưng mỗi Ri đều phải chứa khóa chính của R