Яка різниця між SQL та CQL?


Відповідь 1:

По-перше, до якого CQL ви звертаєтесь? Згідно з Вікіпедією [1]:

  • Мова шахових запитів - мова запитів для допиту шахових баз даних Контекстна мова запитів (або загальна мова запитів), пошук інформаціїКассандра мова запитів, мова запитів Apache CassandraClassora, Мова запитів класової мовиCIM Мова запитів, мова запитів для загальної інформаційної моделі (CIM) стандарт із Cypher Query Language (Мова розподілених завдань управління розподіленою системою управління) - мова запиту декларативного графа, яка дозволяє виразно та ефективно запитувати та оновити графік властивості.

Припускаючи відмінності SQL, я перейду до контексту, кассандри та / або класори.

SQL означає структуровану мову запитів, і хоча кожна RDBMS може мати власну реалізацію, я б сказав, що 90% працює через кожен (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Інші випадки, "Контекстуал", "Кассандра" тощо, звучать як діалекти SQL (я почав перевіряти Кассандру), так і інші типи мови для запитів різних типів інформаційних систем.

Наприклад, Контекстуальна QL орієнтована на системи пошуку інформації, такі як пошукові системи, бібліографічні каталоги та інформація про музейну колекцію.

Що стосується Cassandra, він дуже схожий на SQL, але на платформі NoSQL, тож якщо ви прийшли з середовища SQL, зміни можуть бути досить прозорими.

Сподіваюся, мені все зрозуміло.

Виноски

[1] CQL - Вікіпедія