Tài liệu csdl phân tán

160 1 0
Tài liệu csdl phân tán

Đ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

Là Báo Cáo tham khảo với nội dung sử dụng SQL server 2019 để Phân Tán Cơ Sở Dữ Liệu từ 1 server chính đến các server con ,.. Ba trường đại học ở Cần Thơ (CTU, FPT, TDU) đã quyết định gộp chung thư viện và dịch vụ cho mượn sách của họ, để cho phép tất cả sinh viên mượn sách trong tất cả thư viện của các trường đại học đã tham gia. Để quản lý các thư viện của trường đại học một cách hiệu quả và tiện lợi chúng ta cần có một hệ thống quản lý dữ liệu. Do các trường đại học ở các vị trí khác nhau, vì vậy các các dữ liệu của trường đại học cần phải có một hệ thống thống nhất để các trường có thể liên kết với nhau, giúp phân tán dữ liệu từ trường đại học này tới trường đại học khác. Vậy nên việc thiết kế cơ sở dữ liệu phân tán cho các trường đại học là cần thiết.

TRƯỜNG ĐẠI HỌC CẦN THƠ TRƯỜNG CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG -🙞🙞🙞 - CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI QUẢN LÝ THƯ VIỆN Hk2 2022-2023 MỤC LỤC MỤC LỤC GIỚI THIỆU 1.Giới thiệu đề 1.1 Đề tài 1.2 Kịch .2 Phân tích & Thiết Kế .3 2.1 Phân tích chức 2.2 Thiết kế sở liệu 3 Cài đặt 3.1 Cài đặt SQL Server 2019 Cài đặt Sql Server Management Studio Tools (SSMS) 25 4.1 Cài đặt tường lửa firewall 28 4.2 Tạo Datebase quản lý thư viện 48 4.3 Tạo bảng 49 4.4 Thêm liệu cho bảng 50 Configure Distribution 51 5.1 Đăng nhập mở SQL Server Agent 52 5.2 Configure Distribution .54 Tạo Publication Database .63 6.1 Tạo Transactional Replication 63 Merge Replication 76 7.1 Tạo Merge Replication 76 Đồng hóa liệu (New subscription) .103 8.1 Máy trạm (CTU) 103 GIỚI THIỆU 1.Giới thiệu đề 1.1 Đề tài - Ba trường đại học Cần Thơ (CTU, FPT, TDU) định gộp chung thư viện dịch vụ cho mượn sách họ, phép tất sinh viên mượn sách tất thư viện trường đại học tham gia - Để quản lý thư viện trường đại học cách hiệu tiện lợi cần có hệ thống quản lý liệu Do trường đại học vị trí khác nhau, các liệu trường đại học cần phải có hệ thống thống để trường liên kết với nhau, giúp phân tán liệu từ trường đại học tới trường đại học khác Vậy nên việc thiết kế sở liệu phân tán cho trường đại học cần thiết 1.2 Kịch - Một sinh viên CTU mượn sách từ thư viện TDU Việc quản lý chung thư viện việc cho mượn thực sở liệu phân tán, có sơ đồ tổng thể sau: ● Nhân viên (MNV, tên, địa chỉ, trạng thái, lib) Thuộc tính lib thư viện nhân viên làm việc ● Sinh viên (MSV, tên, địa chỉ, univ, ngành, sốlần_mượn) Thuộc tính univ trường đại học nơi sinh viên theo học ● Tác phẩm (MTP, tiêu đề, nhà sản xuất, năm, loại, số sách, site) Thuộc tính site thư viện quản lý tác phẩm, thuộc tính loại sử dụng để phân loại tác phẩm chuyên mục (vật lý, tốn học, khoa học máy tính, …) Thuộc tính số sách số lượng sách cịn lại mượn ● Tác giả (MTP, tên tác giả) ● Mượn (MTP, MSV, ngày mượn, ngày trả) - Việc quản lý ứng dụng dựa giả định sau: ● Một nhân viên định vào site ● Một sinh viên theo học trường đại học nhất, mượn tất thư viện trường ● Một sách mượn trả lại cho thư viện ● Trường số lần_mượn quan hệ Sinh viên sử dụng để giới hạn số lượng mượn sách đồng thời sinh viên từ tất thư viện Nó cập nhật lần mượn trả lại, thư viện mượn ● Mỗi trường đại học quản lý sinh viên ● Mỗi thư viện quản lý nhân viên tác phẩm họ có ● Các mối quan hệ toàn cục phân đoạn phân tán trường khác Phân tích & Thiết Kế 2.1 Phân tích chức ● Máy trạm 1(Server 1): quản trị CSDL cho trường đại học CTU ● Máy trạm 2(Server 2): quản trị CSDL cho trường đại học FPT ● Máy trạm 3(Server 3): quản trị CSDL cho trường đại học TDU 2.2 Thiết kế sở liệu Bảng NhanVien Tên thuộc tính MNV Ten Dia_chi Kiểu Char (8) Nvarchar (30) Nvarchar (50) Ràng buộc Trang_thai Lib Nvarchar (20) Nvarchar (20) Not null Not null Tên thuộc tính MSV Ten Dia_chi Kiểu Char (8) Nvarchar (30) Nvarchar (50) Ràng buộc univ nganh Solan_muon Nvarchar (20) Nvarchar (20) Int Not null Not null Not null Kiểu Char (8) Nvarchar (100) Ràng buộc Khóa Primary key Mơ tả Mã nhân viên Tên nhân viên Địa nhân viên Trạng thái Thư viện Khóa Primary key Mơ tả Mã sinh viên Tên sinh viên Địa sinh viên Đại học Ngành học Số lần mượn Khóa Primary key Mô tả Mã tác phẩm Tiêu đề Not null Not null Bảng SinhVien Not null Not null Bảng TacPham Tên thuộc tính MTP Tieu_de Not null Nha_xuat_ban Nam So_sach Site Nvarchar (30) Date Int Nvarchar (20) Not null Not null Not null Not null Tên thuộc tính MTP Kiểu Char (8) Ràng buộc Not null Ten_tac_gia Nvarchar (30) Not null Tên thuộc tính MTP Kiểu Char (8) Ràng buộc Not null MSV Char (8) Not null Ngay_muon Date Not null Ngay_tra Date Not null Nhà xuất Năm xuất Số sách Thư viện quản lý tác phẩm Bảng TacGia Khóa Foreign key TacPham Mơ tả Mã tác phẩm Tên tác giả Bảng Muon Khóa Foreign key TacPham Foreign key SinhVien Mô tả Mã tác phẩm Mã sinh viên Ngày mượn sách Ngày trả sách Cài đặt 3.1 Cài đặt SQL Server 2019 Truy cập vào đường link https://www.microsoft.com/en-us/sql-server/sql-server-2019pricing để tải developer ● Sau tải xong chọn: ● Download Media ● Chọn ISO (1367 mb) -> download ● Downloading media ● Download successful ● Mở "SQLServer2019-x64-ENU-Dev.iso" chọn set up ● Chọn Installation => chọn New Sql ● Chọn Next

Ngày đăng: 17/05/2023, 22:18

Tài liệu cùng người dùng

Tài liệu liên quan