Professional Documents
Culture Documents
Lab 5 Trigger
Lab 5 Trigger
- Kế thừa bài tập lab 2, tiến hành phân mảnh cho các trạm theo điều kiện của mô
hình CSDL cho trước.
- Tạo Link Server tại các Server tương ứng với TRAM1, TRAM2, TRAM3.
❖ Nội dung các bài tập:
MÁY CHỦ
- Trong đó:
o Máy chủ: Chứa nội dung database cần phân tán
o Trạm 1,2,3: Chứa thành phần database được phân tán theo đia lý.
1.1 Tạo thêm bảng CSDL dự phòng cho các bảng. VD (DatHang_Log,
PhieuNhap_Log, PhieuXuat_Log)
1.2 Thực hiện viết câu lệnh tạo trigger ghi lại thao tác Insert, Update, Delete
trên các thành phần CSDL khi người dùng có sự tương tác trên CSDL trên.
1.1 Thực hiện tạo thêm các bảng để có thể lưu trữ thông tin khi người dùng tác
động làm thay đổi CSDL của các bảng. Lưu ý: Khi thêm cần tạo thêm 02
thuộc tính để ghi nhận tác động của người dùng: VD (Log_Type và
Date_Time_Thaydoi ) cho tất cả các bảng.
+ Tạo thêm bảng DatHang_Log với các nội dung như sau:
+ Tạo thêm bảng PhieuNhap_Log với các nội dung như sau:
+ Tạo thêm bảng PhieuXuat_Log với các nội dung như sau:
+ Tạo câu lệnh trigger tràn buộc ghi nhận log khi người dùng tác động lên
các thành phần Insert, Update, Delete
1.1 + Thực hiện tương tự cho các bảng còn lại và kiểm tra sự thay đổi dữ liệu có
cập nhật ở các bảng (DatHang_Log, PhieuNhap_Log, PhieuXuat_Log)
1.4 Chạy câu lệnh Trigger cho tất cả các máy trạm. Trigger mặc định không
được phân tán trong hệ CSDL SQL Server