Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 77 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
77
Dung lượng
2,22 MB
Nội dung
ỦY BAN NHÂN DÂN THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG KINH TẾ KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH GIÁO TRÌNH MƠN HỌC: CƠ SỞ DỮ LIỆU NÂNG CAO NGHỀ: HỆ THỐNG THƠNG TIN TRÌNH ĐỘ: CAO ĐẲNG Tháng 9, năm 2020 ỦY BAN NHÂN DÂN THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG KINH TẾ KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH GIÁO TRÌNH MƠN HỌC: CƠ SỞ DỮ LIỆU NÂNG CAO NGHỀ: HỆ THỐNG THƠNG TIN TRÌNH ĐỘ: CAO ĐẲNG THƠNG TIN CHỦ NHIỆM ĐỀ TÀI Họ tên: Nguyễn Thị Kim Nga Học vị: Cử nhân Đơn vị: Khoa Công Nghệ Thông Tin Email: nguyenthikimnga@hotec.edu.vn TRƯỞNG KHOA TỔ TRƯỞNG CHỦ NHIỆM BỘ MÔN ĐỀ TÀI HIỆU TRƯỞNG DUYỆT Tháng 9, năm 2020 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Giáo trình “Cơ sở liệu nâng cao” biên soạn theo chương trình khung ngành học Hệ thống thông tin Bộ lao động Thương binh Xã hội ban hành Trong năm qua, dạy nghề có bước tiến vượt bậc số lượng chất lượng, nhằm thực nhiệm vụ đào tạo nguồn nhân lực kỹ thuật trực tiếp đáp ứng nhu cầu xã hội Cùng với phát triển khoa học công nghệ giới, lĩnh vực cơng nghệ thơng tin nói chung ngành hệ thống thơng tin Việt Nam nói riêng có bước phát triển đáng kể Chương trình khung quốc gia nghề hệ thống thông tin xây dựng sở phân tích nghề, phần kỹ thuật nghề kết cấu theo môn học, mô đun Để tạo điều kiện thuận lợi cho sở dạy nghề trình thực hiện, việc biên soạn giáo trình kỹ thuật nghề theo theo môn học, môđun đào tạo nghề cấp thiết Môn học sở liệu nâng cao môn học đào tạo nghề biên soạn theo hình thức tích hợp lý thuyết thực hành Trong trình thực hiện, chủ biên tham khảo nhiều tài liệu sở liệu nước, kết hợp với kinh nghiệm thực tế Mặc dầu có nhiều cố gắng, không tránh khỏi khiếm khuyết, mong nhận đóng góp ý kiến độc giả để giáo trình hồn thiện Xin chân thành cảm ơn! Thành Phố Hồ Chí Minh, ngày 18 tháng năm 2020 Biên soạn Nguyễn Thị Kim Nga KHOA CÔNG NGHỆ THÔNG TIN MỤC LỤC LỜI GIỚI THIỆU GIÁO TRÌNH MƠN HỌC CHƯƠNG 1: MỞ ĐÂU 1.1 Các khái niệm sở 1.2 Phân loại sở liệu 1.3 Mơ hình hóa liệu 1.4 Hệ quản trị sở liệu CHƯƠNG 2: TỐI ƯU HÓA TRUY VẤN 2.1 Giới thiệu 2.2 Quá trình thực câu truy vấn 2.3 Cây đại số quan hệ 10 2.4 Quá trình tối ưu 15 2.5 Thuật toán tối ưu 15 CHƯƠNG 3: QUẢN TRỊ NGƯỜI DÙNG 17 3.1 Giới thiệu 17 3.2 Tạo tài khoản người sử dụng 18 3.3 Tạo nhóm người dùng 22 3.4 Phân quyền người dùng role 23 3.5 Hủy quyền truy cập user 24 CHƯƠNG 4: HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN 26 4.1 Dẫn nhập kiến trúc client/server giải pháp cho kiến trúc client/server 26 4.2 Kiến trúc phân tán 28 4.3 Tổng quan sở liệu phân tán 28 4.4 Thiết kế sở liệu phân tán 31 4.5 Phân mảnh liệu 32 4.6 Nhân liệu 33 4.7 Cài đặt 34 TÀI LIỆU THAM KHẢO 71 MỤC LỤC HÌNH 72 KHOA CƠNG NGHỆ THƠNG TIN GIÁO TRÌNH MƠN HỌC Tên môn học: CƠ SỞ DỮ LIỆU NÂNG CAO Mã môn học: MH3101305 I Vị trí, tính chất mơn học: - Vị trí: Là mơn học chun ngành, bố trí sau học xong môn học hệ quản trị sở liệu, học kỳ - Tính chất: mơn lý thuyết, môn học bắt buộc II Mục tiêu môn học: - Về kiến thức: + Trình bày khái niệm sở liệu + Trình bày khái niệm quy trình thực tối ưu hóa truy vấn + Trình bày khái niệm phân quyền, quản trị người dùng + Trình bày khái niệm sở liệu phân tán, hệ sở liệu phân tán + Phân biệt sở liệu phân tán sở liệu tập trung + Nhận biết tính chất đặc điểm hệ sở liệu phân tán + Trình bày phương pháp 4phân mảnh liệu, nhân liệu, biến đổi truy vấn toàn cục thành truy vấn mảnh -Về kỹ năng: + Mơ hình hóa sở liệu + Biết tối ưu hóa truy vấn sở liệu theo quan hệ + Biết tạo user, gán vào role login vào hệ thống + Biết tạo nhóm để phân quyền quản trị người dùng sở liệu + Thiết kế sơ đồ sơ liệu phân tán + Xây dựng truy vấn sơ liệu phân tán + Biến đổi truy vấn sơ liệu phân tán - Về lực tự chủ trách nhiệm: + Nhận thức tầm quan trọng việc xây dựng sở liệu phát triển hệ thống thông tin + Rèn luyện khả tự học, tư sáng tạo KHOA CÔNG NGHỆ THÔNG TIN Chương 1: Mở đầu CHƯƠNG 1: MỞ ĐÂU Giới thiệu: Trong Chương trình bày khái niệm sở liệu, mơ hình lược đồ liệu, công dụng hệ quản trị sở liệu, cuối phân loại so sánh hệ quản trị sở liệu phổ biến Mục tiêu: Trình bày khái niệm sở liệu Trình bày mơ hình lược đồ liệu Mơ tả cơng dụng hệ quản trị sở liệu Phân loại so sánh hệ quản trị sở liệu phổ biến Nội dung chính: 1.1 Các khái niệm sở 1.1.1 Cơ sở liệu Một sở liệu (database) tập hợp có cấu trúc liệu tác nghiệp lưu trữ lại hệ ứng dụng cụ thể sử dụng Ví dụ: ứng dụng quản lý kho hàng, hệ thống đặt chỗ máy bay, quản lý nguồn nhân lực 1.1.2 Hệ sở liệu Hệ sở liệu (database system) hệ thống bao gồm thành phần - Cơ sở liệu hợp nhất: Cơ sở liệu hệ có hai tính chất tối thiểu hóa dư thừa chia sẻ - Những người sử dụng: Bất kỳ người có nhu cầu truy nhập vào sở liệu, bao gồm người sử dụng cuối, người viết chương trình ứng dụng người điều khiển tồn hệ thống hay cịn gọi người quản trị sở liệu - Phần mềm quản trị sở liệu - Phần cứng: Bao gồm thiết bị nhớ thứ cấp sử dụng để lưu trữ sở liệu 1.2 Phân loại sở liệu - Cơ sở liệu hướng đối tượng: Tích hợp khái niệm đối tượng vào hệ quản trị sở liệu như: lớp, kế thừa… - Cơ sở liệu suy diễn: Tăng khả suy diễn cho hệ quản trị sở liệu - Cơ sở liệu multimedia: KHOA CÔNG NGHỆ THÔNG TIN Chương 1: Mở đầu Tích hợp vào hệ quản trị sở liệu khả quản lý văn bản, ảnh, âm thanh, vidéo… - Cơ sở liệu phân tán: Cho phép truy vấn cập nhật liệu từ sites phân tán (địa lý) 1.3 Mơ hình hóa liệu Khó tích hợp kiểu liệu Mơ hình đơn giản: phân cấp liên kết chặt bị bẻ gãy Khơng phân biệt khái niệm khác mô hình hóa: có khái niệm quan hệ Khơng mơ hình hóa xử lý thơng tin 1.4 Hệ quản trị sở liệu Hệ quản trị sở liệu (database management system) viết tắt DBMS hệ thống phần mềm cho phép tạo lập sở liệu điều khiển truy nhập sở liệu Gồm loại: - Hệ quản trị sở liệu phân cấp: Mơ hình phân cấp đưa vào năm 1960, mô hình liệu tổ chức thành cấu trúc cây, nút (node) tập hợp thực thể, cành mối quan hệ hai nút theo mối quan hệ định, cứng nhắc Là mô hình liệu ghi xếp theo cấ trúc top-down (tree) Một có cha , có đường truy nhập tới liệu trước Tập liệu tổ chức theo cấ u trúc mơ hình liệu phân cấp gọi sở liệu phân cấp Ví dụ: Phòng ban Dự án Nhân viên Kỹ Người thân Thiết bị Hình 1.1 Mô hình phân cấp quản lý nhân công ty - Hệ quản trị sở liệu mạng: KHOA CÔNG NGHỆ THÔNG TIN Chương 1: Mở đầu Mơ hình mạng đưa vào cuối năm 1960 Trong mơ hình liệu tổ chức thành đồ thị có hướng, đỉnh thực thể, cung quan hệ hai đỉnh, kiểu ghi liên kết với nhiều kiểu ghi khác Một có nhều cha, có nhiều đường truy nhập dẫn đến liệu cho trước tập liệu tổ chức theo cấu trúc mô hình liệu mạng gọi sở liệu mạng Ví dụ: Phịng ban Nhân viên Người thân Dự án Thiết bị Hình 1.2 Mô hình mạng quản lý nhân công ty - Hệ quản trị sở liệu quan hệ: Mơ hình E.F Codd đưa vào đầu năm 1970, mơ hình dựa lý thuyết tập hợp đại số quan hệ Vì tính chất chặt chẽ tốn học lý thuyết tập hợp nên mơ hình mô tả liệu cách rõ ràng, mềm dẻo mơ hình thơng dụng Hầu hết hệ quản trị sở liệu tổ chức liệu theo mơ hình liệu quan hệ Trong liệu tổ chức dạng bảng phép toán thao tác liệu dựa lý thuyết tập hợp toán học Tập liệu tổ chức theo cấu trúc mơ hình liệu quan hệ gọi sở liệu quan hệ Ví dụ: Row Tuple (bộ) Attribute (thuộc tính) Table Record (bảng ghi) Field (trường) Column Relation Hình 1.3 Mô hình quan hệ mô tả liệu bảng KHOA CÔNG NGHỆ THÔNG TIN Chương 1: Mở đầu - Hệ quản trị sở liệu nâng cao: Là mơ hình liệu thuộc tính liệu phương thức thao tác thuộc tính đóng gói cấu trúc gọi đối tượng Tập liệu tổ chức theo cấu trúc mơ hình liệu hướng đối tượng gọi sở liệu hướng đối tượng Ví dụ: Phịng ban Nhân viên Nhân viên Thiết bị Họ tên Phòng ban Ngày vào làm Hiển thị Nhân viên Tính thâm niên Thiết bị Tên thiết bị Phịng ban Hiển thị ds Sử dụng TB NV làm theo NV làm theo hợp đồng Số LV Lượng cổ phần Tính lương Tính lương Hình 1.4 Mơ hình đối tượng quản lý nhân công ty KHOA CÔNG NGHỆ THÔNG TIN Chương 4: Hệ sở liệu phân tán Hình 4.51 Kiểm tra database server Tương tự server NGA thực tạo subcrition bước server NGA 4.7.5 Link Server Link server phương thức kết nối từ SQL server đến database server khác qua tập lệnh DML Nó giúp việc truy vấn cập nhật liệu từ server xa SQL server máy thuận tiện - Các loại server: Công dụng STT Ví dụ Local server Cài máy chạy máy Laptop, máy tính điện tử Remote server Điều khiển từ xa máy Chương trình Teamview KHOA CƠNG NGHỆ THÔNG TIN 60 Chương 4: Hệ sở liệu phân tán Link sever Truy xuất liệu, thao tác liệu Sao chép liệu từ Cú pháp: sp_addlinkedserver @server = database server ’LINK2’, @srvproduct=’’, @provider = local vào database server xa ’SQLOLEDB’, @datasrc=’QUANLYVATTU’ 4.7.5.1 Minh họa tạo Link Server Giả sử tạo Link Server từ server NGA1 đến server NGA2 - Bước 1: tạo remote log in (tên HTKN) server NGA2 Tại server NGA2 ta mở rộng security, click phải chuột login/chọn new login Hình 4.52 Tạo log in HTKN Qua tab server role chọn quyền public KHOA CÔNG NGHỆ THÔNG TIN 61 Chương 4: Hệ sở liệu phân tán Hình 4.53 Tạo log in HTKN OK, tiếp tục thiết lập quyền tab user mapping hình bên dưới: Hình 4.54 Tạo log in HTKN OK, tiếp tục thiết lập quyền tab status hình bên dưới: KHOA CƠNG NGHỆ THƠNG TIN 62 Chương 4: Hệ sở liệu phân tán Hình 25 Thiết lập quyền status OK, quay trở lại server NGA kiểm tra log in xem có user HTKN Hình 26 Thiết lập quyền status KHOA CÔNG NGHỆ THÔNG TIN 63 Chương 4: Hệ sở liệu phân tán - Bước 2: Tạo Link server (tên LINK) từ server NGA1 đến server NGA2 Tại server NGA1, vào server objects, click chuột phải chọn linked servers/ new linked servers/ đặt tên LINK copy đường dẫn server NGA2 hình: Hình 4.57 Tạo Link server Qua tab security, ta chọn be made using this security context, khai báo remote login tên là: HTKN, pass: 123456 hình sau: Hình 4.58 Thiết lập khai báo HTKN security KHOA CÔNG NGHỆ THÔNG TIN 64 Chương 4: Hệ sở liệu phân tán OK, qua tab server options, thiết lập giá trị true, false hình bên dưới: Hình 4.5927 Thiết lập khai báo HTKN security Quay trở lại server NGA1 kiểm tra lần xem thiết lập thành cơng LINK server chưa, hình sau: Hình 4.60 Thiết lập khai báo HTKN security KHOA CÔNG NGHỆ THÔNG TIN 65 Chương 4: Hệ sở liệu phân tán Tương tự để tạo LINK server từ server NGA2 qua server NGA 1, thực bước minh họa 4.7.5.2 Truy xuất liệu Link Server Cú pháp: SELECT * FROM LINK.DB.dbo.Table Trong đó: + LINK: tên link server tạo + DB: tên database cần truy xuất + Data Base Objects: đối tượng sở liệu + Table: tên table cần truy xuất Ví dụ: Truy xuất liệu từ Server NGA1 qua Server NGA2 + Tại Server NGA1, ta tạo new query, thực câu truy vấn sau: Select * from LINK.QUANLYVATTU.dbo.NHANVIEN + Execute, ta có kết sau: Hình 4.61 LINK truy xuất liệu 4.7.5.3 Store procedure Store procedure tập hợp dãy lệnh SQL chứa SQL Server tên xử lý đơn vị lưu trữ Database Server Khi câu lệnh gọi chạy stored procedure lần SQL Server chạy lưu trữ vào nhớ đệm, gọi plan cache, lần SQL Server sử dụng lại plan cache nên cho tốc độ xử lý tối ưu Stored procedure tiện lợi cho người quản trị database (DBA), giúp DBA tạo nhóm câu lệnh gửi đến bơ phận khác mà họ không cần quan tâm đến nội dung bên stored procedure có gì, họ quan tâm đến tham số đầu vào đầu Ngoài ra, Store procedure cịn hỗ trợ tính suốt phân tán Điều kiện để suốt liệu phân tán tên server phải giống - Cú pháp: CREATE {PROCEDURE | PROC} [schema_name] procedure_name [ @parameter [type_schema_name.] datatype KHOA CÔNG NGHỆ THÔNG TIN 66 Chương 4: Hệ sở liệu phân tán [VARYING] [ = default] [ OUT | OUTPUT | READONLY] , @parameter [type_schema_name.] datatype [VARYING] [ = default] [ OUT | OUTPUT | READONLY] [WITH {ENCRYPTION | RECOMPILE | EXECUTE AS Clause}] [ FOR REPLICATION] AS BEGIN [declaration_section] executable_section END; - Trong đó: + schema_name: Tên schema (lược đồ) sở hữu procedure + procedure_name: Tên gán cho procedure + @parameter: Một hay nhiều tham số truyền vào hàm + type_schema_name: Kiểu liệu schema (nếu có) + Datatype: Kiểu liệu cho @parameter + Default: Giá trị mặc định gán cho @parameter + OUT/OUTPUT: @parameter tham số đầu + READONLY: @parameter bị procedure ghi đè lên + ENCRYPTION: Mã nguồn (source) procedure không lưu trữ dạng text hệ thống + RECOMPILE: Truy vấn không lưu nhớ đệm (cache) cho thủ tục + EXECUTE AS clause: Xác định ngữ cảnh bảo mật để thực thi thủ tục +FOR REPLICATION: Procedure lưu thực thi trình replication (nhân bản) - Cách tạo Store procedure SQL: Vào server gốc/ chọn vào database cần thực / programmability/ store procedures /new store procedurescrecrecre KHOA CÔNG NGHỆ THÔNG TIN 67 Chương 4: Hệ sở liệu phân tán Hình 4.6.2 Cách tạo Store Procedure Ví dụ: Viết Store Procedure tên DS_LOP cho chạy Store Procedure Server bất kỳ, hiển danh sách lớp trường CREATE PROCEDURE SP_DSLOP AS SELECT MALOP, TENLOP FROM DBO.LOP UNION SELECT MALOP, TENLOP FROM LINK1.QLDSV.DBO.LOP KHOA CÔNG NGHỆ THÔNG TIN 68 Chương 4: Hệ sở liệu phân tán CÂU HỎI LÝ THUYẾT Câu hỏi 1: Định nghĩa phân mảnh ngang nguyên thủy, mảnh nguyên thủy có cần thêm trường khóa không? Câu hỏi 2: Cho lược đồ phổ quát : R (a, b): b có giá trị nguyên đoạn [1,5] S (a, c): c có giá trị nguyên đoạn [1,3] Ri = b=i (R) Sij = c=j (S) Ri Cho biết tổng số phân mảnh? Câu hỏi 3: Trình bày q trình chuyển câu truy vấn tồn cục thành câu truy vấn dựa phân mảnh? Câu hỏi 4: Liệt kê tên nhân viên, chuyên môn vai trị họ tham gia Cơng trình có mã ‘P1218’ Biết Cơng trình công ty vùng Biển đảo phụ trách a) Viết câu lệnh SQL dạng lược đồ toàn cục b) Chuyển câu SQL câu a thành truy vân dạng đại số quan hệ c) Chuyển truy vấn câu b dạng truy vấn phân mảnh tối giản d) Hãy thiết kế phân mảnh dọc hỗn hợp tương ứng với phân mảnh ởcâu c BÀI TẬP THỰC HÀNH Bài tập 1: Giả sử có sở liệu QL_VATTU Serer mặc định Giả sử cơng ty có chi nhánh: chi nhánh (CN1) chi nhánh (CN2) a) Yêu cầu 1: Phân tán sở liệu QL_VATTU làm mảnh với điều kiện sau: QL_VATTU đặt Server 1: chứa thông tin vật tư thuộcchi nhánh QL_VATTU đặt Server 2: chứa thông tin vật tư thuộcchi nhánh b) Yêu cầu 2: Viết Store Procedure để in phiếu xuất nhân viên có mã số @MANV lập ngày @ngay c) Yêu cầu 3: Viết Store Procedure để xóa phiếu nhập nhân viên có mã số @MANV lập ngày @ngay KHOA CÔNG NGHỆ THÔNG TIN 69 Chương 4: Hệ sở liệu phân tán d) Yêu cầu 4: Hãy cho biết cách tạo Link Server để đảm bảo tính “trong suốt” gọi View sở liệu phân tán e) Yêu cầu 5: Sử dụng Link server in danh sách vật tư chi nhánh đặt Server Bài tập 2: Giả sử có sở liệu QL_SINHVIEN Serer mặc định Giả sử trường có khoa chính: cơng nghệ thơng tin (CNTT) viễn thông (VT) a) Yêu cầu 1: Phân tán sở liệu QL_SINHVIEN làm mảnh với điều kiện sau: QL_SINHVIEN đặt Server 1: chứa thông tin sinh viên thuộc khoa công nghệ thông tin QL_SINHVIEN đặt Server 2: chứa thông tin sinh viên thuộc khoa viễn thông Biết sinh viên thuộc khoa b) Yêu cầu 2: Viết Store Procedure tên DS_LOP cho chạy Store Procedure Server bất kỳ, hiển danh sách lớp trường c) Yêu cầu 3: Hãy in tên lớp tên khoa, ho, ten sinh viên có mã số @X (Store Procedure có tên sp_TimSV) d) Yêu cầu 4: Viết Store Procedure cho phép sửa họ sinh viên @X, biết ta chưa rõ sinh viên thuộc khoa e) Yêu cầu 5: Viết Store Procedure để xóa sinh viên có mã số @X f) Yêu cầu 6: Hãy cho biết cách tạo Link Server để đảm bảo tính “trong suốt” gọi Stored Procedure sở liệu phân tán g) Yêu cầu7: Sử dụng Link server in danh sách lớp khoa viễn thông đặt Server KHOA CÔNG NGHỆ THÔNG TIN 70 TÀI LIỆU THAM KHẢO Đỗ Thị Minh Phụng, Giáo trình hệ quản trị CSDL SQL Server, Đại học Quốc gia TP.HCM, 2005 Lê Văn Phùng, Cơ Sở Dữ Liệu Quan Hệ Và Cơng Nghệ Phân Tích Thiết Kế, Thông Tin Truyền Thông, 2010 Nguyễn Kim Anh, Nguyên Lý Của Các Hệ Cơ Sở Dữ Liệu, Đại Học Quốc Gia, 2009 Phạm Thế Quế, Giáo trình sở liệu phân tán, Thông Tin Truyền Thông, 2010 KHOA CƠNG NGHỆ THƠNG TIN 71 MỤC LỤC HÌNH Hình 1.1 Mơ hình phân cấp quản lý nhân công ty Hình 1.2 Mơ hình mạng quản lý nhân công ty Hình 1.3 Mơ hình quan hệ mơ tả liệu bảng Hình 1.4 Mơ hình đối tượng quản lý nhân công Hình 2.1 Tối ưu hóa câu truy vấn đại số quan hệ 144 Hình 2.2 Tối ưu hóa câu truy vấn theo thuật tốn ngơi 1515 Hình 3.1 Phân quyền sở liệu 18 Hình 3.2 Tạo tài khoản SQL Server 18 Hình 3.3 Khai báo tạo tài khoản SQL server 19 Hình 3.4 Tạo người sử dụng 20 Hình 3.5 Khai báo tạo người sử dụng 20 Hình 3.6 Cấp quyền cho người dùng 211 Hình 3.7 Cấp quyền cho người dùng 211 Hình 3.8 Thiết lập quyền 222 Hình 4.1 Kiến trúc Client/Server 27 Hình 4.2 Kiến trúc Client/Server 27 Hình 4.3 Kiến trúc Client/Server 27 Hình 4.4 Tạo thư mục ReplData 36 Hình 4.5 Chia sẻ ReplData 36 Hình 4.6 Add người dùng chọn quyền 37 Hình 4.7 Share replData thành công 37 Hình 4.8 Tạo cấu hình distribution 38 Hình 4.9 Copy đường dẫn napshot 38 Hình 4.10 Tạo database tên distribution 39 Hình 4.11 Thiết lập cấu hình tiếp distribution 39 Hình 4.12 Cấu hình distribution thành cơng 40 Hình 4.13 Cấu hình distribution thành cơng 40 Hình 4.14 Cấu hình distribution thành công 41 Hình 4.15 Cấu hình distribution thành cơng 42 Hình 4.16 Chọn database để publication 42 KHOA CÔNG NGHỆ THÔNG TIN 72 Hình 4.17 Chọn loại thiết kế publication 43 Hình 4.18 Chọn phiên thiết kế publication 43 Hình 4.19 Chọn phân tán liệu table 44 Hình 4.20 Tạo lược đồ phân tán table 44 Hình 4.21 Phân tán liệu table CHI NHANH 45 Hình 4.22 Phân tán table phân mảnh ngang dẫn xuất 45 Hình 4.23 Phân tán liệu table NHANVIEN 46 Hình 4.24 Kết phân tán liệu table NHANVIEN 46 Hình 4.25 Phân tán liệu table KHO 47 Hình 4.26 Phân tán liệu table PHATSINH 47 Hình 4.27 Phân tán liệu table CT_PHATSINH 48 Hình 4.28 Lược đồ phân mảnh sờ liệu QUANLYVATTU 48 Hình 4.29 Tạo napshot agent lưu trữ 49 Hình 4.30 Khai báo tài khoản server gốc 4499 Hình 4.31 Tiếp tục tạo publication 50 Hình 4.32 Đặt tên cho publication 50 Hình 4.33 Kiểm tra lại publication tạo 51 Hình 4.34 Xem lại thiết kế publication 51 Hình 4.35 Trạng thái hoạt động snapshot agent 52 Hình 4.36 Tạo subscription 52 Hình 4.37 Pubication tạo subscription 53 Hình 4.38 Thiết lập cấu hình tạo subscription 53 Hình 4.39 Chỉ định server chứa publication 5544 Hình 4.40 Server CNKLZCW4RWBTZ\NGA1 chứa publication 54 Hình 4.41 Chỉ định database chứa pulication sau phân tán 5555 Hình 4.42 Database QUANLYVATTU sau phân tán 55 Hình 4.43 Dữ liệu server gốc đẩy phân tán sang server 56 Hình 4.44 Cấu hình từ server gốc sang server 56 Hình 4.45 Khai báo tài khoản server gốc sang server 57 Hình 4.46 Đồng hóa liệu server gốc sang server 57 Hình 4.47 Đồng hóa liệu Immediately 58 Hình 4.48 Đồng hóa liệu server 58 KHOA CƠNG NGHỆ THƠNG TIN 73 Hình 4.49 Cấu hình tạo subscription 59 Hình 4.50 Kết subscription 59 Hình 4.51 Kiểm tra database server 60 Hình 4.52 Tạo log in HTKN 61 Hình 4.53 Tạo log in HTKN 62 Hình 4.54 Tạo log in HTKN 62 Hình 4.55 Thiết lập quyền status 63 Hình 4.56 Thiết lập quyền status 63 Hình 4.57 Tạo Link server 64 Hình 4.58 Thiết lập khai báo HTKN security 64 Hình 4.59 Thiết lập khai báo HTKN security 65 Hình 4.60 Thiết lập khai báo HTKN security 65 Hình 4.61 LINK truy xuất liệu 66 Hình 4.62 Cách tạo Store Procedure 68 KHOA CÔNG NGHỆ THÔNG TIN 74 ... TIN 25 Chương 4: Hệ sở liệu phân tán CHƯƠNG 4: HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN Giới thiệu: Trình bày khái niệm sở liệu phân tán, hệ sở liệu phân tán Phân biệt khác sở liệu phân tán sở liệu tập trung... quản lý kho hàng, hệ thống đặt chỗ máy bay, quản lý nguồn nhân lực 1.1.2 Hệ sở liệu Hệ sở liệu (database system) hệ thống bao gồm thành phần - Cơ sở liệu hợp nhất: Cơ sở liệu hệ có hai tính chất... 1.4 Hệ quản trị sở liệu Hệ quản trị sở liệu (database management system) viết tắt DBMS hệ thống phần mềm cho phép tạo lập sở liệu điều khiển truy nhập sở liệu Gồm loại: - Hệ quản trị sở liệu