Sự khác biệt giữa SQL và CQL là gì?


Câu trả lời 1:

Ở nơi đầu tiên, bạn đang đề cập đến CQL nào? Theo Wikipedia [1]:

  • Ngôn ngữ truy vấn cờ vua, ngôn ngữ truy vấn để thẩm vấn cơ sở dữ liệu cờ vua Ngôn ngữ truy vấn tiếp theo (hoặc ngôn ngữ truy vấn chung), để truy xuất thông tin Ngôn ngữ truy vấnCassandra, cho Ngôn ngữ truy vấn Apache CassandraClassora, cho Ngôn ngữ truy vấn kiến ​​thức Classora, ngôn ngữ truy vấn cho Mô hình thông tin chung (CIM) tiêu chuẩn từ Nhóm tác vụ quản lý phân tán (DMTF) Ngôn ngữ truy vấn Cypher một ngôn ngữ truy vấn biểu đồ khai báo cho phép truy vấn và cập nhật biểu đồ thuộc tính hiệu quả và hiệu quả.

Giả sử sự khác biệt của SQL, tôi sẽ đi đến Ngữ cảnh, Cassandra và / hoặc Classora.

SQL là viết tắt của Ngôn ngữ truy vấn có cấu trúc và mặc dù mỗi RDBMS có thể có triển khai riêng của nó, I giápd nói rằng 90% hoạt động thông qua mọi ngôn ngữ (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Các trường hợp khác, Ngữ cảnh, Cassandra, v.v., âm thanh giống như phương ngữ của SQL (Iadeve bắt đầu kiểm tra Cassandra) hoặc các loại ngôn ngữ khác để truy vấn các loại hệ thống thông tin khác nhau.

Ví dụ: Contextual QL được định hướng cho các hệ thống truy xuất thông tin như công cụ tìm kiếm, danh mục thư mục và thông tin thu thập bảo tàng.

Đối với Cassandra, nó rất giống với SQL, nhưng trên nền tảng NoQuery, vì vậy nếu bạn đến từ môi trường SQL, sự thay đổi có thể khá minh bạch.

Hy vọng tôi sẽ được rõ ràng.

Chú thích

[1] CQL - Wikipedia