Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
246,59 KB
Nội dung
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGHIÊNCỨUCƠSỞDỮLIỆUPHÂNTÁNVÀỨNGDỤNGTRONGQUẢNLÝSINHVIÊN Hà Nội, tháng 05/2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ HUYỀN TRANG NGHIÊNCỨUCƠSỞDỮLIỆUPHÂNTÁNVÀỨNGDỤNGTRONGQUẢNLÝSINHVIÊN Chuyên ngành : Công Nghệ Thông Tin Mã ngành : D480201 NGƯỜI HƯỚNG DẪN: Th.s Đỗ Thị Thu Nga Hà Nội, tháng 05/2017 LỜI CAM ĐOAN Những nội dung đồ án tốt nghiệp thành từ nghiêncứu thực hướng dẫn trực tiếp Th.s Đỗ Thị Thu Nga Đồ án thực hoàn toàn mới, thành em tìm hiểu nghiên cứu, khơng chép theo đồ án tương tự Mọi tham khảo sử dụng đồ án trích dẫn từ nguồn tài liệu danh mục tài liệu tham khảo Mọi chép không hợp lệ, vi phạm quy chế nhà trường, em xin hoàn toàn chịu trách nhiệm Sinhviên Nguyễn Thị Huyền Trang LỜI CẢM ƠN Trong thời gian làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Đầu tiên, em xin gửi lời cảm ơn chân thành đến Th.s Đỗ Thị Thu Nga - giảng viên khoa Công nghệ thông tin trường Đại học Tài nguyên Môi trường Hà Nội người hướng dẫn, bảo em suốt trình làm đồ án Em xin chân thành cảm ơn giảng viên trường Đại học Tài nguyên Môi trường Hà Nội nói chung, thầy khoa Cơng nghệ thơng tin nói riêng dạy cho em kiến thức môn đại cương mơn chun ngành, giúp em cósởlý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Em xin chân thành cảm ơn! Sinhviên thực Nguyễn Thị Huyền Trang MỤC LỤC PHẦN MỞ ĐẦU…………………………………………………………… CHƯƠNG 1: TỔNG QUAN VỀ CƠSỞDỮLIỆUPHÂN TÁN………… 1.1 Phântán liệu……………………………………………………… 1.2 Định nghĩa sởliệuphân tán……… 1.3 Các đặc điểm sởliệuphân tán…………………………… 1.3.1 Chia sẻ tài nguyên………………………………………………… 1.3.2 Tính mở…………………………………………………………… 1.3.3 Khả song song……………………………………………… 1.3.4 Khả mở rộng………………………………………………… 1.3.5 Khả khử lỗi………………………………………………… 1.3.6 Tính suốt…………………………………………………… 1.3.7 Đảm bảo tin cậy quán…………………………………… 1.4 So sánh CSDL phântán CSDL tập trung………………………… 1.5 Ưu nhược điểm CSDL phân tán……………………………… 10 1.5.1 Ưu điểm………………………………………………………… 10 1.5.2 Nhược điểm……………………………………………………… 11 1.6 Hệ sởliệuphân tán…………………………………………… 11 1.6.1 Khái niệm……………………………………………………… 11 1.6.2 Sự cần thiết hệ CSDL phân tán………………………… 11 1.7 Hệ quản trị CSDL phân tán………………………………………… 12 1.7.1 Khái niệm……………………………………………………… 12 1.7.2 Phân loại………………………………………………………… 13 1.7.3 Mơ hình kiến trúc hệ quản trị sởliệuphân tán…………… 13 1.8 Giới thiệu Oracle…………………………………………………… 16 1.8.1 Oracle gì? 16 1.8.2 Đặc điểm Oracle…………………………………………… 16 1.8.3 Các đặc trưng hệ quản trị Oracle…………………………… 17 1.9 Một số công cụ sử dụng Oracle……………………………… 19 1.9.1 SQLPlus………………………………………………………… 19 1.9.2 SQL Developer………………………………………………… 20 CHƯƠNG 2: THIẾT KẾ CƠSỞDỮLIỆUPHÂN TÁN………………… 22 2.1 Phương pháp thiết kế sởliệuphân tán……………………… 22 2.1.1 Các phương pháp thiết kế CSDL phân tán……………………… 22 2.1.2 Phương pháp thiết kế từ xuống…………………………… 23 2.1.3 Phương pháp thiết kế từ lên……………………………… 23 2.2 Phân mảnh liệu…………………………………………………… 23 2.2.1 Các lýphân mảnh…………………………………………… 24 2.2.2 Khuyết điểm việc phân mảnh……………………………… 24 2.2.3 Các quy tắc phân mảnh………………………………………… 25 2.2.4 Các kiểu phân mảnh…………………………………………… 25 2.2.5 Phân mảnh ngang……………………………………………… 25 2.2.6 Phân mảnh dọc………………………………………………… 26 2.2.7 Phân mảnh hỗn hợp……………………………………………… 26 2.3 Phân tích thiết kế tốn quảnlýsinhviên theo mơ hình sởliệuphân tán………………………………………………………………… 27 2.3.1 Khảo sát toán quảnlýsinh viên…………………………… 27 2.3.2 Danh sách Actor…………………………………………… 28 2.3.3 Danh sách Use-case………………………………………… 28 2.3.4 Biểu đồ Use-case………………………………………………… 28 2.3.5 Biểu đồ Use-case tổng quát……………………………………… 28 2.3.6 Biểu đồ Use-case phân rã……………………………………… 29 2.3.7 Biểu đồ tuần tự………………………………………………… 31 2.3.9 Biểu đồ lớp……………………………………………………… 38 2.3.10 Thiết kế sở liệu………………………………….……… 38 CHƯƠNG 3: MÔ PHỎNG PHẦN MỀM QUẢNLÝSINH VIÊN…… … 41 3.1 Oracle 11gR2………………………………………………………… 41 3.2 Các tính Oracle 11gR2…………………………………… 42 3.3 Kết nối Server Client…………………………………………… 46 3.4 Các chức hệ thống………………………………………… 47 3.4.1 Form đăng nhập………………………………………………… 47 3.4.2 Form Main……………………………………………………… 47 3.4.3 Form quảnlý điểm……………………………………………… 48 3.4.4 Form quảnlý môn học………………………………………… 49 3.4.5 Form quảnlý thông tin sinh viên……………………………… 49 3.4.6 Form tìm kiếm thơng tin sinh viên……………………………… 50 3.4.7 Form tìm kiếm điểm sinh viên………………………………… 50 3.4.8 Giao diện quảnlý lớp học……………………………………… 51 KẾT LUẬN………………………………………………………………… 52 TÀI LIỆU THAM KHẢO………………………………………………… 53 PHỤ LỤC………………………………………………………… ……… 54 DANH SÁCH CHỮ VIẾT TẮT Ký hiệu Nội dung viết tắt Ý nghĩa Cơsởliệu CSDL DB Database Mannagement Quản trị liệu DD Data Dictionary Từ điển liệu DDB Distributed Database Cơsởliệuphântán DDL Data Definition Language Ngôn ngữ định nghĩa liệu DML Data Manipulation Language Ngôn ngữ thao tác liệu DCL Data Control Language Ngôn ngữ điều khiển liệu SYCL System Control Language Ngôn ngữ điều khiển hệ thống SMP Modular symmetric multiprocessor Đa xử lý đối xứng hai chiều OLAP On_line Analysis Processing Xử lýphân tích trực tuyến DANH MỤC HÌNH ẢNH Hình 1.1 Mơ hình sởliệuphântán Hình 1.2 Kiến trúc Client/Server 14 Hình 1.3 Kiến trúc ngang hàng 15 Hình 1.4 Kiến trúc File Server 16 Hình 1.5 Giao diện mở SQL Developer 20 Hình 1.6 Giao diện Database SQL Developer 21 Hình 1.7 Giao diện điền xong thông tin 21 Hình 2.1 Sơ đồ thiết kế tổng thể 22 Hình 2.2 Use-case tổng quát 28 Hình 2.3 Use-case phân rã chức tìm kiếm 29 Hình 2.4 Use-case phân rã chức quảnlý môn học 29 Hình 2.5 Use-case phân rã chức quảnlý điểm 30 Hình 2.6 Use-case phân rã chức quảnlý thông tin sinhviên 30 Hình 2.7 Biểu đồ chức tìm kiếm 31 Hình 2.8 Biểu đồ chức đăng nhập 32 Hình 2.9 Biểu đồ chức thêm 33 Hình 2.10 Biểu đồ chức sửa thông tin 34 Hình 2.11 Biểu đồ chức xóa thơng tin 35 Hình 2.12 Biểu đồ hoạt động chức đăng nhập 35 Hình 2.13 Biểu đồ hoạt động chức thêm 36 Hình 2.14 Biểu đồ hoạt động chức sửa thông tin 37 Hình 2.15 Biểu đồ hoạt động chức xóa thơng tin 37 Hình 2.16 Biểu đồ lớp 38 Hình 3.1 Giao diện form đăng nhập 47 Hình 3.2 Giao diện phần mềm 48 Hình 3.3 Giao diện quảnlý điểm 48 Hình 3.4 Giao diện quảnlý môn học 49 Hình 3.5 Giao diện quảnlý thơng tin sinhviên 49 Hình 3.6 Giao diện tìm kiếm thơng tin sinhviên 50 Hình 3.7 Giao diện tìm kiếm điểm sinhviên 50 Hình 3.8 Giao diện quảnlý lớp học 51 DANH MỤC BẢNG BIỂU Bảng 2.1 Các Actor 28 Bảng 2.2 Các Use-case 28 Bảng 2.3 Lớp 38 Bảng 2.4 Sinhviên 38 Bảng 2.5 Giảng viên 39 Bảng 2.6 Khoa 39 Bảng 2.7 Kết 39 Bảng 2.8 Hệ 40 Bảng 2.9 Môn học 40 Bảng 2.10 Đối tượng 40 ...TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ HUYỀN TRANG NGHIÊN CỨU CƠ SỞ DỮ LIỆU PHÂN TÁN VÀ ỨNG DỤNG TRONG QUẢN LÝ SINH VIÊN Chuyên ngành : Công Nghệ... ơn! Sinh viên thực Nguyễn Thị Huyền Trang MỤC LỤC PHẦN MỞ ĐẦU…………………………………………………………… CHƯƠNG 1: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU PHÂN TÁN………… 1.1 Phân tán liệu …………………………………………………… 1.2 Định nghĩa sở liệu. .. nghĩa Cơ sở liệu CSDL DB Database Mannagement Quản trị liệu DD Data Dictionary Từ điển liệu DDB Distributed Database Cơ sở liệu phân tán DDL Data Definition Language Ngôn ngữ định nghĩa liệu DML