Hỏi đáp tổng hợp Gửi câu hỏi Gửi khảo sát
MongoDB là gì?
NoName.49 | |
07/08/2015 09:44:11 |
1.224 lượt xem
Trả lời / Bình luận (1)
NoName.63 | |
07/08/2015 09:50:49 |
MongoDB là một mã nguồn mở và là một hệ quản trị dữ liệu dùng cơ chế NoSQL để truy vấn, nó được viết bởi ngôn ngữ C++, với cấu trúc cho phép tính toán với tốc độ cao chứ không giống như các hệ quản trị cơ sở dữ liệu (CSDL) hiện nay.
Mongodb hoạt động trên khái niệm collection và document.
Collection trong MongoDB là nhóm các tài liệu (document), nó tương đương với một bảng (table) trong CSDL thông thường nên mỗi collection sẽ thuộc về một database duy nhất. Tuy nhiên nó có một sực khác biệt đó là nó không có ràng buộc Relationship như các hệ quản trị CSDL khác nên việc truy xuất rất nhanh, chính vì thế mỗi collection có thể chứa nhiều thể loại khác nhau không giống như table trong hệ quản trị mysql là các field cố định.
Document trong MongoDB có cấu trúc tương tự như kiểu dữ liệu JSON, nghĩa là sẽ có các cặp (key => giá trị) nên nó có tính năng động rất lớn. Document ta có thể hiểu nó giống như các record dữ liệu trong MYSQL, tuy nhiên nó có sự khác biệt là các cặp (key => value) có thể không giống nhau ở mỗi document.
Nếu website bạn có quá nhiều dữ liệu, giả sử website bạn hoạt động nhiều theo thời gian thực và có đến hàng triệu bản ghi (records) thì đó là cơn ác mộng với MYSQL - một hệ cơ sở dữ liệu cũ kỹ và khá chậm chạp. Lúc này, với khả năng truy xuất nhanh, cơ chế ghi với tốc độ cao và an toàn thì MongoDB là sự lựa chọn tối ưu.
Do vậy, có thể nói MongoDB là một hệ quản trị cơ sở dữ liệu phi quan hệ, được sử dụng rộng rãi trên thế giới. Hiện Ở Việt Nam hiện nay cũng có rất nhiều công ty, tổ chức đang sử dụng MongoDB để lưu trữ dữ liệu.
Mongodb hoạt động trên khái niệm collection và document.
Collection trong MongoDB là nhóm các tài liệu (document), nó tương đương với một bảng (table) trong CSDL thông thường nên mỗi collection sẽ thuộc về một database duy nhất. Tuy nhiên nó có một sực khác biệt đó là nó không có ràng buộc Relationship như các hệ quản trị CSDL khác nên việc truy xuất rất nhanh, chính vì thế mỗi collection có thể chứa nhiều thể loại khác nhau không giống như table trong hệ quản trị mysql là các field cố định.
Document trong MongoDB có cấu trúc tương tự như kiểu dữ liệu JSON, nghĩa là sẽ có các cặp (key => giá trị) nên nó có tính năng động rất lớn. Document ta có thể hiểu nó giống như các record dữ liệu trong MYSQL, tuy nhiên nó có sự khác biệt là các cặp (key => value) có thể không giống nhau ở mỗi document.
Nếu website bạn có quá nhiều dữ liệu, giả sử website bạn hoạt động nhiều theo thời gian thực và có đến hàng triệu bản ghi (records) thì đó là cơn ác mộng với MYSQL - một hệ cơ sở dữ liệu cũ kỹ và khá chậm chạp. Lúc này, với khả năng truy xuất nhanh, cơ chế ghi với tốc độ cao và an toàn thì MongoDB là sự lựa chọn tối ưu.
Do vậy, có thể nói MongoDB là một hệ quản trị cơ sở dữ liệu phi quan hệ, được sử dụng rộng rãi trên thế giới. Hiện Ở Việt Nam hiện nay cũng có rất nhiều công ty, tổ chức đang sử dụng MongoDB để lưu trữ dữ liệu.
Câu hỏi mới nhất:
- Mình xin đề thi vào cấp 2 lớp 5 năm 2023-2024?
- Để hoàn thành được mục tiêu cá nhân do mình đặt ra, em hãy chỉ ra các cách để phân loại mục tiêu cá nhân. Tại sao em cần phải xác định mục tiêu cá nhân cho mình?
- Ai đã làm roblox bị lỗi?
- Hk1 loại khá mà muốn lên loại giỏi thì phải làm sao ạ?
- Em học chương trình mới mà hk1 em loại khá, hk2 em loại giỏi thì có lên hsg được không ạ?
- Mọi người giúp mình tìm tên phim hoạt hình này với ạ?
- Chỉ tôi cách đổi xu thành coin với?
- Cách để đổi avatar trên Lazi, mà không phải avatar có sẵn, lấy ảnh của mình thì làm như thế nào ạ?
- Làm sao để có coin trên lazi vậy ạ? Làm sao để mua quà tặng trên Lazi?
- Có ý kiến cho rằng học sinh còn nhỏ tuổi chưa có khả năng tham gia phòng chống BẠO LỰC HỌC ĐƯỜNG em có đồng ý không? Vì sao?
- Xem tất cả câu hỏi >>
Câu hỏi khác:
Bạn có câu hỏi cần giải đáp, hãy gửi cho mọi người cùng xem và giải đáp tại đây, chúng tôi luôn hoan nghênh và cảm ơn bạn vì điều này: Gửi câu hỏi
Ngoài ra, bạn cũng có thể gửi lên Lazi nhiều thứ khác nữa Tại đây!
Ngoài ra, bạn cũng có thể gửi lên Lazi nhiều thứ khác nữa Tại đây!