1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu về mongodb và thử nghiệm

68 12 0

Đ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

005.74068 TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN TÔ BÁ QUYỀN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: TÌM HIỂU VỀ MONGODB VÀ THỬ NGHIỆM Nghệ An, tháng 12 năm 2014 TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC ĐỀ TÀI: TÌM HIỂU VỀ MONGODB VÀ THỬ NGHIỆM Sinh viên thực hiện: Tô Bá Quyền Mã sinh viên: 1051073772 Lớp: 51K1 - CNTT Giáo viên hướng dẫn: TS Phan Anh Phong Nghệ An, tháng 12 năm 2014 LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn sâu sắc đến thầy Phan Anh Phong, giúp đỡ, tạo điều kiện cho em hồn thành tốt khóa luận tốt nghiệp Thầy tận tình hƣớng dẫn đƣa nhận xét vô quý giá để đề tài ngày hồn thiện Những góp ý thầy giúp cho em tiếp cận, hiểu rõ giải vấn đề dễ dàng Đồng thời, em xin bày tỏ lòng biết ơn đến quý thầy, cô Trƣờng Đại Học Vinh – Khoa Công Nghệ Thông Tin, đặc biệt thầy, cô khoa Hệ Thống Thơng Tin tận tình truyền đạt kiến thức, kinh nghiệm cho em từ ngày đầu học tập trƣờng Sự nhiệt tình thầy, giúp cho em có kiến thức tảng vững nhƣ kinh nghiệm thực tiễn quý báu để em hồn thành tốt nhiệm vụ học tập, làm việc nghiên cứu Bên cạnh đó, em gửi lời cảm ơn đến gia đình, anh, chị, bạn bè động viên, giúp đỡ chúng em nhiều trình học tập nhƣ sống Nghệ An, ngày tháng 12 năm 2014 Sinh viên thực Tô Bá Quyền LỜI MỞ ĐẦU Ngày với kỹ nguyên công nghệ bùng nổ, thành công Internet khiến cho số lƣợng ngƣời dùng truy cập vào hệ thống ngày tăng Theo số liệu thống kê Search Engine Journal cho thấy, có 72% số ngƣời sử dụng Internet hoạt động mạng xã hội, 71% ngƣời dùng truy cập mạng xã hội từ thiết bị di động Trong Facebook có 1,15 tỉ ngƣời dùng, Google+ có 359 triệu ngƣời dùng, kèm theo nhu cầu giao dịch, trao đổi thông tin Để đáp ứng nhu cầu với nhiều ngƣời sử dụng, ngƣời ta nâng cấp song song phần cứng phát triển phần mềm hệ thống Nâng cấp phần cứng cách nâng cấp thiết bị công nghệ, phân tán liệu đặt máy chủ nhiều nơi Phát triển phần mềm cách mở rộng hệ quản trị sở liệu Các hệ quản trị sở liệu mơ hình quan hệ tỏ yếu hỗ trợ truy cập đa ngƣời dùng Vì ngƣời ta phát triển hệ quản trị sở liệu cách giảm tính quán liệu, tăng cƣờng khả hỗ trợ truy cập Chúng đƣợc gọi chung NoSQL, có nhiều hƣớng phát triển nhiên có hƣớng phát triển khóa- giá trị, hƣớng văn bản, cột mở rộng hƣớng đồ thị Tuy nhiên phần đồ án tơi tìm hiểu hệ quản trị theo hƣớng văn với đại diện MongoDB tiến hành thử nghiệm Thử nghiệm 1: so sánh hiệu MongoDB MS SQL server 2008 Thử nghiệm 2: Xây dƣng Blog sử dụng MongoDB để lƣu trữ MongoDB sở liệu mã nguồn mở đƣợc viết cho tảng c++ Không giống nhƣ sở liệu quan hệ, liệu đƣợc lƣu trữ theo bảng, MongoDB lƣu trữ cấu trúc liệu thành văn dựa JSON với mơ hình động (gọi BSON) khiến cho việc tích hợp liệu cho ứng dụng trở nên dễ dàng nhanh hơn.Với mục tiêu kết hợp điểm mạnh mơ hình khóa – giá trị (nhanh mà tính mở rộng cao) với mơ hình liệu quan hệ (giàu chức năng) MongoDB đƣợc sử dụng tốt với ứng dụng cần truy vấn động, cần tốc độ nhanh cho lƣợng liệu lớn Nghệ An, ngày tháng 12 năm 2014 Sinh viên thực Tô Bá Quyền Đồ án tốt nghiệp đại học MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU CHƢƠNG 1: GIỚI THIỆU VỀ CƠ SỞ DỮ LIỆU QUAN HỆ 1.1 Một số khái niệm 1.2 Cơ sở liệu quan hệ 1.3 Ƣu điểm nhƣợc điểm CSDL quan hệ .9 CHƢƠNG 2: CƠ SỞ DỮ LIỆU NOSQL 10 2.1 Đặt vấn đề 10 2.2 Các tiếp cận biểu diễn liệu NoSQL 10 CHƢƠNG 3: HỆ QUẢN TRỊ MONGODB 16 3.1 Giới thiệu 16 3.2 JSON 16 3.3 BSON .17 3.4 Văn (document) 18 3.5 Giá trị Null MongoDB 19 3.6 Mơ hình liệu 20 3.7 Tổ chức mục .21 3.8 Mơ hình nhúng – .22 3.9 Mơ hình nhúng - nhiều .23 3.10 Mơ hình tham chiếu – nhiều .25 3.11 Mơ hình tham chiếu nhiều – nhiều 26 3.12 Lựa chọn nhúng hay tham chiếu xây dựng CSDL MongoDB ? 28 3.13 Cài đặt sử dụng MongoDB 29 3.14 Mối tƣơng quan logic MongoDB 36 3.15 Ví dụ 37 3.16 Một số truy vấn 39 CHƢƠNG 4: KẾT NỐI VỚI CƠ SỞ DỮ LIỆU MONGODB 40 Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang Đồ án tốt nghiệp đại học 4.1 Môi Trƣờng NET 40 4.2 Môi trƣờng java 42 CHƢƠNG 5: MỘT SỐ THỬ NGHIỆM VỚI MONGODB 48 Thảo luận hiệu MongoDB MS SQL Server 2008 48 Xây dựng BLOG với sở liệu lƣu trữ MongoDB 54 KẾT LUẬN 67 Những việc làm đƣợc 67 Những hạn chế đồ án 67 Hƣớng phát triển 67 TÀI LIỆU THAM KHẢO 68 Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang Đồ án tốt nghiệp đại học CHƢƠNG 1: GIỚI THIỆU VỀ CƠ SỞ DỮ LIỆU QUAN HỆ 1.1 Một số khái niệm - Data (dữ liệu) Data (dữ liệu) có đƣợc ghi nhận lại thủ cơng máy tính Nó tập tin, văn bản, hình ảnh hay âm Con ngƣời tiếp nhận xửa lý chúng để lấy thông tin Trong sở liệu liệu tập hợp thơng tin có cấu trúc mơ tả giới thực Ví dụ nhƣ CSDL sách cho ta biết tên sách, năm xuất bản, tác giả - Thơng tin Thơng tin ngƣời thu nhận đƣợc từ việc phân tích liệu Nói cách khác thơng tin liệu đƣợc xử lý có nghĩa với ngƣời sử dụng Nó phản ánh tri thức, hiểu biết ngƣời đối tƣợng - Giá trị NULL Giá trị NULL khái niệm để biểu diễn thứ chƣa xác định chúng tồn Nó khơng có ý nghĩa thực việc phân tích hay tính tốn Ví dụ nhƣ ngƣời khơng biết cha mẹ giá trị cha mẹ đƣợc để NULL họ tồn - Dữ liệu bán cấu trúc Dữ liệu bán cấu trúc liệu có cấu trúc nhƣng khơng có ý nghĩa hồn tồn tƣờng minh Ngƣời dùng khó để hiểu ý nghĩa mà chúng biểu diễn Nó khơng tn theo cấu trúc mơ hình sở liệu quan hệ nhƣng có trƣờng riêng biệt bên liệu Các trang web thƣờng dạng tiêu biểu liệu bán cấu trúc Chúng gồm thẻ với liệu có cấu trúc bên - Tính quán liệu CSDL ACID viết tắt từ Automicity (tính nguyên tố), Consistency (tính quán), Isolation (tính tách biệt), Durability (tính bền vững) Bốn tính chất đại biểu cho tính toàn vẹn liệu sở liệu Nếu thiếu số chúng tính tồn vẹn sở liệu khó mà đảm bảo Ví dụ nhƣ việc rút tiền tài khoản ngân hàng bao gồm việc rút tiền trừ tiền tài khoản Các tính chất quán đảm bảo tính an toàn giao dịch - Nhất quán yếu Nhất quán yếu cách đồng liệu không theo thời gian, quán sau phép ghi Các liệu đƣợc sửa đổi máy chủ không đƣợc cập nhật Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang Đồ án tốt nghiệp đại học với liệu máy chủ khác mà đƣợc đồng sau thời gian Thông thƣờng việc đồng quán yếu thƣờng đƣợc sử dụng theo chu kỳ 60 phút ngày Việc quán yếu giúp tăng hiệu suất hoạt động hệ thống nhƣng lại không áp dụng đƣợc cho giao dịch yêu cầu tính quán cao - Web 2.0 Web 2.0 xu hƣớng thiết kế vè phát triển web mà mục đích nhằm mang đến thuận tiện trình chia sẻ liệu Web 2.0 có vai trị tảng, cập nhật khơng ngừng Dễ dàng phát triển chạy thiết bị 1.2 Cơ sở liệu quan hệ Hiện sở liệu đƣợc sử dụng phổ biến sở liệu liệu quan hệ, sử dụng mơ hình quan hệ để mơ tả toán với bảng trƣờng, sử dụng SQL để truy vấn thông tin Cơ sở liệu quan hệ giúp giảm bớt dƣ thừa liệu lƣu trữ, đảm bảo quán toàn vẹn liệu Cơ sở liệu quan hệ đƣợc tạo nhằm để giải toán thực tế việc mơ trừu tƣợng hóa tốn mơ hình liệu để quản lý khai thác Tùy vào yêu cầu sử dụng mà ngƣời có cách phân tích thiết kế khác Cơ sở liệu quan hệ cung cấp khả trừu tƣợng hóa liệu thơng qua lớp Bao gồm lớp: lớp vật lý, lớp logic, lớp bên Sự phân biệt lớp tạo nên tầng độc lập: Độc lập liệu vật lý độc lập liệu logic Kiến trúc sở liệu quan hệ Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang Đồ án tốt nghiệp đại học Ví dụ: Để lƣu liệu sách vào CSDL ta phân tích thông tin sách thành phần: tên sách, tên tác giả, nhà xuất bản,năm xuất bản, giá bán 1.3 Ƣu điểm nhƣợc điểm CSDL quan hệ Ƣu điểm: CSDL quan hệ làm giảm trùng lặp thông tin xuống mức thấp từ đảm bảo đƣợc tính qn tồn vẹn liệu Cho phép thay đổi cấu trúc, liệu CSDL mà khơng cần thay đổi chƣơng trình ứng dụng Cho phép nhiều ngƣời dùng lúc loại ngƣời dùng dùng khung nhìn khác Nhƣợc điểm: - Hiện với phát triển web 2.0 đời mạng xã hội nhƣ facebook, blog Cùng với lƣợng liệu tăng đột biến với lƣợng truy cập lớn toàn cầu với hàng triệu ngƣời dùng lúc.Hàng tỉ nội dung liên tục đƣợc tạo cập nhật liên tục, sở liệu quan hệ bắt đầu bộc lộ nhiều yếu diểm nhƣ đánh mục lƣợng liệu lớn, phân trang, phân phối luồng liệu media (phim, ảnh, nhạc ) Để giải vấn đề ngƣời ta buộc phải nâng cấp phần cứng sử dụng đến toán phân tán Tuy nhiên việc mở rộng sở liệu quan hệ gặp nhiều khó khăn qn, chi phí phát triển bảo trì lớn Để khắc khục điểm yếu sở liệu quan hệ cần có sở liệu đáp úng đƣợc yêu cầu nhƣ: - Khả phân tán Khả mở rộng Nhất quán yếu Đa dạng hóa mơ hình Nhƣ hệ database cần đạt yêu cầu không ràng buộc, mở rộng ngang, xử lý lƣợng liệu lớn yêu cầu tài nguyên phần cứng thấp Ngƣời ta gọi loại sở liệu NoSQL Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang Đồ án tốt nghiệp đại học CHƢƠNG 2: CƠ SỞ DỮ LIỆU NOSQL 2.1 Đặt vấn đề Từ nhƣợc điểm sở liệu quan hệ, ngƣời ta nhận thấy đến lúc phải phát triển hệ quản trị sở liệu nhằm khắc phục yếu điểm Tuy nhiên để tăng cƣờng khả làm việc với lƣợng liệu lớn tốc độ nhanh bắt buộc phải chấp nhận giảm tính ràng buộc dƣ thừa liệu Khi việc áp dụng mơ hình quan hệ khơng cần thiết, đặc điểm chung mà gọi Non-Relational Có nhiều hƣớng phát triển sở liệu NoSQL 2.2 Các tiếp cận biểu diễn liệu NoSQL Đã có nhiều sở liệu đƣợc phát triển với nhiều hƣớng khác để đáp ứng nhu cầu sử dụng Hiện có khoản 150 loại sở liệu NoSQL chia làm nhiều loại Có bốn hƣớng phát triển hƣớng khóa-giá trị, hƣớng văn bản, hƣớng cột liệu mở rộng hƣớng đồ thị Mỗi hƣớng phát triển lại có cách biểu diễn đối tƣợng khác Ví dụ sở liệu quan hệ ta mô tả đối tƣợng học sinh thuộc tính đối tƣợng nhƣ sau: MaHS HS01 HoVaTen Nguyễn Văn A Lop Truong 51k1 Đại Học Vinh Thì sở liệu NoSQL đƣợc mô tả nhƣ sau: 2.2.1 Cơ sở liệu dựa cặp khóa-giá trị Đây dạng sở liệu phi quan hệ đơn giản với cặp giá trị key-value Nó đơn giản phƣơng thức đơn giản, nhƣng việc triển khai thực tế phức tạp Các đối tƣợng đƣợc lƣu trữ với khóa làm đại diện tất thuộc tính đƣợc gộp lại với nhƣ giá trị Ví dụ đối tƣợng học sinh đƣợc biểu diễn thành dịng nhƣ sau: Khóa Giá trị HS01 Họ tên: Nguyễn Văn A Lớp 51K1 Trƣờng đại học Vinh Với đối tƣợng trở lên ta biểu diễn thành nhiều dịng nhƣ sau: Khóa HS01 HS02 Giá trị Họ tên: Nguyễn Văn A Lớp 51K1 Trƣờng đại học Vinh Họ tên: Nguyễn Văn B Lớp 51K2 Trƣờng đại học Vinh Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 10 Đồ án tốt nghiệp đại học Đồ thị so sánh select Từ biểu đồ ta thấy select dƣới 1000 ghi tốc độ MS SQL nhanh gấp đôi so với MongoDB Tuy nhiên số lƣợng ghi lớn 10.000 tốc độ MongoDB lại nhanh nhiều Với 100.000 ghi tốc độ MongoDB nhanh MS SQL tới 12 lần 5.5 Thảo luận hiệu MongoDB MS SQL Server 2008 Từ việc thử nghiệm thực tế ta thấy với số lƣợng ghi nhở việc sử dụng MongoDB không cải thiện đáng kể hiệu sở liệu Tuy nhiên tăng lên đến 50.000 ghi MongoDB bắt đầu cho thấy đƣợc ƣu điểm tốc độ xử lý Nhƣ với chƣơng trình có số lƣợng liệu nhỏ nên sử dụng sở liệu quan hệ, cịn với ứng dụng có lƣợng liệu truy xuất lớn việc sử dụng MongoDB cho phép tăng hiệu suất hoạt động hệ thống lên nhiều Xây dựng BLOG với sở liệu lƣu trữ MongoDB 6.1 Bài toán Nhằm đáp ứng nhu cầu trao đổi thông tin, thảo luận internet Website Blog trực tuyến đời để đáp ứng nhƣ cầu đông đảo ngƣời sử dụng Trang web blog trực tuyến cho phép ngƣời dùng đăng tải nội dung, hình ảnh, trao đổi bình luận viết Để quản lý thông tin blog website, ngƣời ta tổ chức sở liệu nhằm quản lý gồm thành viên tham gia blog Các thành viên đăng viết lên Blog, viết thuộc chủ đề Tơ Bá Quyền – Lớp 51K1 – Khoa Cơng Nghệ Thông Tin Trang 54 Đồ án tốt nghiệp đại học không thuộc chủ đề Các thành viên đọc bình luận viết 6.2 Ngƣời dùng chức Website có ngƣời dùng: Ngƣời quản trị Thành viên Các quyền đƣợc mô tả nhƣ sơ đồ chi tiết phân rã chức bên dƣới Chức Admin Chức Member 6.3 Biểu đồ Use case 6.3.1 Chƣa đăng nhập Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 55 Đồ án tốt nghiệp đại học Use Case Khi Chƣa Đăng Nhập Use Case Member Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 56 Đồ án tốt nghiệp đại học Use Case Admin 6.3.2 Mô tả Usecase Mô tả Điều kiện Luồng xử lý Kết Ngoại lệ Đăng nhập Cho phép ngƣời dùng đăng nhập vào hệ thống Ngƣời dùng đăng ký tài khoản Sau ngƣời dùng nhập tên đăng nhập mật vào form đăng nhập bấm “Login”, hệ thống mã hoá mật theo chuẩn MD5 kiểm tra tên đăng nhập mật có tồn sở liệu, sau thơng báo kết Nếu đăng nhập thành công: hiển thị tên ngƣời dùng Thất bại: Yêu cầu nhập lại tên mật Nếu chƣa nhập thơng tin tài khoản mật u cầu nhập lại thông tin Mô tả CaseUser đăng nhập Usecase Mô tả Điều kiện Luồng xử lý Kết Đăng ký Cho phép ngƣời dùng đăng ký tài khoản hệ thống Sau nhập đầy đủ thông tin ngƣời dùng nhấn „Đăng Ký‟ hệ thống nhận thông tin đăng ký tài khoản Đăng ký thành công: Chuyển sang trang đăng nhập Thất bại: Yêu cầu nhập lại thông tin đăng ký Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 57 Đồ án tốt nghiệp đại học Ngoại lệ - Tên user có nguwoif sử dụng, yêu cầu nhập tên Mô tả CaseUser đăng ký em đăng Hiển thị nội dung đăng (topic) bình luận đăng Điều kiện Biết đƣợc url đăng Luồng xử Hệ thống lấy liệu đăng bình luận từ sở lý liệu lên Sau kiểm tra quyền ngƣời đăng nhập: Nếu member: cho phép đăng trả lời Nếu manager/ owner: cho phép đăng xoá trả lời Nếu ngƣời dùng chƣa đăng nhập chƣa tham gia nhóm: chi cho xem nội dung Kết Ngƣời dùng xem đƣợc nội dung đăng với bình luận Ngoại lệ Bài đăng bị xóa Usecase Mơ tả Mô tả CaseUser Xem đăng Usecase Mô tả Điều kiện Luồng xử lý Kết Ngoại lệ Tìm kiếm Cho phép ngƣời dùng tìm kiếm thơng tin Sau ngƣời dùng nhập từ tìm kiếm bấm nút “Tìm kiếm”, hệ thống thực tìm kiếm theo tên (tìm kiếm gần đúng), tìm kiếm theo mơ tả (description) hiển thị kết tìm kiếm lên Hiển thị đăng có thơng tin tƣơng tự Khơng tìm thấy thơng tin Mơ tả CaseUser Tìm Kiếm Usecase Đăng bình luận Mơ tả Cho phép ngƣời dùng đăng bình luận đăng Điều kiện Ngƣời dùng phải đăng nhập Luồng xử Sau ngƣời dùng nhập bình luận bấm “Bình Luận”, hệ thống lý thực lƣu bình luận xuống sở liệu đồng thời cập nhập lại giao diện web Kết Bình luận đƣợc lƣu xuống sở liệu giao diện đƣợc cập nhập lại Luồng xử Khi ngƣời dùng chƣa đăng nhập, việc đăng bình luận bị ngƣng lại lý khác/ thông báo yêu cầu ngƣời dùng đăng nhập trƣớc đăng bình ngoại lệ luận Mơ tả Usecase đăng bình luận Usecase Mơ tả Điều kiện Đăng Topic Tạo đăng (topic) cho group Ngƣời dùng cần đăng nhập vào hệ thống tham gia group Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 58 Đồ án tốt nghiệp đại học Luồng xử lý Ngƣời dùng nhâp đầy đủ thông tin topic vào form nhấn “Post”, hệ thống thực lƣu thông tin sau xuống sở liệu: + Thông tin Topic + Thêm thông tin Topic mà ngƣời dùng vừa nhập vào nhóm Sau chuyển trang chủ Kết Trang chủ hiển thị tên topic vừa tạo Luồng xử lý Khi ngƣời dùng chƣa tham gia nhóm, việc đăng topic bị ngƣng lại khác/ ngoại thông báo yêu cầu ngƣời dùng tham gia vào nhóm trƣớc lệ đăng topic Mơ tả Usecase đăng topic Usecase Xố Topic Mơ tả Cho phép ngƣời có quyền “manager” “owner” xố Topic Điều kiện Đã đăng nhập vào hệ thống với quyền “manager” “owner” Luồng xử lý Để xoá Topic, ngƣời dùng trở trang xem danh sách Topic check vào checkbox trƣớc Topic cần xố Khi nút “Delete” đƣợc hiển thị lên cho phép ngƣời dùng xoá Topic chọn Khi lệnh xoá Topic đƣợc thực hiện, Topic đƣợc chọn đƣợc xoá lần lƣợt dƣới sở liệu nhƣ sau: + Xố Topic có ID tƣơng ứng Sau thơng báo xố thành cơng đƣợc hiển thị Kết Xố thành cơng Topic đƣợc chọn Trên hình nhóm đƣợc chọn bị Luồng xử lý khác/ ngoại lệ Mơ tả Usecase xố Topic 6.4 Biểu đồ lớp Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 59 Đồ án tốt nghiệp đại học 6.5 Biểu đồ trình tự 6.5.1 Quản trị ngƣời d ng Biểu đồ trình tự chức Đăng nhập Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 60 Đồ án tốt nghiệp đại học Biểu đồ trình tự chức Đăng ký 6.5.2 Quản lý viết Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 61 Đồ án tốt nghiệp đại học Biểu đồ trình tự chức Đăng Biểu đồ trình tự chức Xóa Biểu đồ trình tự chức Cập nhật viết 6.5.3 Quản lý bình luận Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 62 Đồ án tốt nghiệp đại học Biểu đồ trình tự chức Bình luận Biểu đồ trình tự chức xóa Bình luận 6.6 Thiết kế giao diện STT T n hình Đăng Nhập Đăng Ký Home Edit Blog Bài Đăng Mô tả Dùng để User đăng nhập vào hệ thống Dùng để đăng ký User Danh sách viết Thêm, sửa, xóa viết Hiển thị viết lên trang Blog Hiển thị đăng để User đọc bình luận Tơ Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 63 Đồ án tốt nghiệp đại học 6.6.1 Màn hình Đăng Nhập 6.6.2 Màn hình đăng ký 6.6.3 Danh sách đăng Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 64 Đồ án tốt nghiệp đại học 6.6.4 Màn Hình Edit 6.6.5 Màn hình log Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 65 Đồ án tốt nghiệp đại học 6.6.6 Màn hình ình Luận Tơ Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 66 Đồ án tốt nghiệp đại học KẾT LUẬN Sau trình tìm hiểu, thực đề tải, em tìm hiểu đƣợc định nghĩa, cấu trúc, ƣu nhƣợc điểm hệ quản trị sở liệu phi quan hệ NoSQL Mặc dù em cố gắng để thực hoàn thành đề tài cách hoàn chỉnh nhƣng khơng thể tránh khỏi thiếu sót, em mong đƣợc góp ý thầy bạn Những việc làm đƣợc - Tìm hiểu NoSQL - Tìm hiểu hệ thống sở liệu MongoDB - Tìm hiểu đƣợc cơng nghệ xây dựng web với ngơn ngữ java dựa mơ hình MVC - So sánh hiệu MongoDB với SQL server 2008 - Xây dựng website với MongoDB phù hợp với yêu cầu đặt Những hạn chế đồ án - Do hệ quản trị liệu phi quan hệ cịn mới, ngƣời sử dụng phát triển nên cịn gặp khó khăn q trình tìm hiểu Hƣớng phát triển - Triển khai phân tán liệu nhiều máy tính khác - Đánh giá hiệu MongoDB ứng dụng thực tế Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 67 Đồ án tốt nghiệp đại học TÀI LIỆU THAM KHẢO NoSQL resources - http://nosql-database.org/ NoSQL wiki - http://en.wikipedia.org/wiki/NoSQL MongoDB vs SQL Server 2008 Performance Showdown http://www.michaelckennedy.net/blog/2010/04/29/MongoDBVsSQLServer200 8PerformanceShowdown.aspx Cassandra vs MongoDB vs CouchDB vs RedisvsRiakvsHBasecomparison”, Kristof Kovacs - http://kkovacs.eu/cassandra-vs-MongoDB-vs-couchdb-vs-redis The Jruby Blog - http://blog.jruby.org/2012/05/bridging-the-gap-with-jruby Tô Bá Quyền – Lớp 51K1 – Khoa Công Nghệ Thông Tin Trang 68 ... tơi tìm hiểu hệ quản trị theo hƣớng văn với đại diện MongoDB tiến hành thử nghiệm Thử nghiệm 1: so sánh hiệu MongoDB MS SQL server 2008 Thử nghiệm 2: Xây dƣng Blog sử dụng MongoDB để lƣu trữ MongoDB. .. SỐ THỬ NGHIỆM VỚI MONGODB Ở phần thỏa luận ƣu nhƣợc điểm MongoDB Tuy nhiên phần lý thuyết, tiến hành thử nghiệm MongoDB - Thử nghiêm 1: Thảo luận hiệu MongoDB MS SQL Server 2008 Express - Thử nghiệm. .. đặt sử dụng MongoDB 3.13.1 Cài đặt Để sử dụng MongoDB, lên trang chủ MongoDB tải về: www .MongoDB. org Khi tải xong, giải nén file zip vừa tải vào thƣ mục ổ cứng, ổ C, D, Ví dụ: D: MongoDB Tạo

Ngày đăng: 25/08/2021, 15:41

Xem thêm:

w