You are on page 1of 4

TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH.

KHOA CÔNG NGHỆ THÔNG TIN.


MÔN HỌC: CSDL PHÂN TÁN

LAB 5: TẠO TRIGGER TRONG CSDL PHÂN TÁN


(***)
❖ Mô tả bài Lab:
- Thực hiện cài đặt và thiết lập CSDL mẫu trên MAYCHU
- Nhận CSDL từ Giảng viên và tiến hành tạo CSDL tại link
https://drive.google.com/file/d/1SgUt3MXvrceA_BXH0Y2Ew3BQOvpc_C13/v
iew?usp=sharing

- 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:

TẠO TRIGGER CHO TẤT CẢ CÁC MÁY TRẠM


Chuẩn bị mô hình mạng:
- Doanh nghiệp ABC đã triển khai database. Mô hình database phân tán như sau:

MÁY CHỦ

TRẠM 1 TRẠM 2 TRẠM 3

- 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ý.

MH: CSDL Phân tán -1- GV: Phạm Đình Tài


Yêu cầu bài Lab:

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.

Gợi ý thực hiệ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:

MH: CSDL Phân tán -2- GV: Phạm Đình Tài


1.2 Thực hiện việc cập nhật phân tán xuống các máy trạm. Các máy trạm sẽ cập
nhật các bảng được thiết kế ở máy chủ

+ 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)

MH: CSDL Phân tán -3- GV: Phạm Đình Tài


1.3 Thực hiện việc cập nhật phân tán xuống các máy trạm. Các máy trạm sẽ cập
nhật các bảng được thiết kế ở máy chủ.

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

MH: CSDL Phân tán -4- GV: Phạm Đình Tài

You might also like