bài tập lớn môn cơ sở dữ liệu phân tán

67 1.1K 19
bài tập lớn môn cơ sở dữ liệu 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

Nội dung chính gồm 3 chương : Chương 1 : Thiết kế CSDL phân tán cho hệ thống Chương 2 : Xây dựng CSDL phân tán trong hệ quản trị CSDL Chương 3 : Cài đặt hệ thống trên CSDL phân tán 1. Thiết kế CSDL phân tán cho hệ thống 1.1. Khảo sát nghiệp vụ Tên đơn vị: Trường đại học Công nghiệp Hà Nội. Tên giao dịch quốc tế: Hanoi University of Industry (viết tắt là HaUI). Trụ sở chính: Phường Minh Khai, quận Bắc Từ Liêm, thành phố Hà Nội. Cơ sở 2: Phường Tây Tựu, quận Bắc Từ Liêm, thành phố Hà Nội. Cơ sở 3: Phường Lê Hồng Phong và xã Phù Vân, thành phố Phủ Lý, tỉnh Hà Nam. Điện thoại: 844 37655 121 (7252). Fax: 844 37655 261. Website: https:www.haui.edu.vn Email: dhcnhnhaui.edu.vns Trường Đại học Công nghiệp Hà Nội là trường đại học trực thuộc Bộ Công Thương, đang phát triển để trở thành trường đại học đẳng cấp quốc tế. Trường hiện có hơn 1800 cán bộ, giáo viên, nhân viên, trong đó có 1451 giảng viên cơ hữu và hợp đồng dài hạn, trong đó trên 80% trình độ trên đại học (Thạc sỹ, Tiến sỹ). Trường có nhiều giáo viên dạy giỏi cấp toàn quốc; nhiều giáo sư, phó giáo sư, tiến sỹ đang tham gia giảng dạy tại Trường. Trường có 03 cơ sở đào tạo với tổng diện tích gần 50 hecta. Tại các cơ sở, Nhà trường đã xây dựng kiên cố hơn 300 phòng học lý thuyết, 200 phòng thực hành, thí nghiệm với đầy đủ máy móc, thiết bị phục vụ cho đào tạo khoảng 40.000 học viên, học sinh, sinh viên với các hệ đào tạo: Đại học: bao gồm 20 ngành, chuyên ngành (Công nghệ kỹ thuật cơ khí, Công nghệ kỹ thuật cơ điện tử,Công nghệ kỹ thuật ô tô, Công nghệ kỹ thuật điện, điện tử, Công nghệ kỹ thuật điều khiển và tự động hoá, Công nghệ kỹ thuật điện tử, truyền thông, Khoa học máy tính, Kỹ thuật phần mềm, Hệ thống thông tin, Kế toán, Tài chính ngân hàng , Quản trị kinh doanh, Quản trị kinh doanh du lịch, Việt Nam học (hướng dẫn du lịch), Công nghệ kỹ

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN o0o BÁO CÁO BÀI TẬP LỚN Môn : sở liệu phân tán Đề tài : Hệ thống quản lý thu học phí trường ĐHCNHN Lớp: ĐH KTPMCLC K9 SV thực : Nhóm Nguyễn Văn Phượng Nguyễn Văn Phương Giảng viên: Ts Trần Thanh Hùng Hà Nội , ngày 15 tháng 11 năm 2017 I LỜI NĨI ĐẦU Trường Đại học Cơng nghiệp Hà Nội trường đại học trực thuộc Bộ Công Thương thành lập ngày tháng 12 năm 2005.Là trung tâm giáo dục đào tạo đa ngành nghề công nghiệp quy mô lớn nước đạt đẳng cấp quốc tế Trường Đại học Công Nghiệp Hà Nội môi trường học tập, rèn luyện lý tưởng cho đối tượng đồng thời trung tâm nghiên cứu phát triển chuyển giao công nghệ uy tín tin cậy Hiện trường sở đào tạo: Trường Đại học Công nghiệp Hà Nội triển khai đào tạo theo học chế tín năm học 2008 – 2009.Về qui mô đào tạo: Gần 60.000 sinh viên.Các lĩnh vực đào tạo: Công nghệ, kỹ thuật, Kinh tế, May, Thời trang, Sư phạm, Du lịch.Với quy mô lớn nay, cơng tác thu phí trường gặp nhiều khó khăn, gây lãng phí thời gian, hiệu suất làm việc thấp Tuy nhà trường tin học hóa cơng việc quản lý thu phí sử dụng hệ thống xử lý sở liệu tập trung, nhu cầu thu thập, lưu trữ, xử lý trao đổi thông tin ngày tăng, hệ thống xử lý tập trung bộc lộ nhược điểm sau : - Tăng khả lưu trữ thông tin khó khăn, bị giới hạn tối đa thiết bị nhớ - Độ sẵn sàng phục vụ sở liệu không cao số người sử dụng tăng (Trên thực tế, đợt đăng ký học phần, thu phí hệ thống trường bị gián đoạn không xử lý thời gian dài làm giảm hiệu suất công việc) - Khả tính tốn máy tính đơn lẻ dần tới giới hạn vật lý - Mơ hình tổ chức lưu trữ, xử lý liệu tập trung không phù hợp cho trường ngành học phân bố theo nhóm cách xa vị trí địa lý Những nhược điểm khắc phục nhiều hệ thống phân tán Những sản phẩm hệ thống phân tán xuất nhiều thị trường bước chứng minh tính ưu việt hẳn hệ thống tập trung truyền thống Vì xây dựng hệ thống phân tán để thay hệ thống tập trung truyền thống điều tất yếu, nhóm chúng em đề xuất “Xây dựng hệ thống phân tán quản lý thu phí cho Trường Đại Học Công Nghiệp Hà Nội” I NỘI DUNG CHÍNH Nội dung gồm chương : - Chương : Thiết kế CSDL phân tán cho hệ thống - Chương : Xây dựng CSDL phân tán hệ quản trị CSDL - Chương : Cài đặt hệ thống CSDL phân tán Thiết kế CSDL phân tán cho hệ thống 1.1 Khảo sát nghiệp vụ - Tên đơn vị: Trường đại học Công nghiệp Hà Nội - Tên giao dịch quốc tế: Hanoi University of Industry (viết tắt HaUI) - Trụ sở chính: Phường Minh Khai, quận Bắc Từ Liêm, thành phố Hà Nội - sở 2: Phường Tây Tựu, quận Bắc Từ Liêm, thành phố Hà Nội - sở 3: Phường Lê Hồng Phong xã Phù Vân, thành phố Phủ Lý, tỉnh Hà Nam - Điện thoại: 84-4 37655 121 (7252) - Fax: 84-4 37655 261 - Website: https://www.haui.edu.vn - Email: dhcnhn@haui.edu.vns Trường Đại học Công nghiệp Hà Nội trường đại học trực thuộc Bộ Công Thương, phát triển để trở thành trường đại học đẳng cấp quốc tế Trường 1800 cán bộ, giáo viên, nhân viên, 1451 giảng viên hữu hợp đồng dài hạn, 80% trình độ đại học (Thạc sỹ, Tiến sỹ) Trường nhiều giáo viên dạy giỏi cấp tồn quốc; nhiều giáo sư, phó giáo sư, tiến sỹ tham gia giảng dạy Trường Trường 03 sở đào tạo với tổng diện tích gần 50 hecta Tại sở, Nhà trường xây dựng kiên cố 300 phòng học lý thuyết, 200 phòng thực hành, thí nghiệm với đầy đủ máy móc, thiết bị phục vụ cho đào tạo khoảng 40.000 học viên, học sinh, sinh viên với hệ đào tạo: - Đại học: bao gồm 20 ngành, chuyên ngành (Công nghệ kỹ thuật khí, Cơng nghệ kỹ thuật điện tử,Cơng nghệ kỹ thuật ô tô, Công nghệ kỹ thuật điện, điện tử, Cơng nghệ kỹ thuật điều khiển tự động hố, Công nghệ kỹ thuật điện tử, truyền thông, Khoa học máy tính, Kỹ thuật phần mềm, Hệ thống thơng tin, Kế tốn, Tài ngân hàng , Quản trị kinh doanh, Quản trị kinh doanh du lịch, Việt Nam học (hướng dẫn du lịch), Công nghệ kỹ thuật nhiệt, Công nghệ may, Thiết kế thời trang, Công nghệ kỹ thuật hóa học, Cơng nghệ kỹ thuật mơi trường, Ngơn ngữ tiếng Anh.) - Cao đẳng: bao gồm 12 nghề (Cắt gọt kim loại, Điện công nghiệp, Kỹ thuật máy lạnh điều hòa khơng khí Điện tử cơng nghiệp, Cơng nghệ ô tô, Nguội sửa chữa máy công cụ,Nguội chế tạo, Kế tốn doanh nghiệp, Lập trình máy tính,Hàn, May thời trang, Vẽ thiết kế máy vi tính.) - Trung cấp: 14 nghề (Cắt gọt kim loại, Điện cơng nghiệp, Kỹ thuật máy lạnh điều hòa khơng khí, Điện tử cơng nghiệp, Cơng nghệ tơ, Nguội sửa chữa máy cơng cụ, Nguội chế tạo, Kế tốn doanh nghiệp, Lập trình máy tính, Hàn, May thời trang, Gia công kim loại tấm, Sửa chữa thiết bị điều khiển điện, Vẽ thiết kế máy vi tính.) Trong quy chế quản lý thu học phí Trường Đại Học Cơng Nghiệp Hà Nội quan, phòng ban liên quan : - Phòng Kế hoạch – Tài - Phòng Cơng tác học sinh – Sinh viên - Phòng Đào tạo 1.1.1 Thơng báo học phí - Phòng Kế hoạch - Tài với phòng Đào tạo thảo luận lập mức học phí phải thu sinh viên (trên sở mức học phí Chính phủ Bộ Cơng Thương quy định) - Phòng Kế hoạch - Tài thơng báo việc thu học phí (gồm đợt thu, thời gian nộp, thời gian khóa sổ, lớp thu) trình Hiệu trưởng duyệt gửi thông báo cho tất Khoa/Bộ mơn sinh viên theo học - Đối với sinh viên : o Sinh viên đăng ký môn học theo hướng dẫn phòng Đào tạo, Khoa, Bộ mơn; Căn vào số tín đăng ký học để nộp tiền học phí 1.1.2 Sinh viên nộp tiền - Sinh viên nộp tiền học phí phòng Kế hoạch - Tài - Kế tốn thu kiểm tra mức học phí, lập danh sách thu học phí theo lớp Thông tin phiếu thu gồm : Mã sinh viên, Số phiếu thu, Ngày lập phiếu thu, Họ tên người nộp, Lớp, Khóa, Hệ đào tạo, Nội dung thu, Số tiền thu, Người thu gửi danh sách cho thủ quỹ - Sinh viên xuất trình thẻ sinh viên cung cấp mã sinh viên cho thủ quỹ, thủ quỹ vào mã sinh viên danh sách thu học phí theo lớp để thu tiền - Thủ quỹ giữ lại phiếu thu (liên 1) trả lại phiếu thu tiền (liên 2) cho sinh viên Sinh viên phải giữ phiếu thu học phí suốt trình học tập nghiên cứu trường 1.1.3 Thu tiền, lập phiếu thu tiền ghi sổ - Cuối ngày, kế toán thu thủ quỹ đối chiếu số tiền nộp học phí sinh viên bảng kê, ký xác nhận chuyển cho kế toán tổng hợp lập phiếu thu hạch toán kế toán - Kế toán tổng hợp lập phiếu thu chuyển cho Kế toán trưởng, Thủ trưởng đơn vị ký, sau chuyển lại cho thủ quỹ vào sổ quỹ tiền mặt - Thủ quỹ vào sổ chuyển cho kế toán thực lưu trữ chứng từ theo quy định 1.2 Bài toán Từ hoạt động thực tế trình bày vấn đề đặt cho chương trình quản lý thu học phí phải xây dựng chức thích hợp tạo điều kiện thuận lợi cho công tác quản lý sinh viên việc tính học phí sử dụng để dễ dàng thu học phí sinh viên Tuy nhiên để làm tốt việc cần tìm hiểu kỹ vấn đề cụ thể mà toán đặt cách giải vấn đề Đối tượng cần quản lý thông tin tất sinh viên số thông tin khác học phần, đăng ký học phần, lớp, ngành, khoa, hệ đào tạo Chương trình xây dựng đối tượng độc lập cách rõ ràng mối quan hệ đối tượng Với đối tượng độc lập, quan tâm đến thuộc tính cá nhân liên quan đến đối tượng Giữa đối tượng lại mối quan hệ với đưa thơng tin tổng hợp từ thông tin Nhờ việc kết nối thông tin thành thơng tin tổng hợp làm cho hệ thống quản lý đáp ứng yêu cầu thực tế 1.3 Thiết kế sở liệu tập trung cho hệ thống 1.4 Thiết kế mơ hình csdl phân tán cho hệ thống 1.4.1 Phân mảnh liệu Phân mảnh quan hệ gì? - Việc chia quan hệ thành nhiều quan hệ nhỏ gọi phân mảnh quan hệ Các lý phân mảnh : - Khung nhìn đơn vị truy xuất ứng dụng khơng phải tồn quan hệ mà thường mảnh - Việc phân rã quan hệ thành nhiều mảnh, mảnh xử lý đơn vị, cho phép thực nhiều giao dịch đồng thời - Việc phân mảnh quan hệ cho phép thực song song câu vấn tin cách chia thành tập câu vấn tin hoạt tác mảnh - Nếu ứng dụng khung nhìn định nghĩa quan hệ cho trước nằm vị trí khác hai cách chọn lựa đơn vị phân tán: o toàn quan hệ o quan hệ lưu vị trí chạy ứng dụng Nhận xét : - Chọn lựa thứ gây số lượng lớn truy xuất không cần thiết đến liệu xa - Chọn lựa sau gây nhiều vấn đề cập nhật lãng phí không gian lưu trữ Phân mảnh ngang: - Phân mảnh ngang quan hệ tổng thể n-bộ R tách R thành quan hệ n-bộ R1, R2, , Rk cho quan hệ R khơi phục lại từ quan hệ phép hợp: R = R1 R2 Rk - hai loại phân mảnh ngang: o Phân mảnh ngang nguyên thủy (primary horizontal fragmentation): phân mảnh ngang nguyên thủy quan hệ thực dựa vị từ định nghĩa quan hệ o Phân mảnh ngang dẫn xuất (derived horizontal fragmentation): phân mảnh ngang dẫn xuất quan hệ thực dựa vị từ định nghĩa quan hệ khác - Như vậy, phân mảnh ngang tập vị từ đóng vai trò quan trọng Thực phân mảnh Phân mảnh ngang nguyên thủy cho bảng Nganh theo giá trị TenNganh: Các vị từ đơn giản dùng là: p1: TenNganh = “Khoa học máy tính” OR TenNganh = “Kỹ thuật phần mềm” OR TenNganh = “Hệ thống thông tin” OR TenNganh = “Công nghệ kỹ thuật khí” OR TenNganh = “Cơng nghệ kỹ thuật điện” OR TenNganh = “Công nghệ kỹ thuật điện tử” OR TenNganh = “Ngôn ngữ Anh” p2: TenNganh = “Công nghệ may” OR TenNganh = “Kế toán” OR TenNganh = “Quản trị kinh doanh” OR TenNganh = “Quản trị kinh doanh du lịch” OR TenNganh = “Công nghệ kỹ thuật hóa học” p3: TenNganh = “Cơng nghệ kỹ thuật tự động hóa” OR TenNganh = “Tài ngân hàng” OR TenNganh = “Công nghệ kỹ thuật ô tô” OR TenNganh = “Thiết kế thời trang” OR TenNganh = “Việt Nam học” Tập vị từ đơn giản khởi đầu Pr = {p1, p2, p3} Áp dụng thuật toán COM_MIN với i = làm giá trị khởi đầu tạo Pr’ = {p1, p2, p3} tập đầy đủ cực tiểu thể định nghĩa vị từ hội cấp tạo M dựa Pr’ sau: m : p1 ^ p m : p1 ^ p m : p2 ^ p m4: p1 ^ p2 ^ p3 m5: p1 ^ ¬(p2 ^ p3) ≡ p1 ^ p1 ≡ p1 m6: p2 ^ ¬(p1 ^ p3) ≡ p2 ^ p2 ≡ p2 m7: p3 ^ ¬(p1 ^ p2) ≡ p3 ^ p3 ≡ p3 Kết phân mảnh ngang nguyên thủy Nganh tạo mảnh Nganh = {Nganh1, Ngang2, Nganh3} Nganh1 = σ TenNganh = “Khoa học máy tính” ˅TenNganh = “Kỹ thuật phần mềm” ˅ TenNganh = “Hệ thống thông tin” ˅ TenNganh = “Cơng nghệ kỹ thuật khí” ˅ TenNganh = “Công nghệ kỹ thuật điện” ˅ TenNganh = “Công nghệ kỹ thuật điện tử” ˅ TenNganh = “Ngôn ngữ Anh” (Nganh) Nganh2 = σ TenNganh = “Công nghệ may” ˅ TenNganh = “Kế toán” ˅ TenNganh = “Quản trị kinh doanh” ˅ TenNganh = “Quản trị kinh doanh du lịch” ˅ TenNganh = “Công nghệ kỹ thuật hóa học” (Nganh) Nganh3 = σ TenNganh = “Cơng nghệ kỹ thuật tự động hóa” ˅ TenNganh = “Tài ngân hàng” ˅ TenNganh = “Công nghệ kỹ thuật ô tô” ˅ TenNganh = “Thiết kế thời trang” ˅ TenNganh = “Việt Nam học” (Nganh) Phân mảnh ngang dẫn xuất Nganh – Lop ta trạm: Lop1 = Lop |›‹ Nganh1 Lop2 = Lop |›‹ Nganh2 Lop3 = Lop |›‹ Nganh3 Phân mảnh ngang dẫn xuất Lop – SinhVien ta trạm: SinhVien1 = SinhVien |›‹ Lop1 SinhVien2 = SinhVien |›‹ Lop2 SinhVien3 = SinhVien |›‹ Lop3 Phân mảnh ngang dẫn xuất SinhVien – DangKyHocPhan ta trạm: DangKyHocPhan1 = DangKyHocPhan |›‹ SinhVien1 DangKyHocPhan2 = DangKyHocPhan |›‹ SinhVien2 DangKyHocPhan3 = DangKyHocPhan |›‹ SinhVien3 Phân mảnh ngang dẫn xuất DangKyHocPhan – PhieuThu ta trạm: PhieuThu1 = PhieuThu |›‹ DangKyHocPhan1 PhieuThu2 = PhieuThu |›‹ DangKyHocPhan2 PhieuThu3 = PhieuThu |›‹ DangKyHocPhan3 Phân mảnh ngang dẫn xuất PhieuThu – ChiTietPhieuThu ta trạm: ChiTietPhieuThu1 = ChiTietPhieuThu |›‹ PhieuThu1 ChiTietPhieuThu2 = ChiTietPhieuThu |›‹ PhieuThu2 ChiTietPhieuThu3 = ChiTietPhieuThu |›‹ PhieuThu3 Sau phân mảnh ta trạm sau: - Trạm Tương tự với trạm 2, trạm Thực tương tự cho trạm 2, trạm B5: Tạo trigger để phân tán liệu cho trạm B6: Sau liệu cho máy chủ thực đồng liệu đến máy trạm 3.3.2 Thử nghiệm Ngoài chức xem danh sách sinh viên, danh sách phiếu thu, danh sách đăng ký học phần, phần mềm đăng ký học phần cách Bấm vào button Đăng ký Form Danh sách đăng ký học phần Để lập phiếu thu ta nhấn vào button lập phiếu thu form danh sách phiếu thu Để thêm sinh viên ta nhấn vào button thêm sinh viên form danh sách sinh viên

Ngày đăng: 07/12/2017, 11:14

Từ khóa liên quan

Mục lục

  • I. LỜI NÓI ĐẦU

  • I. NỘI DUNG CHÍNH

    • 1. Thiết kế CSDL phân tán cho hệ thống

      • 1.1. Khảo sát nghiệp vụ

        • 1.1.1. Thông báo học phí

        • 1.1.2. Sinh viên đi nộp tiền

        • 1.1.3. Thu tiền, lập phiếu thu tiền và ghi sổ

        • 1.2. Bài toán

        • 1.3. Thiết kế cơ sở dữ liệu tập trung cho hệ thống

        • 1.4. Thiết kế mô hình csdl phân tán cho hệ thống

          • 1.4.1. Phân mảnh dữ liệu

          • 1.4.2. Mô tả về sử dụng dữ liệu cho mỗi trạm

          • 1.4.3. Mô tả quá trình nghiệp vụ cho mỗi trạm

          • 2. Xây dựng CSDL phân tán trong hệ quản trị CSDL SQL Server

            • 2.1. Cấu trúc các bảng dữ liệu

              • 2.1.1. Bảng Học phần

              • 2.1.2. Bảng Học kỳ

              • 2.1.3. Bảng Niên khóa

              • 2.1.4. Bảng Ngành

              • 2.1.5. Bảng Khoa

              • 2.1.6. Bảng Hệ đào tạo

              • 2.1.7. Bảng Lớp

              • 2.1.8. Bảng Sinh viên

              • 2.1.9. Bảng Đăng ký học phần

              • 2.1.10. Bảng Nhân viên

              • 2.1.11. Bảng Phiếu thu

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

Tài liệu liên quan