Tìm hiểu cơ cấu tổ chức của nhà chung cư Tìm hiểu nhiệm vụ và quy trình thực hiện cho thuê nhà Khảo sát tình hình thực tế của nhà chung cư Áp dụng các kiến thức về Cơ sở dữ liệu và Phân tích – thiết kế hệ thống thông tin quản lý để xây dựng chương trình quản lý thuê nhà chung cư để có thể thay thế một phần công việc cho con người.
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - BÁO CÁO BÀI TẬP LỚN CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI: Quản lý thuê nhà chung cư Giảng viên hướng dẫn: ThS Trần Thanh Hùng Nhóm thực hiện: NHÓM KTPM2-K6 Thành viên: Cao Quang Hướng –Mã sv: 0641360144 Hoàng Văn Quỳnh –Mã sv: 0641360189 Đinh Văn Phương –Mã sv: 0641360128 Hà Nội, ngày 23/06/2014 LỜI NÓI ĐẦU Những năm gần đây, hệ sở liệu phân tán phát triển dựa sở liệu mạng máy tính Cơ sở liệu phân tán gồm nhiều sở liệu tích hợp lại với thông qua mạng máy tính để trao đổi liệu, thông tin Cơ sở liệu tổ chức lưu trữ vị trí khác mạng máy tính chương trình ứng dụng làm việc sở truy cập liệu điểm khác Vấn đề hoàn toàn xây dựng cài đặt sở liệu phân tán Cần giải vấn đề xây dựng cài đặt sở liệu phân tán cụ thể vấn đề thiết kế phân tán, thiết kế sở liệu Đứng trước thách thức nhu cầu lớn xã hội chúng em thực đề tài: “Xây dựng phần mềm quản lý thuê nhà chung cư” hướng dẫn Thầy Trần Thanh Hùng để biết cách phân tích xây dựng sở liệu phân tán Chúng em chân thành cảm ơn Thầy giúp đỡ dạy bảo cho chúng em nhiều kiến thức quý giá Tuy cố gắng thực theo theo Thầy dạy bảo song tránh khỏi sai sót thực dự án Mong Thầy bỏ qua góp ý thêm cho chúng em sai sót dự án mà chúng em mắc phải Chúng em chân thành cảm ơn! PHẦN I: MỞ ĐẦU Các vấn đề cần giải - Tìm hiểu cấu tổ chức nhà chung cư Tìm hiểu nhiệm vụ quy trình thực cho thuê nhà Khảo sát tình hình thực tế nhà chung cư Áp dụng kiến thức Cơ sở liệu Phân tích – thiết kế hệ thống thông tin quản lý để xây dựng chương trình quản lý thuê nhà chung cư để thay phần công việc cho người Mục tiêu toán Nghiên cứu thử nghiệm toán Phân tích – Thiết kế hệ thống Từ phân tích thiết kế cài đặt chương trình nhằm mục đích: Quản lý khách hàng Quản lý việc đăng ký thuê nhà trả nhà Quản lý trạng nhà Quản lý dịch vụ cung cấp Quản lý tài thu chi chung cư Đặt vấn đề Hiện thị trường tin học Việt Nam việc áp dụng tin học vào công tác quản lý áp dụng thu đuợc nhiều thành công bước đầu Tuy nhiên hầu hết sử dụng chương trình quản lý viết hệ quản trị sở liệu Foxpro, Access,…do với tình hình phát triển kinh tế với vị trí quan trọng việc áp dụng tin học hoá công tác quản lý chương trình đứng trước số vấn đề khó khăn cần giải Các vấn đề là: Khả đảm bảo an toàn liệu Foxpro tương đối yếu Đây trở ngại cần khắc phục sở liệu hệ quản trị sở liệu Foxpro không đủ lớn nên không đáp ứng nhu cầu cần lưu trữ thông tin lớn, khả bảo mật liệu, độ xác cao để đáp ứng uy tín cho khách sạn Giải vấn đề Từ phân tích nêu rõ ràng vấn đề phát sinh chủ yếu hệ quản trị sở liệu Foxpro yếu, không đáp ứng nhu cầu Như cần thay đổi hệ quản trị sở liệu với việc xây dựng phần mềm hệ quản trị lựa chọn hệ điều hành cho phù hợp giải vấn đề nêu Sự lựa chọn hệ quản trị sở liệu hệ điều hành tương thích cần phải thực cách kỹ cho có lợi Phần cứng Loại máy: yêu cầu tốc độ khả lưu trữ lớn nên đòi hỏi cấu hình máy phải đủ tốt Như tối thiểu loại máy Pentium trở lên, riêng server đòi hỏi cao Các máy phải nối mạng với để đảm bảo thống thông tin Phần mềm Hệ điều hành: có ba loại hệ điều hành chủ yếu như: Novell Netware, NT, UNIX Hệ điều hành NT chạy hai plafform X86 Alpha Hệ điều hành NT hỗ trợ cho hệ thống đa xử lý đến CPU, quản lý nhớ lên tới Gb Hệ điều hành UNIX chạy ba plaform X86, SPARTC, PPC UNIX hỗ trợ cho hệ thống xử lý lên đến 128 CPU có khả quản lý nhớ lên đến TGb UNIX hỗ trợ unlimited uer nghĩa cần UNIX/Solaris cài đặt cho hệ thống Ngoài UNIX có LINUX hệ điều hành mã nguồn mở tiện dụng Hệ quản trị sở liệu: thị trường tin học có hệ quản trị cớ sở liệu quan hệ như:FOXPRO, ACCESS, SQL Server, Oracle…Tuy nhiên có hai loại SQL Server Oracle giải vấn đề Đối với SQL server : điểm hạn chế SQL Server chạy hệ điều hành NT lựa chọn SQL Server phải chọn hệ điều hành NT Trong NT chạy hai plafform X86 Alpha quản lý tối đa lên đến Gb, điểm yếu hệ điều hành NT Đối với ORACLE: hệ quản trị sở liệu mạnh tiện lợi, chạy 80 hệ điều hành khác từ Laptop đến Mainframe Tuy nhiên số hệ điều hành hệ UNIX dòng Solaris có ưu chạy ba plafform X86, SPARTC, PC phù hợp cho mạng WAN Riêng Oracle có số ưu điểm: Cho phép chia dòng liệu Refesh trước update Qui định timeout người sử dụng để lâu hay tình trạng dealock tự động relase Xử lý liệu lên đến TGb Cho phép xử lý liệu song song Cung cấp nhiều cung cụ hỗ trợ( Design Development tools, Design 2000…) Cho phép chế phân tán liệu hay tập trung liệu Qua hướng giải đề nghị nên chọn hệ điều hành UNIX hệ quản trị sở liệu Oracle Tuy nhiên Oracle có chế phân tán liệu nên có số cách cài đặt chương trình sau: Cài đặt liệu nhiều Server, hình thức phân tán liệu thực Với cách cài đặt đòi hỏi đường truyền phải thật tốt, tốt sử dụng cáp quang Tuy nhiên với đường truyền cáp quang chi phí lắp đặt bảo trì đắt Điều làm cho chi phí dự án tăng lên cao cách giải không khả thi Cài đặt liệu nhiều Server Mối server có liệu riêng cho liệu( ánh xạ liệu) tất server khác Như sau khoản thời gian quy định phải tiến hành cập nhật (refresh) lại thông tin toàn để thông tin thống Với cách giải thông tin lưu trữ không thống thời điểm, có nhiều mâu thuẫn gây thiệt hại cho công ty Cài đặt liệu Server nhất, coi liệu tập trung Khi trạm khác muốn trao đổi liệu phải thông qua user người quản trị sở liệu tạo Với user có số quyền định, quyền người quản trị sở liệu quy định Với cách giải nói thông tin thống cách tuyệt đối Kết hợp tập trung phân tán liệu, liệu tập trung trung tâm, server phụ thao tác liệu trung tâm mà quyền sử dụng Tại trung tâm vừa chứa liệu trung tâm khác Tóm lại giải pháp chọn là: Hệ điều hành UNIX dòng Solaris Hệ quản trị sở liệu Oracle với chế liệu tập trung kết hợp với phân tán liệu Mạng cài đặt WAN PHẦN II: NỘI DUNG CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Khái niệm Oracle hệ quản trị sở liệu quan hệ mang tính mềm dẻo, linh động, thích ứng cao với quy mô xử lý giao dịch, an toàn hệ thống Cung cấp công cụ xây dựng quản lý sở liệu Các sản phẩm Oracle: Database Server (Server quản lý sở liệu) Công cụ thao tác sở liệu: SQL*Plus Công cụ phát triển ứng dụng: Oracle Developer Suite, Oracle Jdeveloper,… Phân tích liệu: Oracle Discoverver, Oracle Express,… Oracle Application Server (OAS) Ứng dụng đóng gói: Oracle Human Resource, Oracle Financial Application,… Oracle Email, Oracle Calendar,… 1.2 Ưu điểm Nhiều người cho Oracle sử dụng cho doanh nghiệp lớn nên không thích hợp Việt Nam Điều hoàn toàn sai lầm Oracle không nhắm tới doanh nghiệp lớn mà nhắm tới doanh nghiệp trung bình cho doanh nghiệp nhỏ Cụ thể Oracle Server có đủ phiên thương mại từ Personal, Standard đến Enterprise (ngoài có Oracle lite nữa) Về phía doanh nghiệp: Oracle tỏ có ưu điểm tính bảo mật cao, tính an toàn liệu cao, dễ dàng bảo trì – nâng cấp, chế quyền hạn rõ ràng, ổn định,… Oracle không đắt bạn nghĩ, doanh nghiệp mua lisence MSSQLServer thấy giá Oracle không chênh lệch bao chí rẻ hơn, lợi ích có lại lớn Về phía nhà phát triển: Oracle tỏ có ưu điểm dễ cài đặt, dễ triển khai dễ dàng nâng cấp lên phiên Hơn Oracle tích hợp thêm PL/SQL, ngôn ngữ lập trình có cấu trúc – Structure Language Tạo thuận lợi cho lập trình viên viết Trigger, StoreProcedure, Package Đây điểm mạnh so với CSDL có thị trường Oracle, kiểu liệu thông thường có kiểu liệu đặc biệt khác góp phần mang lại sức mạnh cho Oracle Blob, clob, bfile,… Nếu chạy thử, bạn không cần lo đến vấn đề lisence download từ trang Oracle (technet.oracle.com) Ngoài bạn triển khai Oracle nhiều OS khác (Windows, Solaris, Linux,…) mà không cần phải viết lại PL/SQL code Có thể Import dump file (backupFile) từ máy chạy OS sang OS khác từ version thấp lên version cao mà không gặp trở ngại 1.3 Mô hình sở liệu phân tán Hệ CSDL phân tán bố trí theo mô hình: - Hệ CSDL phân tán Hệ CSDL phân tán không Hệ CSDL phân tán Nhìn tổng quan thấy có phận lặp lại, riêng CSDL trạm có khác liệu CSDL1 MHDL1 DBMS1 Trạm CSDL2 MHDL2 DBMS2 Trạm … … … Tiếp cận từ xuống Sơ đồ 1.3 : Hệ CSDL phân tán Sơ đồ phân tán hệ thống: Sơ đồ tổng thể Sơ đồ định vị Ánh xạ trụ sở Cầu Giấy DBMS Cầu Giấy CSDL Cầu Giấy Ánh xạ trụ sở Mĩ Đình Ánh xạ trụ sở Thanh Xuân DBMS Mĩ Đình DBMS Thanh Xuân CSDL Mĩ Đình CSDL Thanh Xuân Sơ đồ 1.3 : Phân tán hệ thống 1.3.1 Hệ CSDL phân tán không Trái ngược lại với hệ CSDL phân tán Hệ có mô hình đối nghịch, biểu tượng (=) thay biểu tượng (#) Nói cách khác trạm có xự khác MHDL DBMS 10 quan hệ tương đương với số đoạn Đoạn xác định quan hệ qua số (chỉ số đoạn liệu) 1.4.3 Sơ đồ định vị Đoạn phần logic quan hệ, đặt vật lý hay vài vị trí mạng máy tính Sơ đồ cấp phát xác định vị trí đặt đoạn Kiểu ánh xạ xác định sơ đồ cấp phát cho phép nhận sở liệu phân tán dư thừa hay không dư thừa Thuật ngữ suốt mô tả đoạn tham chiếu đến vị trí lưu trữ xác định qua tên quan hệ hai số (chỉ số đoạn, số vị trí) 1.4.4 Sơ đồ ánh xạ địa phương Trong kiến trúc lược đồ có mức độ độc lập theo thứ tự giảm dần: - Mức tổng thể Mức cấp phát Mức ánh xạ Vì vậy, mức thấp cần thiết phải ánh xạ mức cao Việc ánh xạ gọi sơ đồ ánh xạ phụ thuộc vào kiểu sở liệu địa phương Trong hệ CSDL phân tán thuấn mức độc độc lập có số kiểu khác ánh xạ địa phương vị trí khác Thực ánh xạ ảnh vật lý đối tượng lưu trữ lại trạm lên CSDL địa phương 1.4.5 Mức độ suốt phân tán - Trong suốt phân đoạn: Là mức độ cao mức độ suốt, người sử dụng chương trình ứng dụng làm việc quan hệ sở liệu - Trong suốt định vị: Hệ thống yêu cầu người sử dụng hay chương trình ứng dụng phải làm việc đoạn logic, nhiên người đoạn đặt vị trí sở liệu - Trong suốt ánh xạ địa phương: Ứng dụng tham chiếu đến đối tượng có tên độc lập từ hệ thống cục địa phương Ứng dụng cài đặt 12 hệ thống không sử dụng hệ thống - Trong suốt sao: Nó liên quan chặt chẽ với mức suốt định vị Người sử dụng đoạn đặt vị trí Thực tế người sử dụng mức suốt định vị lại có mức suốt 1.5 Hệ quản trị CSDL phân tán Hệ quản trị sở liệu phân tán cung cấp công cụ tạo lập quản lý sở liệu phân tán Những phần mềm cần thiết cho việc xây dựng sở liệu phân tán là: - Phần quản lý sở liệu (Database Management - DB) Phần truyền thông liệu (Data Communication - DC) Từ điển liệu mở rộng để thông tin phân tán liệu mạng máy tính (Data Dictionary - DD) - Phần sở liệu phân tán (Distributed Database - DDB) Mô hình thành phần hệ quản trị sở liệu phát triển theo kiểu mô hình thương mại (Truy cập từ xa trực tiếp) Sơ đồ 1.5 : Hệ quản trị CSDL phân tán Những dịch vụ hệ quản trị sở liệu cung cấp: - Cách thức truy cập liệu từ xa: chương trình ứng dụng 13 - Lựa chọn cấp độ suốt phân tán thích hợp: cho phép mở rộng hệ thống theo nhiều cách khác theo hoàn cảnh - Quản trị điều khiển sở liệu bao gồm công cụ quản lý sở liệu, tập hợp thông tin thao tác sở liệu cung cấp thông tin tổng thể file liệu đặt nơi hệ thống - Điều khiển tương tranh điều khiển phục hồi liệu giao tác phân tán 1.6 Các mô hình phân tán liệu Oracle 1.6.1 Phân tán liệu hoàn toàn - Định nghĩa: Là phương pháp thực phân chia bảng liệu quan hệ tổng thể thành phần hoàn toàn độc lập với nhau, sau định vị chúng vào vị trí thích hợp theo ứng dụng yêu cầu thực tế (sử dụng kỹ thuật phân đoạn dọc) - Mô hình: Sơ đồ 1.6 : Phân tán liệu hoàn toàn - Cách thức làm việc: Mỗi vị trí muốn truy cập CSDL vị trí thông qua database link vị trí đáp ứng qua đường truyền trực tiếp qua đường điện thoại Dữ liệu thực tế truyền thường lớn nên phương pháp yêu cầu có đường truyền liệu phải tốt 14 Không có vị trí chủ, vị trí trung tâm Khi cần tổng hợp liệu thực vị trí hệ thống mạng ứng dụng, liệu hoàn toàn truyền trực tiếp Cần có tối thiểu Server để đảm bảo oan toàn cho hệ thống - Ưu điểm: Tính hiệu quả: ngăn cách liệu sử dùng người dùng Tối ưu hóa cục bộ: Dữ liệu lưu nơi thích hợp, tối ưu trình truy xuất liệu cục An toàn liệu: Dữ liệu ko thích hợp bị vô hiệu hóa Xây dựng CSDL ứng dụng đơn giản Giảm mức độ dư thừa liệu - Nhược điểm: Tốc độ truy cập không quán: Khi truy cập vào liệu không cục thời gian lâu so với liệu cục Việc lưu không thuận tiện: Nếu liệ không lưu có cố truy cập bị phá hỏng việc xử lý liệu chuyển sang vị trí khác có tồn copy liệu cần thiết Phạm vi phân tán hạn chế: xa đường truyền - Các ứng dụng phù hợp: Các ứng dụng có CSDL vừa nhỏ CSDL có phân chia thành phần độc lập Có đường truyền tốt 1.6.2 Phân tán Partition - Định nghĩa: Là phương pháp thực phân chia bảng liệu quan hệ tổng thể thành bảng liệu độc lập có cấu trúc giống hệt nhau, sau định vị chúng vào vị trí thích hợp (sử dụng phân đoạn ngang sở) - Mô hình: 15 Sơ đồ 1.6 : Phân tán Partition - Cách thức làm việc: Các CSDL từ xa kết nối với thông qua database link Tồn vị trí chủ, Server Trung tâm tổng hợp CSDL chi nhánh qua Snapshot Các chi nhánh vị trí chủ, trung tâm vị trí ảnh Có thể có liệu cập nhật Server, chi nhánh tra cứu qua Snapshot Khi liệu Server vị trí chủ chi nhánh ảnh Trước tổng hợp liệu Server cần làm tươi toàn liệu Làm tươi: thường sử dụng phương pháp làm tươi nhanh Phải tồn máy chủ để đảm bảo an toàn: dự phòng, chạy - Ưu điểm: Tránh thêm liệu hàng sai vị trí Cho phép thực nhanh thao tác: Lấy liệu, sửa, tạo index… Partition giảm thời gian xử lý liệu - Nhược điểm: Thực phân chia liệu tương đối phức tạp - Các ứng dụng phù hợp: Các ứng dụng có lượng liệu lớn Các ứng dụng có phạm vi địa lý tương đối rộng Các liệu ràng buộc số điều kiện khách quan 16 1.6.3 Phân tán sử dụng Replication - Định nghĩa: Là phương pháp sử dụng bảng copy gọi bảng ảnh (Snapshots) hay nhiều phần liệu từ bảng chủ định vị vào vị trí xa - Mô hình: Sơ đồ 1.6 : Phân tán Replication - Cách thức làm việc: Có thể ó nhiều liệu trùng lặp nguyên nhân khiến cho phương pháp có liệu dư thừa cao Dữ liệu ảnh tạo xem mà ko cập nhật Nhiều kỹ thuật CSDL: theo hàng, theo cột hỗn hợp hàng cột Dữ liệu thường truyền qua đường điện thoại - Ưu điểm: Dể xây dựng CSDL chương trình ứng dụng Độ tin cậy: Nếu CSDL chi nhánh bị hỏng ta tìm thấy copy CSDL chi nhánh khác Tốc độ truy xuất liệu nhanh: Tại chi nhánh có đầy đủ CSDL để phục vụ quy trình xuất liệu từ phía người sử dụng Quá trình xảy trạm làm việc, tốc độ truy vấn liệu diễn nhanh Có thể sử dụng đường điện thoại để truyền liệu xa 17 Mỗi vị trí sử dụng toàn liệu CSDL - Nhược điểm: Dung lượng nhớ tăng lên nhiều lần muốn tạo lưu Giá thành tính phức tạp việc cập nhật liệu tăng lên - Các ứng dụng phù hợp: Dữ liệu phục vụ cho nhiều mục đích tra cứu liệu tương đối tĩnh (danh bạ điện thoại, lịch tàu,…) Các CSDL không lớn phạm vi địa lý ứng dụng rộng 1.6.4 Kết hợp kiểu phân tán - Có nhiều cách kết hợp chiến lược, tùy vào toán thực tế - Kết luận: Các ưu điểm, nhược điểm mô hình phân tán CSDL tăng cường hay giảm bớt phụ thuộc vào nhiều yếu tố khác như: Kinh nghiệm nhà quản trị hệ thống liệu, chất lượng hệ quản trị sở liệu 18 19 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ 2.1 Phân tích chức 2.1.1 Mô hình phân rã chức hệ thống 2.1.2 Ý nghĩa chức - Quản lý cho thuê: Kiểm tra yêu cầu khách hàng, thông báo từ chối đáp ứng yêu cầu, lập hợp đồng - Quản lý khách hàng: Cập nhật, xóa, thêm thông tin khách hàng - Quản lý phòng: Cập nhật, xóa, thêm thông tin phòng - Quản lý dịch vụ: Cập nhật, xóa, thêm thông tin dịch vụ lập hợp đồng dịch vụ - Báo cáo: Thống kê khách hàng, thống kê tình trạng phòng, thống kê tình trạng phòng thuê, thống kê doanh thu 2.2 Phân tích liệu 20 2.2.1 Mô hình luồng liệu mức khung cảnh 2.2.2 Mô hình luồng liệu mức đỉnh 21 2.2.3.Mô hình quan hệ - Xác định thực thể định danh tương ứng Khách hàng: Mã khách hàng Phòng: Mã phòng Hóa đơn dịch vụ: Số hóa đơn dv Dịch vụ: Mã dịch vụ Hóa đơn thuê: Số hóa đơn thuê - Mô hình liên kết thực thể 22 Khách hàng MaKH Hóa đơn thuê So hoa don thue Phòng Ma Hoten MaKH Loai phong Diachi MaP Gia Giới tính Ngayden Tinh trang Số điện thoại TienDV Số cmnd Tiền thuê Hóa đơn DV Dichvu So hoa don dv MaDV MaKH TenDV MaDV Donvitinh Ngaysudung 2.2.4 Lập liệu từ điển - Bảng khách hàng STT - Tên thuộc tính Kiểu Ràng buộc Khóa chính/ khóa phụ (PK/FK) PK Mô tả MaKH Text Not null Mã khách hàng Ten Text Not null Tên khách hàng Ngaysinh Date Not null Ngày sinh Diachi Text Not null Địa SĐT Int null Số điện thoại SoCMND Int null Số CMND Bảng phòng STT Tên thuộc tính Kiểu Ràng buộc Khóa chính/ khóa phụ (PK/FK) Mô tả 23 - So hoa don thue PK Mã phòng LoaiP Text Not null Loại phòng Gia Text Not null Giá phòng Bảng hóa đơn thuê Tên thuộc tính So hoa don thue MaKH Kiểu Ràng buộc Khóa chính/ khóa phụ (PK/FK) PK Mô tả Text Not null Số hóa đơn thuê Text Not null Mã khách hàng MaP Text Not null Mã phòng TienDV Text Not null Tiền dịch vụ Tien thue Text Not null Số thuê Tong tien Text Not null Tổng tiền Bảng dịch vụ STT - Not null STT - Text Tên thuộc tính MaDV Kiểu Ràng buộc Text Not null Khóa chính/ khóa phụ (PK/FK) PK Mô tả Mã dịch vụ TenDV Text Not null Tên dịch vụ Gia Text Not null Giá Bảng hóa đơn dịch vụ STT Tên thuộc tính So hoa don dịch vụ Kiểu Ràng buộc Text Not null Khóa chính/ khóa phụ (PK/FK) PK Mô tả Số hóa đơn dịch vụ MaKH Text Not null Mã khách hàng MaP Text Not null Mã phòng TienDV Text Not null Tiền dịch vụ Ngaysudung Text Not null Ngày sử dụng 24 PHẦN III: KẾT LUẬN Kết luận chung chương Mặc dù cố gắng tìm hiểu công việc " Quản lý thuê nhà chung cư " không tránh khỏi thiếu sót Mong quý Thầy bạn đóng góp ý kiến để em rút nhiều kinh nghiệm quý báu bước vào sống Do thời gian hạn chế trình độ hiểu biết thân chưa nhiều nên việc phân tích thiết kế cài đặt chương trình chưa hoàn thiện phần mềm quản lý Nó mang tính chất học hỏi, trao đổi bắt đầu làm quen với thực tế Nhưng qua đợt thực tập này, em học hỏi nhiều kinh nghiệm trình phân tích thiết kế cài đặt chương trình quản lý, đồng thời bổ sung kiến thức cho thân Hướng phát triển Các phiên phần mềm bổ sung số chức thiếu, ràng buộc rõ ràng Thêm số chức cho phép khách hàng tự đặt phòng qua mạng internet 25 TÀI LIỆU THAM KHẢO Sách, giáo trình - Tài liệu học tập ThS Trần Thanh Hùng - “Bài giảng sở liệu & phân tích thiết kế hệ thống thông tin quản lý”, Ths Nguyễn Hữu Trọng - “Giáo trình phân tích thiết kê hệ thống” nhà xuất giáo dục Việt Nam Tài liệu tham khảo Các website - Trang chủ tham khảo tài liệu Oracle http://docs.oracle.com/cd/E11882_01/server.112/e25494/ds_txnman.ht m#ADMIN12288 - Diễn đàn Cộng đồng C việt - http://diendan.congdongcviet.com - Trang video Ánh Ngô Thế - https://www.youtube.com/watch? v=gw7OEqJ3gv8 - https://www.youtube.com/watch?v=RubGOBc9o38 26 [...]... tán Hệ quản trị cơ sở dữ liệu phân tán cung cấp công cụ như tạo lập và quản lý cơ sở dữ liệu phân tán Những phần mềm cần thiết cho việc xây dựng cơ sở dữ liệu phân tán là: - Phần quản lý cơ sở dữ liệu (Database Management - DB) Phần truyền thông dữ liệu (Data Communication - DC) Từ điển dữ liệu được mở rộng để hiện thông tin về phân tán dữ liệu trong mạng máy tính (Data Dictionary - DD) - Phần cơ sở. .. khiển cơ sở dữ liệu bao gồm công cụ quản lý cơ sở dữ liệu, tập hợp thông tin về các thao tác trên cơ sở dữ liệu và cung cấp thông tin tổng thể về file dữ liệu đặt ở các nơi trong hệ thống - Điều khiển tương tranh và điều khiển phục hồi dữ liệu của giao tác phân tán 1.6 Các mô hình phân tán dữ liệu trong Oracle 1.6.1 Phân tán dữ liệu hoàn toàn - Định nghĩa: Là phương pháp thực hiện phân chia bảng dữ liệu. ..MHDL: Mô hình dữ liệu DBMS: Hệ quản trị cơ sở dữ liệu phân tán 1.4 Kiến trúc CSDL phân tán Sơ đồ pn đoạn Hệ thuần nhất Hệ không thuần nhất Sơ đồ 1.4 : Kiến trúc CSDL phân tán 1.4.1 Sơ đồ tổng thể Định nghĩa tất cả dữ liệu sẽ được lưu trữ trong CSDL phân tán Trong mô hình quan hệ, sơ đồ tổng thể gồm định nghĩa của tập các quan hệ tổng thể Tuy nhiên mô hình dữ liệu sử dụng để xác định sơ đồ toàn thể để... Dictionary - DD) - Phần cơ sở dữ liệu phân tán (Distributed Database - DDB) Mô hình các thành phần của hệ quản trị cơ sở dữ liệu phát triển theo kiểu mô hình thương mại (Truy cập từ xa trực tiếp) Sơ đồ 1.5 : Hệ quản trị CSDL phân tán Những dịch vụ hệ quản trị cơ sở dữ liệu cung cấp: - Cách thức truy cập dữ liệu từ xa: bằng chương trình ứng dụng 13 - Lựa chọn cấp độ trong suốt phân tán thích hợp: cho phép... Sơ đồ ánh xạ địa phương Trong kiến trúc lược đồ trên có 3 mức độ độc lập theo thứ tự giảm dần: - Mức tổng thể Mức cấp phát Mức ánh xạ Vì vậy, mức thấp hơn cần thiết phải ánh xạ mức cao hơn Việc ánh xạ gọi là sơ đồ ánh xạ và phụ thuộc vào kiểu cơ sở dữ liệu địa phương Trong hệ CSDL phân tán thuấn nhất mức độc độc lập có một số kiểu khác nhau khi ánh xạ địa phương ở các vị trí khác nhau Thực hiện ánh... đồ toàn thể để xác định cách thức ánh xạ đến những mức khác của cơ sở dữ liệu phân tán 1.4.2 Sơ đồ phân đoạn Mỗi quan hệ có thể chia ra các phần không chồng lên nhau gọi là đoạn Có nhiều cách chia: chia theo chiều ngang, chia theo chiều dọc và chia theo kiểu hỗn hợp theo chiều ngang và chiều dọc ánh xạ này giữa quan hệ và các đoạn được xác định trong sơ đồ phân đoạn ánh xạ theo kiểu 1:n (một quan hệ... cần tổng hợp dữ liệu thì có thể thực hiện tại bất kỳ vị trí nào trong hệ thống mạng của ứng dụng, dữ liệu sẽ hoàn toàn được truyền trực tiếp Cần có tối thiểu 2 Server để đảm bảo sự oan toàn cho hệ thống - Ưu điểm: Tính hiệu quả: ngăn cách được dữ liệu sử dùng người dùng Tối ưu hóa cục bộ: Dữ liệu lưu ở nơi thích hợp, tối ưu quá trình truy xuất dữ liệu cục bộ An toàn dữ liệu: Dữ liệu ko thích... dụng phân đoạn ngang cơ sở) - Mô hình: 15 Sơ đồ 1.6 : Phân tán Partition - Cách thức làm việc: Các CSDL từ xa kết nối với nhau thông qua database link Tồn tại vị trí chủ, Server Trung tâm tổng hợp CSDL tại các chi nhánh qua các Snapshot Các chi nhánh là vị trí chủ, và trung tâm là vị trí ảnh Có thể có dữ liệu được cập nhật tại Server, các chi nhánh tra cứu sẽ qua Snapshot Khi đó dữ liệu Server... của dữ liệu cần thiết Phạm vi phân tán hạn chế: do càng xa thì đường truyền càng kém - Các ứng dụng phù hợp: Các ứng dụng có CSDL vừa và nhỏ CSDL nó đã có sự phân chia thành các phần độc lập Có đường truyền tốt 1.6.2 Phân tán Partition - Định nghĩa: Là phương pháp thực hiện phân chia bảng dữ liệu của quan hệ tổng thể thành các bảng dữ liệu độc lập nhưng có cấu trúc giống hệt nhau, sau đó định... thừa dữ liệu - Nhược điểm: Tốc độ truy cập không nhất quán: Khi truy cập vào dữ liệu không cục bộ thì thời gian sẽ lâu hơn so với dữ liệu cục bộ Việc sao lưu không thuận tiện: Nếu dữ liệ không được sao lưu thì mỗi khi có sự cố không thể truy cập được hoặc bị phá hỏng thì việc xử lý dữ liệu đó không thể chuyển sang vị trí khác mặc dù tại đó có tồn tại một bản copy của dữ liệu cần thiết Phạm vi phân ... địa phương vị trí khác Thực ánh xạ ảnh vật lý đối tượng lưu trữ lại trạm lên CSDL địa phương 1.4 .5 Mức độ suốt phân tán - Trong suốt phân đoạn: Là mức độ cao mức độ suốt, người sử dụng chương trình... định vị Người sử dụng đoạn đặt vị trí Thực tế người sử dụng mức suốt định vị lại có mức suốt 1 .5 Hệ quản trị CSDL phân tán Hệ quản trị sở liệu phân tán cung cấp công cụ tạo lập quản lý sở liệu... hệ quản trị sở liệu phát triển theo kiểu mô hình thương mại (Truy cập từ xa trực tiếp) Sơ đồ 1 .5 : Hệ quản trị CSDL phân tán Những dịch vụ hệ quản trị sở liệu cung cấp: - Cách thức truy cập liệu