1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn cơ sở dữ liệu phân tán Đề tài quản lý sinh viên tại học viện

75 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý sinh viên tại học viện
Tác giả Phạm Tùng Dương, Lê Văn Kiên, Đặng Thành Long, Vũ Nhật Phong, Lê Văn Dũng, Phan Anh Đức, Trình Bá Ngọc Sơn, Phạm Đình Khuê, Nguyễn Văn Thặng
Người hướng dẫn Phan Thị Hà
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 75
Dung lượng 13,75 MB

Cấu trúc

  • I. Đặt vấn đề (3)
  • II. Phân tích (4)
    • 2.1 Các chức năng chính của hệ thống trong dự án, phân quyền cho các nhóm đối tượng thực hiện dự án, phân tích chức năng của từng vị trí thực hiện dự án (4)
    • 2.2 Chức năng ở máy trạm và máy chủ (6)
    • 2.3: Phân tích CSDL, bảng tuần suất truy cập tại vị trí (8)
    • 3.1 Thiết kế hệ thống mạng tổng quan (12)
    • 3.2 Thiết kế cơ sở dữ liệu của hệ thống (13)
    • 3.3 Thiết kế cơ sở dữ liệu phân tán (17)
    • 3.4 Thiết kế lược đồ nhân bản, đồng bộ hóa (23)
    • 3.5: Thiết kế vật lý các trạm (24)
    • 4.1 Cài Đặt SQL Server và SSMS (25)
    • 4.2 Cài đặt tường lửa (37)
    • 4.3 Cài đặt Radmin VPN (41)
    • 4.4 Tạo Database và Dữ liệu (46)
    • 4.5 Chuẩn bị Folder cho Replication (46)
    • 4.6 Tạo Publications (50)
    • 4.7 Tạo Subscriptions (61)
    • 4.8 Tạo Link Server (71)

Nội dung

 Các thông tin khác như trụ sở, sinh viên, giảng viên, … được lưu riêng tại từng cơ sở đào tạo và có thể được cập nhập tại máytrạm, máy chủ. Dự án triển khai với 1 vùng quản lý và 8 vù

Phân tích

Các chức năng chính của hệ thống trong dự án, phân quyền cho các nhóm đối tượng thực hiện dự án, phân tích chức năng của từng vị trí thực hiện dự án

án, phân tích chức năng của từng vị trí thực hiện dự án:

2.1.1 Các chức năng chính của hệ thống trong dự án:

 Quản lý thông tin sinh viên bao gồm thông tin cá nhân, kết quả học tập.

 Quản lý thông tin các lớp hành chính (thêm, sửa, xóa, thống kê)

 Quản lý thông tin giảng viên (thêm, sửa, xóa, thống kê)

 Quản lý thông tin môn học (thêm, sửa, xóa, thống kê)

2.1.2 Phân quyền cho các nhóm đối tượng:

 Xem thông tin cá nhân, môn học , kết quả học tập

 Cập nhật thông tin cá nhân

 Xem thông tin lớp dạy, lịch dạy, thông tin cá nhân, thông tin sinh viên

 Cập nhật thông tin cá nhân

 Cập nhật thông tin sinh viên thuộc lớp giảng dạy

 Cập nhật thông tin bảng điểm của sinh viên trong lớp

 Thống kê danh sách và bảng điểm cho sinh viên

 Nhân viên hành chính phòng quản lý đào tạo ( tại cơ sở)

 Cập nhật thông tin sinh viên, giảng viên ở cơ sở đó

 Xem thông tin sinh viên, giảng viên ở cơ sở đó

 Xem thống kê của từng danh mục trong học viện ở cơ sở đó

 Có tất các quyền của các đối tượng khác

 Có thể thay đổi quyền của các đối tượng

2.1.3 Phân tích chức năng của từng vị trí thực hiện dự án:

- Tại cơ sở chính (hà nội)

Quản trị viên tại cơ sở chính có trách nhiệm quản lý và cập nhật thông tin liên quan đến các cơ sở đào tạo, các khoa, cũng như thông tin về giảng viên và sinh viên tại tất cả các cơ sở.

Admin tại cơ sở khác có quyền quản lý và cập nhật thông tin về các khoa, cũng như thông tin liên quan đến giảng viên và sinh viên tại cơ sở của mình.

 Toàn bộ dữ liệu về các khoa, thông tin giảng viên ,sinh viên, môn học sẽ được cập nhật hàng tuần về máy chủ tại cơ sở chính

 Xem thông tin về môn học, cơ sở đào tạo

Chức năng ở máy trạm và máy chủ

- Chức năng quản lý thông tin sinh viên

Hệ thống quản lý thông tin sinh viên cho phép nhân viên thực hiện các thao tác thêm, sửa, và xóa thông tin của sinh viên, đồng thời lưu trữ dữ liệu một cách an toàn trong cơ sở dữ liệu.

- Chức năng quản lý thông tin giảng viên

Hệ thống cho phép nhân viên quản lý thông tin giảng viên một cách hiệu quả thông qua các thao tác thêm, sửa, xóa và lưu trữ dữ liệu trong cơ sở dữ liệu Các thông tin giảng viên sẽ được cập nhật đầy đủ và chính xác, giúp nâng cao hiệu quả quản lý và truy xuất thông tin.

- Chức năng quản lý thông tin lớp hành chính:

+ Giúp các nhân viên quản lý thông tin lớp học qua các thao tác thêm, sửa , xóa thông tin lớp học và lưu trong cơ sở dữ liệu

Các thông tin của lớp học:

 Số lượng sinh viên học

- Chức năng quản lý thông tin lớp tín chỉ

+ Giúp các nhân viên quản lý thông tin lớp học qua các thao tác thêm, sửa , xóa thông tin lớp học và lưu trong cơ sở dữ liệu

Các thông tin của lớp học:

 Số lượng sinh viên học

- Chức năng quản lý thông tin điểm

+ Giúp các nhân viên quản lý thông tin điểm qua các thao tác thêm, sửa , xóa và lưu trong cơ sở dữ liệu

+ Cho giảng viên sinh viên tìm kiếm các thông tin liên quan qua các mã ( mã sinh viên, mã giảng viên, mã lớp, …)

- Toàn bộ các chức năng của máy trạm

- Chức năng quản lý thông tin các trụ sở:

Quản lý thông tin các trụ sở hiệu quả bằng cách thực hiện các thao tác thêm, sửa, xóa chi tiết và lưu trữ dữ liệu trong cơ sở dữ liệu.

Các thông tin của trụ sở:

- Chức năng quản lý thông tin môn học

+ Giúp quản lý thông tin môn học qua các thao tác thêm, sửa , xóa thông tin môn học và lưu trong cơ sở dữ liệu

Các thông tin của môn học:

- Chức năng xem báo cáo thống kê

Người quản lý có thể dễ dàng thống kê các thông tin quan trọng như báo cáo tình trạng giảng viên và sinh viên, đánh giá tình hình dạy học, kiểm tra cơ sở vật chất, cũng như thống kê tỷ lệ trượt môn của sinh viên và danh sách các sinh viên đủ điều kiện nhận học bổng.

+ Giúp người quản lý thực hiện việc phân quyền cho các tài khoản

Phân tích CSDL, bảng tuần suất truy cập tại vị trí

2.3.1.1: Mô hình Liên kết thực thể (E-R):

 Trụ sở – Lớp hành chính : 1 trụ sở có thể có nhiều lớp hành chính, mỗi lớp hành chính thuộc 1 trụ sở => 1 – Nhiều.

 Trụ sở – Giảng viên : 1 trụ sở có nhiều giảng viên, mỗi giảng viên thuộc 1 trụ sở => 1 – Nhiều.

 Lớp hành chính – Sinh viên : 1 Lớp hành chính sẽ có nhiều sinh viên nhưng một sinh viên chỉ thuộc 1 lớp hành chính => 1 – Nhiều.

 Môn học – Lớp tín chỉ: 1 môn học có thể có nhiều lớp tín chỉ, 1 lớp tín chỉ chỉ dạy 1 môn => 1 – Nhiều

Giảng viên có thể đảm nhận việc giảng dạy nhiều lớp tín chỉ, bao gồm các môn học khác nhau hoặc cùng một môn Tuy nhiên, mỗi lớp tín chỉ chỉ được giảng dạy bởi một giảng viên duy nhất, đảm bảo tính nhất quán và chất lượng trong việc giảng dạy.

 Sinh viên – Điểm: Một sinh viên có thể có nhiều đầu điểm thuộc các môn khác nhau, 1 đầu điểm chỉ có thể là của 1 sinh viên => 1 – Nhiều.

 Lớp tín chỉ - Điểm: Một lớp tín chỉ có thể có nhiều đầu điểm của các sinh viên khác nhau, 1 đầu điểm chỉ có thể của 1 lớp tín chỉ =>

2.3.2: Bảng tần suất truy cập tại vị trí

Thực thể Trụ sở chính Các trạm

Lớp hành chính H: RE, L: DW H: RE, L: DW

Lớp tín chỉ H: RWED H: RWED Điểm H: RWED H: RWED

Thiết kế hệ thống mạng tổng quan

 Trụ sở Hà Nội(chính): Đặt máy Server chính tại Hà Nội thực hiện các chức năng và lưu CSDL của toàn hệ thống.

 Trụ sở Hà Giang: Đặt máy Server trạm 1 và các client tương ứng thực hiện chức năng và lưu toàn bộ CSDL thuộc Hà Giang

 Trụ sở Lào Cai: Đặt máy Server trạm 2 và các client tương ứng thực hiện chức năng và lưu toàn bộ CSDL thuộc Lào Cai

 Trụ sở Huế: Đặt máy Server trạm 3 và các client tương ứng thực hiện chức năng và lưu toàn bộ CSDL thuộc Huế

 Trụ sở Đà Nẵng: Đặt máy Server trạm 4 và các client tương ứng thực hiện chức năng và lưu toàn bộ CSDL thuộc Đà Nẵng

 Trụ sở Hải Phòng: Đặt máy Server trạm 5 và các client tương ứng thực hiện chức năng và lưu toàn bộ CSDL thuộc Hải Phòng

 Trụ sở Lâm Đồng: Đặt máy Server trạm 6 và các client tương ứng thực hiện chức năng và lưu toàn bộ CSDL thuộc Lâm Đồng

 Trụ sở Sài Gòn: Đặt máy Server trạm 7 và các client tương ứng thực hiện chức năng và lưu toàn bộ CSDL thuộc Sài Gòn

 Trụ sở Trà Vinh: Đặt máy Server trạm 8 và các client tương ứng thực hiện chức năng và lưu toàn bộ CSDL thuộc Trà Vinh

Thiết kế cơ sở dữ liệu của hệ thống

Kiểu Ràng buộc Khóa Mô tả id nvarchar(255

) not null PK ID trụ sở ma_tru_so nvarchar(225

Mã trụ sở dia_chi nvarchar(255

Kiểu Ràng buộc Khóa Mô tả

ID lớp hành chính là một trường dữ liệu kiểu nvarchar(255) không được phép null và là khóa chính Trường ID trụ sở cũng là kiểu nvarchar(255), không null và là khóa ngoại Tên lớp được lưu trữ trong trường ten_lop, kiểu nvarchar(255) Số lượng lớp được ghi lại trong trường so_luong, cũng là kiểu nvarchar(255) Cuối cùng, khóa học được xác định qua trường khoa, với kiểu dữ liệu nvarchar(255).

Bảng dữ liệu sinh viên bao gồm các trường thông tin quan trọng: id (nvarchar(255), không null, khóa chính), id_lop_hoc (nvarchar(255), không null, khóa ngoại), ten_sinh_vien (nvarchar(255), tên sinh viên), sdt (nvarchar(255), số điện thoại sinh viên), ngay_sinh (Date, ngày sinh) và dia_chi (nvarchar(255), địa chỉ).

Tên thuộc tính Kiểu Ràng buộc

Khóa mô tả bao gồm các trường dữ liệu như id (nvarchar(255), không null, khóa chính), id_sinh_vien (nvarchar(255), không null, khóa ngoại), id_lop_tin_chi (nvarchar(255), không null, khóa ngoại) và diem_cc (integer(10), điểm chuyên cần).

Diem_thi integer(10) Điểm thi diem_kt integer(10) Điểm kiểm tra

Kiểu Ràng buộc Khóa Mô tả id nvarchar(255

Not null PK ID lớp tín chỉ id_giang_vien nvarchar(255

Not null FK ID giảng viên id_mon_hoc nvarchar(255

Not null FK ID môn học ky_hoc nvarchar(255

Kỳ học so_sinh_vien nvarchar(255

Khóa Mô tả id nvarchar(255) Not null PK ID môn học ten_mon_hoc nvarchar(255) Tên môn học so_tin_chi integer(10) Số tín chỉ

Tên thuộc tính Kiểu Ràng buộc Khóa Mô tả id nvarchar(255

Not null PK ID giảng viên id_tru_so nvarchar(255

Not null FK ID trụ sở sdt nvarchar(255

Số điện thoại giảng viên ten_giang_vien nvarchar(255

3.2.2 Liên kết giữa các bảng

Thiết kế cơ sở dữ liệu phân tán

3.3.1 Thiết kế lược đồ cho phân mảnh ngang dẫn xuất:

3.3.2 Thiết kế phân mảnh ngang, nhân bản:

 Các bảng Trụ Sở và Môn Học sẽ được sử dụng chung cho các site

 Các bảng Lớp Hành Chính, Giảng Viên, Sinh Viên, Lớp Tín Chỉ, Điểm được sử dụng riêng cho mỗi site

 Thiết kế hệ thống thông tin về CSDL cho phân mảnh ngang

 Máy trạm tại mỗi chi nhánh sẽ chỉ được lưu các bản dữ liệu Lớp Hành Chính, Giảng Viên, Sinh Viên, Lớp Tín Chỉ, Điểm của trụ sở mình

 Các dữ liệu về môn học sẽ được lưu và thay đổi tại server và tại các máy trạm

 Phân mảnh ngang nguyên thủy và phân mảnh ngang dẫn xuất để chia quan hệ thống tổng thể thành 9 mảng tại 9 vị trí như sau:

 Vị trí 1: Dữ liệu đặt tại máy trạm 1 (trụ sở Hà Giang)

 Vị trí 2: Dữ liệu đặt tại máy trạm 2 (trụ sở Lào Cai)

 Vị trí 3: Dữ liệu đặt tại máy trạm 3 (trụ sở Huế)

 Vị trí 4: Dữ liệu đặt tại máy trạm 4 (trụ sở Đà Nẵng)

 Vị trí 5: Dữ liệu đặt tại máy trạm 5 (trụ sở Hải Phòng)

 Vị trí 6: Dữ liệu đặt tại máy trạm 6 (trụ sở Lâm Đồng)

 Vị trí 7: Dữ liệu đặt tại máy trạm 7 (trụ sở Sài Gòn)

 Vị trí 8: Dữ liệu đặt tại máy trạm 8 (trụ sở Trà Vinh)

 Vị trí 9: Dữ liệu đặt tại máy trạm 9 (trụ sở chính Hà Nội)

Sử dụng phân mảnh ngang nguyên thuỷ để phân rã quan hệ TRU_SO thành các mảnh ngang bao gồm: QLTS_HG (MATS="TSHG"), QLTS_LC (MATS="TSLC"), QLTS_H (MATS="TSH"), QLTS_DN (MATS="TSDN"), QLTS_HP (MATS="TSHP"), QLTS_LD (MATS="TSLD"), QLTS_SG (MATS="TSSG"), QLTS_TV (MATS="TSTV"), và QLTS_HN (MATS="TSHN").

Sử dụng phân mảnh ngang dẫn xuất phân rã quan hệ LOP_HANH_CHINH thành các mảnh TSHG_LHC, TSLC_LHC, TSH_LHC, TSDN_LHC, TSHP_LHC, TSLD_LHC, TSSG_LHC, TSTV_LHC, và TSHN_LHC Cụ thể, TSHG_LHC đại diện cho LOP_HANH_CHINH QLTS_HG, được xác định theo điều kiện chặt chẽ với lớp hành chính HG theo bảng lớp hành chính có trụ sở tại HG Các mảnh khác bao gồm TSLC_LHC cho LOP_HANH_CHINH kết hợp với QLTS_LC, TSH_LHC cho LOP_HANH_CHINH QLTS_H, TSDN_LHC cho LOP_HANH_CHINH QLTS_DN, TSHP_LHC cho LOP_HANH_CHINH QLTS_HP, TSLD_LHC cho LOP_HANH_CHINH QLTS_LD, TSSG_LHC cho LOP_HANH_CHINH QLTS_SG, TSTV_LHC cho LOP_HANH_CHINH QLTS_TV, và cuối cùng TSHN_LHC cho LOP_HANH_CHINH QLTS_HN.

- Sử dụng phân mảnh ngang dẫn xuất phân rã quan hệ SINH_VIEN thành các mảnh TSHG_SV, TSLC_SV, TSH_SV, TSDN_SV, TSHP_SV,

TSLD_SV, TSSG_SV, TSTV_SV, TSHN_SV o TSHG_SV = SINH_VIEN QLTS_HG (chặt điều kiện sinh viên ⋉

Bảng sinh viên HG liên kết với các bảng quản lý tài sản như sau: TSLC_SV kết nối với SINH_VIEN thông qua QLTS_LC; TSH_SV liên kết với SINH_VIEN và QLTS_H; TSDN_SV kết nối với SINH_VIEN qua QLTS_DN; TSHP_SV kết hợp với SINH_VIEN và QLTS_HP; TSLD_SV liên kết với SINH_VIEN qua QLTS_LD; TSSG_SV kết nối với SINH_VIEN và QLTS_SG; TSTV_SV liên kết với SINH_VIEN và QLTS_TV; TSHN_SV kết nối với SINH_VIEN và QLTS_HN.

Sử dụng phân mảnh ngang dẫn xuất phân rã quan hệ GIANG_VIEN thành các mảnh như sau: TSHG_GV (GIANG_VIEN QLTS_HG theo bảng giảng viên với trụ sở HG), TSLC_GV (GIANG_VIEN ⋉ QLTS_LC), TSH_GV (GIANG_VIEN QLTS_H ⋉), TSDN_GV (GIANG_VIEN ⋉ QLTS_DN), TSHP_GV (GIANG_VIEN ⋉ QLTS_HP), TSLD_GV (GIANG_VIEN ⋉ QLTS_LD), TSSG_GV (GIANG_VIEN ⋉ QLTS_SG), TSTV_GV (GIANG_VIEN QLTS_TV ⋉), và TSHN_GV (GIANG_VIEN QLTS_HN ⋉).

Sử dụng phân mảnh ngang, chúng ta có thể dẫn xuất quan hệ LOP_TIN_CHI thành các mảnh dữ liệu như TSHG_LTC, TSLC_LTC, TSH_LTC, TSDN_LTC, TSHP_LTC, TSLD_LTC, TSSG_LTC, TSTV_LTC và TSHN_LTC Cụ thể, TSHG_LTC được xác định từ LOP_TIN_CHI và TSHG_GV với điều kiện lớp tín chỉ và giảng viên HG Tương tự, các mảnh khác được xác định qua các mối quan hệ như TSLC_LTC từ LOP_TIN_CHI và TSLC_GV, TSH_LTC từ LOP_TIN_CHI và TSH_GV, và tiếp tục như vậy cho các mảnh TSDN_LTC, TSHP_LTC, TSLD_LTC, TSSG_LTC, TSTV_LTC, và TSHN_LTC, đảm bảo tính chính xác và liên kết trong hệ thống dữ liệu.

Sử dụng phân mảnh ngang để dẫn xuất các mảnh điểm trong quan hệ DIEM bao gồm TSHG_D, TSLC_D, TSH_D, TSDN_D, TSHP_D, TSLD_D, TSSG_D, TSTV_D và TSHN_D Cụ thể, TSHG_D được xác định theo DIEM TSHG_LTC với điều kiện điểm theo bảng tín chỉ HG Tương tự, các mảnh điểm khác được xác định như sau: TSLC_D = DIEM TSLC_LTC, TSH_D = DIEM TSH_LTC, TSDN_D = DIEM TSDN_LTC, TSHP_D = DIEM TSHP_GV, TSLD_D = DIEM TSLD_GV, TSSG_D = DIEM TSSG_LTC, TSTV_D = DIEM TSTV_LTC và TSHN_D = DIEM TSHN_LTC.

3.3.3 Thiết kế sơ đồ ánh xạ địa phương:

3.3.4 Thiết kế định vị dữ liệu:

- Phân tán Cơ sở dữ liệu Quản lý sinh viên học viện ra làm 9 mảnh đặt tại 9 nơi khác nhau:

● Server chính đặt tại Hà Nội chứa thông tin của toàn hệ thống về:Trụ

Sở, Giảng Viên, Lớp Hành Chính, Sinh Viên, Điểm, Lớp Tín Chỉ, Môn Học.

Quản lý sinh viên tại Học Viện được thực hiện trên hệ thống thông tin n (1 – 9), bao gồm các dữ liệu quan trọng như Trụ Sở, Giảng Viên, Lớp Hành Chính, Sinh Viên, Điểm, Lớp Tín Chỉ và Môn Học, giúp theo dõi và tổ chức thông tin một cách hiệu quả tại mỗi vị trí của trụ sở.

Thiết kế lược đồ nhân bản, đồng bộ hóa

Thông tin trên máy chủ sẽ được đồng bộ hóa và nhân bản đến các máy trạm mỗi khi có sự thay đổi Quá trình nhân bản có thể diễn ra giữa các cơ sở dữ liệu trên cùng một máy chủ hoặc giữa các máy chủ khác nhau thông qua mạng LAN, WAN hoặc internet.

Khi có sự cập nhật thông tin tại máy chủ, bao gồm Trụ sở, Lớp hành chính, Sinh viên, Giảng viên, Lớp tín chỉ, Điểm và Môn học, tất cả những thay đổi này sẽ được đồng bộ hóa về Trụ sở tương ứng mà chúng thuộc về.

Thông tin máy tại máy trạm bao gồm lớp hành chính, sinh viên, giảng viên, lớp tín chỉ và điểm số Nếu có bất kỳ cập nhật nào, thông tin sẽ được đồng bộ hóa với máy chủ mỗi khi có dữ liệu mới.

Thiết kế vật lý các trạm

1 dbo.TRU_SO Trụ sở: chứa thông tin về trụ sở nơi dạy và học

2 dbo.LOP_HANH_CHINH Lớp hành chính: chứa thông tin về việc quản lý lớp hành chính

3 dbo.SINH_VIEN Sinh viên: chứa thông tin về sinh viên, phục vụ cho việc quản lý sinh viên

4 dbo.DIEM Điểm: chứa thông tin về điểm của sinh viên, phục vụ cho việc quản lý điểm của sinh viên

5 dbo.LOP_TIN_CHI Lớp tín chỉ: chứa thông tin về lớp tín chỉ, giúp cho việc quản lý các lớp tín chỉ

6 dbo.MON_HOC Môn học: chứa thông tin về môn học, giúp cho việc quản lý môn học

7 dbo.GIANG_VIEN Giảng viên: chứa thông tin giảng viên, phục vụ cho việc quản lý giảng viên

IV Cài đặt vật lý thực tế:

Cài Đặt SQL Server và SSMS

- Tải SSMS : https://aka.ms/ssmsfullsetup

- Sau Khi Tải về chạy file SQL2019-SSEI-Dev

+ Tiến hành tạo 1 SQL server mới

+Chọn I accept the license term… Rồi next

+ Chọn các tính năng sau đây rồi Next

+ Điền Tên Server sau đó Next

+ Chọn Mixed Mode Nhập password cho tài khoản sa 

(Các thành viên trong nhóm nên đặt chung password) Add Current User 

+ Chọn Add current User -> Next

+ Mở SSMS để tiến hành Kết nối với Server vừa tạo

+ Chọn Server name vừa tạo Chọn SQL Server Authentication Nhập   tài khoản sa và password tạo ở trên Connect

+ Nếu SQL Server Agent chưa được bật thì bấm “Start”

Cài đặt tường lửa

- Vào Window Defender FireWall trong Control Panel

- Chọn Turn WDF on or off

- Turn off Private and Public network -> OK

- Vào Inbound Rules -> New Rule

Cài đặt Radmin VPN

- DownLoad Radmin VPN:https://www.radmin-vpn.com/

- Máy chủ tiến hành tạo 1 network

- Các máy trạm Join vào Network thông qua Network name và Password máy chủ vừa tạo.

- Khi các member Online cột sóng sẽ hiện xanh

- Máy chủ và máy trạm:

+ Vào SQL Server Configuration Manager SQL Server NW  Config.

+ Chọn Protocols ứng với Server Enable TCP/IP và Named Pipes

- Vào TCP/IP Properties -> Để TCP Port của IPALL là 1433

 Active và Enabled đặt là Yes

 IP Address là IP của máy chủ trong Radmin VPN

+ Nhập IP của các máy trạm bắt đầu từ IP10

+ Vào SQL Server Services -> Restart lại SQL Server vừa Config

Tạo Database và Dữ liệu

- Máy chủ tiến hành Create DB và thêm data

Chuẩn bị Folder cho Replication

- Tiến hành Config cho Folder

- Thực hiện mở quyền Read/Write cho Everyone

- Chuột phải vào Replication -> Distributor Prop

Tạo Publications

- Chọn Transactional publication để tạo nhân bản

- Nhân bản bảng mon_hoc -> Next

- Chọn Create a snapshot immediately -> Next

- Tích chọn như trên nhập tk sa cùng password OK 

- Nhập tên cho Publication Finish

- Chuột phải vào Publication MONHOC vừa tạo view Snapshot

- Hiện như này là đã thành công

- Chọn New publication -> Chọn database cần phân mảnh -> Next

- Chọn các bảng muốn phân mảnh (Tất cả trừ mon_hoc) -> Next

- Chọn bảng tru_so -> Nhập điều kiện phân mảnh ngang -> OK

+ Bỏ chọn Schedule the Snapshot Agent -> Next

+ Next đến khi đặt Publication name -> Đặt name -> Finish

- Làm Tương tự với các mảnh khác

Tạo Subscriptions

*Phân tán các mảnh đến các vị trí

Nhập thông tin Server muốn phân mảnh

Chọn new database -> Nhập tên Database -> Next

Chọn run continuously -> Next đến khi hiện Finish

*Nhân bản bảng MONHOC tại các trạm

Chuột phải vào MONHOC -> New Subcriptions

Chọn database muốn nhân bản -> Next

Next đến khi Finish -> Finish

Tạo Link Server

*Tạo tài khoản mới để cho phép server khác truy cập

Nhấn OK để hoàn thành tạo tài khoản

Nhập tên Link -> Nhập Product name và Data source là tên của Server muốn link đến

Ngày đăng: 15/02/2025, 22:18

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN