Tôi đã làm việc rất nhiều trên cơ sở dữ liệu MongoDB NoQuery và Oracle.
Lược đồ
Cơ sở dữ liệu SQL có lược đồ được xác định trước để lưu trữ dữ liệu có cấu trúc.
Trong cơ sở dữ liệu NoQuery, không có lược đồ được xác định trước, ở đây lược đồ là phần tử động nhất dựa trên các phần tử dữ liệu.
Khả năng mở rộng
Cơ sở dữ liệu SQL có khả năng mở rộng theo chiều dọc, có nghĩa là nếu chúng ta muốn mở rộng cơ sở dữ liệu cơ sở SQL, chúng ta cần tăng cường phần cứng mà Hệ thống DBMS được cài đặt. Đây là nơi đôi khi nó đi cho giới hạn của khả năng mở rộng.
Cơ sở dữ liệu NoQuery có khả năng mở rộng theo chiều ngang, có nghĩa là nếu chúng ta muốn mở rộng quy mô, chúng ta cần thêm nhiều nút hơn và tạo mạng phân phối dựa trên nhu cầu và sức mạnh cần thiết của chính chúng ta. Đây là cách họ giảm tải trên cơ sở dữ liệu
Phục hồi dữ liệu
Trong cơ sở dữ liệu dựa trên SQL, để xác định và thao tác dữ liệu, chúng ta có thể sử dụng SQL (Ngôn ngữ truy vấn có cấu trúc), rất mạnh mẽ hiện nay.
Về cơ sở dữ liệu NoQuery, các truy vấn tập trung vào bộ sưu tập và tài liệu. Đôi khi nó được gọi là UnQL (Ngôn ngữ truy vấn không cấu trúc). Điều này vẫn đang trong giai đoạn phát triển, vì vậy nó thay đổi từ nhà cung cấp sang nhà cung cấp cơ sở dữ liệu NoQuery.
Để biết thêm về sự khác biệt chính, blog của tôi: Sự khác biệt giữa cơ sở dữ liệu SQL và NoQuery