(Tiểu luận) báo cáo môn học các hệ cơ sở dữ liệu website quản lý nghỉ phép sinh viên

34 14 0
(Tiểu luận) báo cáo môn học các hệ cơ sở dữ liệu website quản lý nghỉ phép sinh viê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

Untitled BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM Khoa Công nghệ thông tin BÁO CÁO MÔN HỌC CÁC HỆ CƠ SỞ DỮ LIỆU WEBSITE QUẢN LÝ NGHỈ PHÉP SINH VIÊN Ngành CÔNG NGHỆ THÔNG TIN Giảng viên G[.]

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM Khoa Công nghệ thông tin BÁO CÁO MÔN HỌC CÁC HỆ CƠ SỞ DỮ LIỆU WEBSITE QUẢN LÝ NGHỈ PHÉP SINH VIÊN Ngành: CÔNG NGHỆ THÔNG TIN Giảng viên Giảng dạy : PGS TS Nguyễn Thị Thúy Loan Sinh viên thực : Nguyễn Tiến Thạc Mssv: 2241860014 Nguyễn Hoàng Kỳ Mssv: 2241860005 Nguyễn Hồng Tấn Mssv: 2141860035 TP Hồ Chí Minh, 2022 0 Tieu luan BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CƠNG NGHỆ TP HCM Khoa Cơng nghệ thơng tin BÁO CÁO MÔN HỌC CÁC HỆ CƠ SỞ DỮ LIỆU WEBSITE QUẢN LÝ NGHỈ PHÉP SINH VIÊN Ngành: CÔNG NGHỆ THÔNG TIN Giảng viên Giảng dạy : PGS TS Nguyễn Thị Thúy Loan Sinh viên thực : Nguyễn Tiến Thạc Mssv: 2241860014 Nguyễn Hoàng Kỳ Mssv: 2241860005 Nguyễn Hồng Tấn Mssv: 2141860035 TP Hồ Chí Minh, 2022 0 Tieu luan KHOA CÔNG NGHỆ THÔNG TIN LỜI CẢM ƠN Đầu tiên, nhóm em xin gửi lời cảm ơn đến Trường Đại học Công nghệ TP.HCM đưa môn Các hệ sở liệu vào chương trình giảng dạy Cao học Đặc biệt, em xin chân thành cảm ơn giảng viên môn – Cô Nguyễn Thị Thúy Loan Cô người tận tình Chia sẻ truyền đạt kiến thức quý báu cho nhóm suốt học kỳ vừa qua Trong thời gian tham dự lớp học Cơ, nhóm tiếp cận với nhiều kiến thức bổ ích cần thiết cho trình học tập, làm việc sau nhóm Bộ mơn Các hệ sở liệu môn học thú vị vô bổ ích Tuy nhiên, kiến thức kỹ mơn học nhóm cịn nhiều hạn chế Do đó, báo cáo em khó tránh khỏi sai sót Kính mong Cơ xem xét góp ý giúp báo cáo nhóm để hồn thiện Nhóm xin chân thành cảm ơn! 0 Tieu luan CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -KHOA CÔNG NGHỆ THÔNG TIN NHẬN XÉT CỦA GIẢNG VIÊN GIẢNG DẠY I Thơng tin nhóm Nhóm: 02 Thành viên: 1) Nguyễn Tiến Thạc – 2241860014 2) Nguyễn Hoàng Kỳ – 224186005 3) Nguyễn Hoàng Tấn – 2141860035 II Nhận xét chung: III Chấm điểm: Điểm báo cáo Bằng số Bằng chữ Tp Hồ Chí Minh, ngày 14 tháng 09 năm 2022 Giảng viên giảng dạy (Ký, ghi rõ họ tên) PGS TS Nguyễn Thị Thúy Loan MỤC LỤC 0 Tieu luan LỜI CẢM ƠN i NHẬN XÉT CỦA GIẢNG VIÊN GIẢNG DẠY .ii DANH MỤC TỪ VIẾT TẮT v DANH MỤC CÁC BẢNG BIỂU, SƠ ĐỒ, HÌNH ẢNH vi LỜI MỞ ĐẦU CHƯƠNG GIỚI THIỆU VỀ NOSQL 1.1 NoSQL gì? 1.1.1 Thuật ngữ 1.1.2 Lịch sử 1.2 Đặc điểm NoSQL .2 1.3 Các dạng NoSQL 1.3.1 Key – value data stores .3 1.3.2 Column-based – Tabular 1.3.3 Document-based .3 1.3.4 Graph-based data-stores CHƯƠNG TỔNG QUAN VỀ MONGODB 2.1 MongoDB gì? .4 2.2 Kiến trúc MongoDB 2.3 Mục đích đối tượng 2.3.1 Tại nên sử dụng MongoDB? 2.3.2 Nên sử dụng MongoDB nảo? .5 2.4 Chỉ mục (Index) 2.4.1 Khái niệm mục (Index) 2.4.2 Chỉ mục MongoDB 2.5 Ưu khuyết điểm MongoDB 2.5.1 Ưu điểm 2.5.2 Khuyết điểm 11 0 Tieu luan 2.6 So sánh MongoDB với RDBMS 11 2.6.1 So sánh tổng quan MySQL MongoDB .11 2.6.2 Một số thuật ngữ khái niệm .12 2.6.3 So sánh tính 12 2.6.4 So sánh ngôn ngữ truy vấn .13 2.6.5 So sánh ưu khuyết điểm .13 2.7 Hướng dẫn cài đặt sử dụng MongDB .13 2.7.1 Download MongoDB .13 2.7.2 Cài đặt MongoDB 14 2.7.3 Tạo biến môi trường cho MongoDB .17 CHƯƠNG KẾT QUẢ THỰC NGHIỆM 20 3.1 Kết đạt 20 3.2 Một số hình ảnh giao diện website 20 3.2.1 Giao diện đăng ký tài khoản 20 3.2.2 Giao diện đăng nhập .20 3.2.3 Giao diện trang chủ 21 3.2.4 Giao diện trang thông tin cá nhân 21 3.2.5 Giao diện chỉnh sửa thông tin cá nhân 22 3.2.6 Giao diện xử lý đơn xin nghỉ phép 22 3.2.7 Giao diện danh sách đơn xin nghỉ phép 23 CHƯƠNG KẾT LUẬN 24 TÀI LIỆU THAM KHẢO 25 0 Tieu luan DANH MỤC TỪ VIẾT TẮT STT Ký hiệu viết tắt Chữ viết đầy đủ RDBMS Relational Database Management System NoSQL Not Only SQL CSDL Cơ sở liệu DB Database GPL General Public License AGPL Affero General Public License JSON JavaScript Object Notation HA DBAs High Availability Database Administrators 0 Tieu luan DANH MỤC CÁC BẢNG BI Y Bảng 2.1 So sánh tổng quan MySQL MongoDB .11 Bảng 2.2 Một số thuật ngữ khái niệm MySQL MongoDB .12 Bảng 2.3 So sánh tính MySQL MongoDB 12 Bảng 2.4 So sánh ngôn ngữ truy vấn MySQL MongoDB 13 Bảng 2.5 So sánh ưu, khuyết điểm MySQL MongoDB 13 0 Tieu luan DANH MỤC CÁC HÌNH ẢNH Hình 2.1 mơ tả cấu trúc mục hỗn hợp khóa Hình 2.2 So sánh hiệu suất hoạt động MongoDB SQL Server 2008 (tốc độ insert)9 Hình 2.3 Minh họa khả mở rộng MongoDB 10 Hình 2.4 Download MongoDB 13 Hình 2.5 Cài đặt MongoDB với file download 14 Hình 2.6 Cài đặt MongoDB 14 Hình 2.7 Setup cài đặt MongoDB 14 Hình 2.8 Chọn kiểu thiết lập MongoDB 15 Hình 2.9 Chọn nơi lưu data log MongoDB .15 Hình 2.10 Install MongoDB Compass 15 Hình 2.11 Bắt đầu Install MongoDB 16 Hình 2.12 Kết thúc cài Install MongoDB .16 Hình 2.13 Nơi lưu trữ MongoDB sau cài đặt 16 Hình 2.14 Vào properites máy tính 17 Hình 2.15 Vào Advanced system settings 17 Hình 2.16 Vào Enviroment Variables .18 Hình 2.17 Thêm thư mục bin MongoDB vào path 18 Hình 2.18 Hoàn tất thêm thư mục bin vào path 19 Hình 2.19 Kết chạy thử MongoDB cmd 19 0 Tieu luan LỜI MỞ ĐẦU Với phát triển không ngừng ngành công nghê — thông tin Khối liệu cần xử lý ứng dụng lớn Đă —c biê —t bùng nổ công nghê — Web 2.0, nơi mạng dịch vụ liệu cộng đồng cho phép người dùng tự tạo nội dung web, dẫn đến liệu tăng lên nhanh, vượt qua giới hạn xử lý Hệ quản trị sở liệu quan hệ truyền thống Để đáp ứng nhu cầu phát triển xã hội, đòi hỏi sở liệu (CSDL) lưu trữ, xử lý lượng liệu lớn cách nhanh chóng hiệu NoSQL đời, thay hệ quản trị CSDL quan hệ, giải tốn Nhóm viết báo cáo với mục đích giúp người sử dụng bước đầu tiếp cận, có nhìn khái quát CSDL đại NoSQL, hiểu chi tiết hệ sở liệu NoSQL MongoDB đồng thời giúp người đọc thực ứng dụng hệ sở liệu MongoDB 0 Tieu luan 2.5.2 Khuyết điểm  MongoDB khơng có tính chất ràng buộc RDBMS dẫn đến dễ bị làm sai liệu  Không hỗ trợ join giống RDBMS nên viết function join code ta phải làm tay khiến cho tốc độ truy vấn bị giảm  Sử dụng nhiều nhớ: liệu lưu dạng key-value, collection khác value key bị lặp lại Khơng hỗ trợ join nên bị thừa liệu (trong RDBMS ta cần lưu ghi ghi khác tham chiếu tới MongoDB khơng)  Bị giới hạn kích thước ghi: document khơng có kích thước > 16Mb mức độ document document không > 100 2.6 So sánh MongoDB với RDBMS [1] 2.6.1 So sánh tổng quan MySQL MongoDB Bảng 2.1 So sánh tổng quan MySQL MongoDB MySQL Viết ngơn ngữ Kiểu Các điểm MongoDB C++, C C++, C JavaScript RDBMS(Hệ thống quản lý sở liệu Hướng tài liệu quan hệ  Table  Row  Column  Collection  Document  Field License GPL v2 / Giấy phép thương mại có sẵn OD OD GNU AGPL v3.0 / Giấy phép thương mại có sẵn OD Lược đồ Strict Dynamic Scaling Vertically Horizontally Các tính         Tìm kiếm đánh số full text Hỗ trợ nhân rộng tích hợp Trigger SubSELECT Truy vấn nhớ đệm Hỗ trợ SSL Hỗ trợ Unicode Công cụ lưu trữ khác với đặc tính hiệu suất khác 0 Tieu luan Auto-sharding Native replication Hỗ trợ mơ hình liệu nhúng Chỉ số phụ tồn diện Hỗ trợ ngôn ngữ truy vấn phong phú  Hỗ trợ công cụ lưu trữ khác      ... ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM Khoa Công nghệ thông tin BÁO CÁO MÔN HỌC CÁC HỆ CƠ SỞ DỮ LIỆU WEBSITE QUẢN LÝ NGHỈ PHÉP SINH VIÊN Ngành: CÔNG NGHỆ THÔNG TIN Giảng viên Giảng dạy : PGS... hạn xử lý Hệ quản trị sở liệu quan hệ truyền thống Để đáp ứng nhu cầu phát triển xã hội, đòi hỏi sở liệu (CSDL) lưu trữ, xử lý lượng liệu lớn cách nhanh chóng hiệu NoSQL đời, thay hệ quản trị... ơn đến Trường Đại học Công nghệ TP.HCM đưa mơn Các hệ sở liệu vào chương trình giảng dạy Cao học Đặc biệt, em xin chân thành cảm ơn giảng viên môn – Cô Nguyễn Thị Thúy Loan Cơ người tận tình

Ngày đăng: 06/02/2023, 09:10

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

Tài liệu liên quan