Nghiên cứu cơ sở dữ liệu phân tán và ứng dụng trong quản lý sinh viên (tt)

11 420 0
Nghiên cứu cơ sở dữ liệu phân tán và ứng dụng trong quản lý sinh viên (tt)

Đ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

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGHIÊN CỨU SỞ DỮ LIỆU PHÂN TÁN ỨNG DỤNG TRONG QUẢN SINH VIÊN Hà Nội, tháng 05/2017 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN THỊ HUYỀN TRANG NGHIÊN CỨU SỞ DỮ LIỆU PHÂN TÁN ỨNG DỤNG TRONG QUẢN SINH VIÊ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ên cứ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 Sinh viê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 sở 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! 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Ề SỞ DỮ LIỆU PHÂN TÁN………… 1.1 Phân tán liệu……………………………………………………… 1.2 Định nghĩa sở liệu phân tán……… 1.3 Các đặc điểm sở liệu phâ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ân tá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ệu phâ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ệu phâ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Ế SỞ DỮ LIỆU PHÂN TÁN………………… 22 2.1 Phương pháp thiết kế sở liệu phâ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 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ản sinh viên theo mơ hình sở liệu phân tán………………………………………………………………… 27 2.3.1 Khảo sát toán quản 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ẢN 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ản điểm……………………………………………… 48 3.4.4 Form quản môn học………………………………………… 49 3.4.5 Form quản 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ản 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 sở liệu CSDL DB Database Mannagement Quản trị liệu DD Data Dictionary Từ điển liệu DDB Distributed Database sở liệu phân tá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ử đối xứng hai chiều OLAP On_line Analysis Processing Xử phân tích trực tuyến DANH MỤC HÌNH ẢNH Hình 1.1 Mơ hình sở liệu phân tá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 đồ 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ản môn học 29 Hình 2.5 Use-case phân rã chức quản điểm 30 Hình 2.6 Use-case phân rã chức quản thông tin sinh viê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ản điểm 48 Hình 3.4 Giao diện quản môn học 49 Hình 3.5 Giao diện quản thơng tin sinh viên 49 Hình 3.6 Giao diện tìm kiếm thơng tin sinh viên 50 Hình 3.7 Giao diện tìm kiếm điểm sinh viên 50 Hình 3.8 Giao diện quản 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 Sinh viê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

Ngày đăng: 26/12/2017, 11:33

Từ khóa liên quan

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

Tài liệu liên quan