Professional Documents
Culture Documents
VoQuangHung
VoQuangHung
VoQuangHung
MySQL MongoDB
Loại Hệ Thống Relational DBMS Cơ sở dữ liệu NoSQL
hướng document (tài
liệu).
Mô hình dữ liệu (Tables) Các bảng (Documents) Các tài liệu.
Khả năng mở rộng Khó khăn khi mở rộng Horizontal (theo chiều
theo chiều ngang lớn. ngang).
Vertical (theo chiều dọc).
Linh hoạt Linh hoạt thấp. Linh hoạt cao.
Hiệu suất Cao hơn cho các câu truy Cao hơn cho các câu truy
vấn phức tạp. vấn đơn giản.
Ứng dụng Ứng dụng web, thương Big Data, IoT, mạng xã
mại điện tử. hội.
3. JSON
- JSON (JavaScript Object Notation) là một định dạng dữ liệu dựa trên văn bản để
trao đổi dữ liệu giữa các ứng dụng. Nó được sử dụng rộng rãi trong lập trình web
để truyền dữ liệu giữa máy chủ và các ứng dụng web.
- JSON là một định dạng dữ liệu nhẹ và dễ hiểu, có thể được tạo ra và đọc bởi hầu
hết các ngôn ngữ lập trình. Nó được sử dụng để lưu trữ dữ liệu, truyền dữ liệu giữa
các ứng dụng và trao đổi dữ liệu với các API.
- JSON được tạo thành từ các cặp khóa-giá trị, được bao quanh trong dấu ngoặc
nhọn. Khóa phải là chuỗi, và giá trị có thể là chuỗi, số, mảng hoặc đối tượng.
- Nhẹ và dễ hiểu: JSON là một định dạng dữ liệu nhẹ, có thể dễ dàng được tạo ra và
đọc bởi hầu hết các ngôn ngữ lập trình.
- Linh hoạt: JSON có thể được sử dụng để lưu trữ dữ liệu, truyền dữ liệu giữa các
ứng dụng và trao đổi dữ liệu với các API.
- Tương thích: JSON là một định dạng dữ liệu tiêu chuẩn, được hỗ trợ bởi hầu hết
các ngôn ngữ lập trình và các nền tảng.
4. MongoDB (java)
Find tất các bản ghi trong collection player:
Find tất các bản ghi trong collection player theo điều kiện
Ví dụ 1: Find equal (So sánh bằng)
Tìm kiếm các document có country = France
Ví dụ 2: Find and: like, $lt, $le… (So sánh lớn hơn, nhỏ hơn, like)
Tìm các player có age <= 25 và trong name có chứa ‘i’: