TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN KHOA KHOA HỌC MÁY TÍNH BÁO CÁO HỌC PHẦN HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI PHÂN TÍCH VÀ THIẾT KẾ CSDL PHÂN TÁN CHO BÀI TOÁN “QUẢN LÝ BÁN HÀNG[.]
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH BÁO CÁO HỌC PHẦN HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ CSDL PHÂN TÁN CHO BÀI TOÁN “QUẢN LÝ BÁN HÀNG SIÊU THỊ VINMART TRÊN TP ĐÀ NẴNG” Sinh viên thực hiện: Giảng viên hướng dẫn: Đặng Bá Anh Quân Phùng Bá Hiếu Lê Thị Mỹ Lan Đặng Văn Đạt Võ Nguyễn Nhật Trường TS Nguyễn Hà Huy Cường Đà Nẵng, tháng 03 năm 2023 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT – HÀN KHOA KHOA HỌC MÁY TÍNH BÁO CÁO HỌC PHẦN HỆ CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ CSDL PHÂN TÁN CHO BÀI TOÁN “QUẢN LÝ BÁN HÀNG SIÊU THỊ VINMART TRÊN TP ĐÀ NẴNG” Đà Nẵng, tháng 03 năm 2023 MỞ ĐẦU Trong môi trường doanh nghiệp nay, thiếu sản phẩm phần mềm hỗ trợ việc quản lý liệu, tính tốn, kết xuất liệu nhanh chóng tiệ lợi Các phần mềm địi hỏi q trình phân tích nghiệp vụ, thiết kế liệu, luồng xử lý chặt chẽ cho đảm bảo yêu cầu chuyên môn phi chuyên môn Do nhóm chúng em lựa chọn thực đồ án quản lý bán hàng nhằm học hỏi thực hành quy trình tác vụ Cơng nghệ sở liệu (DataBase - DB) trải qua trình hình thành phát triển lâu dài Ban đầu, hệ sở liệu thường gắn liền với ứng dụng, nghĩa ứng dụng định nghĩa trì liệu riêng chúng Phát triển hơn, liệu quản lý cách tập trung, nhiều ứng dụng khác truy xuất liệu trực tiếp từ sở liệu tập trung Tuy nhiên, sở liệu tập trung tồn nhiều khuyết điểm, kể đến trung tâm lưu trữ xử lý liệu có cố tồn hệ thống ngừng hoạt động, hay tình trạng tắc nghẽn có nhiều yêu cầu truy xuất liệu Cơ sở liệu phân tán đời phần khắc phục hạn chế sở liệu tập trung, kết hợp hai hướng tiếp cận trình xử lý liệu: công nghệ sở liệu công nghệ mạng máy tính LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn chân thành sâu sắc đến thầy/cô đặc biệt giảng viên TS.Nguyễn Hà Huy Cường thời gian qua tận tình giúp đỡ hướng dẫn chúng em việc hoàn thành đồ án Mặc dù gặp nhiều khó khăn việc hoàn thành đồ án này, nhiên chúng em cố gắng để thực hoàn chỉnh báo cáo Tuy nhiên, chưa có đầy đủ kỹ kinh nghiệm để hoàn thành báo cáo đồ án nên chúng em nhiều thiếu sót Rất mong đóng góp ý kiến thầy để báo cáo hồn thiện hơn, chúng em xin chân thành cảm ơn NỘI DUNG DANH MỤC CÁC BẢNG DANH SÁCH HÌNH ẢNH DANH MỤC CỤM TỪ VIẾT TẮT CHƯƠNG 1: TỔNG QUAN VỀ HỆ PHÂN TÁN .1 1.1 Hệ phân tán 1.2 Nguyên tắc xây dựng hệ phân tán 1.3 Mục tiêu hệ phân tán .2 1.3.1 Kết nối người sử dụng với tài nguyên .2 1.3.2 Tính suốt 1.3.3 Tính mỡ 1.3.4 Tính co giãn .5 1.4 Các thành phần hệ phân tán .6 1.4.1 Phần cứng hệ phân tán 1.4.2 Phần cứng hệ phân tán 1.5 Hệ sở liệu phân tán (Distributed database system_DDBS) 1.5.1 Các khái niệm sở liệu phân tán 1.5.2 Kiến trúc hệ sở liệu phân tán 1.5.3 Phân loại hệ sở liệu phân tán .11 1.5.4 Ưu điểm hạn chế hệ sở liệu phân tán 12 CHƯƠNG 2: THIẾT KẾ CƠ SỞ DỮ LIỆU PHÂN TÁN 15 2.1 Lựa chọn phương pháp phân tán 15 2.2 Bài toán 15 2.3 Phân tích thực thể 15 2.4 Biểu đồ quan hệ (Relationships) 18 CHƯƠNG 3: CHƯƠNG TRÌNH DEMO 19 3.1 Xây dựng ứng dụng cho khách hàng 19 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 20 Kết luận 20 Ưu điểm .20 Nhược điểm .20 Hướng phát triển 20 DANH MỤC CÁC BẢNG Bảng Nguyên tắc xây dựng hệ phân tán Bảng Thực thể nhân viên 15 Bảng Thực thể khách hàng .16 Bảng Thực thể khu vực 16 Bảng Thực thể kho 16 Bảng Thực thể sản phẩm 17 Bảng Thực thể hóa đơn 17 Bảng Thực thể chi tiết hóa đơn 18 DANH SÁCH HÌNH ẢNH Hình Các thực thể hệ tin học phân tán .1 Hình Mơ hình tương tác chung client với server Hình Hai cách tổ chức vi xử lý nhớ hệ máy tính phân tán .6 Hình Cấu trúc chung DOS Hình Cấu trúc chung NOS Hình Cấu trúc chung hệ Middleware Hình Mơi trường hệ sở liệu Hình Kiến trúc hệ sở liệu phân tán Hình Các đoạn hình ảnh vật lý quan hệ tổng thể 10 Hình 10 Kiến trúc mơ hình hệ quản trị CSDL phân tán 11 Hình 11 Kiến trúc mơ hình hệ quản trị CSDL phân tán hỗn tạp 11 Hình 12 Biểu đồ mối quan hệ 18 DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ Distributed database system Cơ sở liệu Distributed Operating Systems Network Operating Systems Viết tắt DDBS CSDL DOS NOS CHƯƠNG 1: TỔNG QUAN VỀ HỆ PHÂN TÁN 1.1 Hệ phân tán Hệ phân tán gồm nhóm máy tính kết nối với thơng qua mạng máy tính, với tập phần mềm hệ thống thiết kế nhằm điều khiển liên kết tài nguyên, chức liệu mạng Hình Các thực thể hệ tin học phân tán Phần mềm phân tán cung cấp cơng cụ thích hợp cho phép máy tính phối hợp hoạt động với nhau, chia sẻ tài nguyên phần cứng Ngoài hệ thống phần cứng, phần mềm, liệu hệ phân tán cịn có hệ thống truyền thơng mơ tả Song điều để phân biệt hệ tin học phân tán với mạng máy tính hệ điều hành mạng nguyên tắc xây dựng hệ 1.2 Nguyên tắc xây dựng hệ phân tán STT Tên gọi Bảng Nguyên tắc xây dựng hệ phân tán Thuyết minh Thực tế phát triển mạng máy tính đặt vấn đề Chia sẻ tài nguyên lớn cần phải dùng chung tài nguyên Một tiến trình trạm cung cấp tài nguyên dùng chung trạm khác Khi hệ thống mắc nối với nhau, thực Liên lạc thể hệ trao đổi thơng tin với Tin cậy Một trạm hệ bị cố khơng làm cho tồn hệ ảnh hưởng, mà ngược lại, cơng việc phân cho trạm khác đảm nhận Ngoài ra, trạm bị cố tự động phục hồi lại trạng thái ban đầu trước có cố hay trạng thái ban đầu Đây khái niệm phân tán tải Một tính tốn lớn đó, sử dụng trạm thời gian Tăng tốc cho kết lâu Tính tốn chia nhỏ thực song song trạm Điều cần thiết trạm tải 1.3 Mục tiêu hệ phân tán 1.3.1 Kết nối người sử dụng với tài nguyên Giải toán chia sẻ tài nguyên hệ thống (resource sharing) Việc chia xẻ tài nguyên hệ phân tán - tài nguyên bị lệ thuộc mặt vật lý với máy tính - thực thông qua truyền thông Để chia xẻ tài nguyên cách hiệu tài nguyên cần phải quản lý chương trình có giao diện truyền thơng, tài ngun truy nhập, cập nhật cách tin cậy quán Quản lý tài nguyên bao gồm lập kế hoạch dự phòng, đặt tên lớp tài nguyên, cho phép tài nguyên truy cập từ nơi khác, ánh xạ tên tài ngun vào địa truyền thơng Mơ hình mạng máy tính thường sử dụng là: Mơ hình xử lý Client-Server Mơ hình xử lý Client-Server: Là mơ hình có việc xử lý hợp tác yêu cầu Client nêu với máy Server Máy Server tiến hành xử lý gửi trả kết cho Client Việc xử lý hợp tác ClientServer thực tế dạng riêng xử lý phân tán với tài nguyên (và nhiệm vụ ảnh hưởng tới tài nguyên) đợc trải qua hai hay nhiều hệ thống tính tốn rời rạc Hình Mơ hình tương tác chung client với server Mô hình xử lý Client-Server lên mức cao việc xử lý dùng chung thiết bị có mang cục (LAN) Trong mơi trờng xử lý dùng chung