You are on page 1of 13

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 3: PHÂN TÁN CƠ SỞ DỰ LIỆU


(***)
❖ 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
- Phân tán CSDL mẫu tại MAYCHU theo 02 hình thức: Phân tán ngang và phân tán
dọc.

❖ Nội dung các bài tập:

BÀI TẬP: TIẾN HÀNH CÀI ĐẠT CSDL VÀ PHÂN TÁN CSDL CHÍNH TỪ MÁY CHỦ
THÀNH CÁC MÁY TRẠM TƯƠNG ỨNG

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:

Giả sử công ty có 02 chi nhánh: Chi nhánh 1 (CN1) ở TP HCM, chi nhán 2 (CN2) ở
thủ đô Hà Nội, phân tán CSDL ra làm 03 mãnh với các điều kiện sau:
1.1. CSDL QLVT_DATHANG đặt trên Server 1 (TRAM1): Chứa thông tin phát sinh
chưa các thông tin đặt hàng thuộc chi nhánh tại TP HCM (CN1)
1.2. CSDL QLVT_DATHANG đặt trên Server 2 (TRAM2): Chứa thông tin phát sinh
chưa các thông tin đặt hàng thuộc chi nhánh tại thủ đô Hà Nội (CN2)
1.3. CSDL QLVT_DATHANG đặt trên Server 3 (TRAM3): Chức thông tin tổng hợp
của bảng NHANVIEN,DATHANG,KHO …

Gợi ý thực hiện


1. Cài đặt CSDL chính QUẢN LÝ VẬT TƯ theo mô hình sau
✓ Download Scripts tại:
https://drive.google.com/file/d/1SgUt3MXvrceA_BXH0Y2Ew3BQOvpc_C1
3/view?usp=sharing
✓ Mô hình và mối quan hệ của CSDL

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


2. Điều kiện phân tách được CSDL là phải cài SQL Server Agent ,đồng thời kích
hoạch Services SQL Server Agent ở các trạm.

3. Phân tán CSDL có 03 bước


3.1. Định nghĩa Server Distributor: Chứa DB distribution

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


3

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


7
8

3.2. Định nghĩa publiction: 1 container chứa các thành phần (table, view,
stored procedure). Trong đó phải chỉ rõ Server là publisher (Chứa bản
CSDL gốc).
1

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


3

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


7

10

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


11

12

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


13
14

 Thực hiện tương tự các bước trên để tạo thêm Publications tên là
QLVT_DATHANG_CN2 với điều kiện là ‘CN2’

3.3. Định nghĩa subscriber: Chứa cơ sở dữ liệu sau khi phân tán

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


2

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


4

 Kiểm tra sự đồng bộ dữ liệu từ các máy trạm lên Server và ngược
lại

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


4. CSDL QLVT_DATHANG đặt trên Server 3 (TRAM3): Chức thông tin tổng hợp
của bảng NHANVIEN,DATHANG,KHO …
Gợi ý: Thực hiện các bước sau để phân mãnh dọc các CSDL được chọn lựa.
Bước 1: Thực hiện tạo publiction trong mục 3.2 theo hình từ bước 1 đến bước 4
Bước 2: Thực hiện theo hình.

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


3

Bước 3: Tạo subscriber đẩy dữ liệu xuống máy TRAM3 như hướng dẫn ở 3.3

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

You might also like