В чем разница между SQL и CQL?


Ответ 1:

Во-первых, на какой CQL вы ссылаетесь? Согласно Википедии [1]:

  • Chess Query Language, язык запросов для опроса шахматных баз данных. Contextual Query Language (или общий язык запросов), для поиска информацииCassandra Query Language, для Apache CassandraClassora Query Language, для Classora Knowledge BaseCIM Query Language, язык запросов для Общей информационной модели (CIM) стандарт Cypher Query Language от Distributed Management Task Force (DMTF) - декларативный язык запросов графа, который позволяет выполнять выразительные и эффективные запросы и обновление графа свойств.

Предполагая различия в SQL, я перейду к Contextual, Cassandra и / или Classora.

SQL означает язык структурированных запросов, и хотя каждая СУБД может иметь свою собственную реализацию, я бы сказал, что 90% работает через каждую (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Другие случаи, Contextual, Cassandra и т. Д., Звучат как диалекты SQL (я начал проверять Cassandra) или другие типы языков для запросов к различным типам информационных систем.

Например, Contextual QL ориентирован на информационно-поисковые системы, такие как поисковые системы, библиографические каталоги и информация о музейных коллекциях.

Что касается Cassandra, он очень похож на SQL, но на платформе NoSQL, поэтому, если вы пришли из среды SQL, изменение может быть довольно прозрачным.

Надеюсь, у меня все ясно.

Сноски

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