Каква е разликата между SQL и CQL?


Отговор 1:

На първо място към кой CQL имате предвид? Според Wikipedia [1]:

  • Chess Query Language - език за заявки за разпитване на шахматни бази данниКонтекстуален език за заявки (или общ език на заявките), за извличане на информацияКасандров език за заявки, за Apache CassandraClassora език за заявки, за базата знания за класораCIM Език за заявки, език за запитване за Общия информационен модел (CIM) стандарт от Cypher Query Language на езика на дистрибутирания мениджмънт декларативен език на заявката на графиката, който дава възможност за изразително и ефективно запитване и актуализиране на графика на свойствата.

Ако приемем разликите в SQL, ще отида в Contextual, Cassandra и / или Classora.

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

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

Що се отнася до Касандра, тя е много подобна на SQL, но на платформа NoSQL, така че ако идвате от SQL среда, промяната може да бъде доста прозрачна.

Надявам се, че съм ясен.

Бележки под линия

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