¿Cuál es la diferencia entre SQL y CQL?


Respuesta 1:

En primer lugar, ¿a qué CQL te refieres? De acuerdo con Wikipedia [1]:

  • Chess Query Language, un lenguaje de consulta para interrogar bases de datos de ajedrezContextual Query Language (o lenguaje de consulta común), para recuperar informaciónCassandra Query Language, para Apache CassandraClassora Query Language, para Classora Knowledge BaseCIM Query Language, un lenguaje de consulta para el Common Information Model (CIM) estándar del Lenguaje de consulta de cifrado del Grupo de trabajo de administración distribuida (DMTF), un lenguaje de consulta de gráfico declarativo que permite la consulta y actualización expresivas y eficientes de un gráfico de propiedad.

Suponiendo diferencias de SQL, iré a Contextual, Cassandra y / o Classora.

SQL significa lenguaje de consulta estructurado, y aunque cada RDBMS podría tener su propia implementación, diría que el 90% funciona a través de cada uno (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Los otros casos, Contextual, Cassandra, etc., suenan como dialectos de SQL (he comenzado a verificar Cassandra) u otros tipos de lenguaje para consultar diferentes tipos de sistemas de información.

Por ejemplo, Contextual QL está orientado a sistemas de recuperación de información como motores de búsqueda, catálogos bibliográficos e información de colecciones de museos.

A partir de Cassandra, es muy similar a SQL, pero en una plataforma NoSQL, por lo que si vienes de un entorno SQL, el cambio podría ser bastante transparente.

Espero ser claro.

Notas al pie

[1] CQL - Wikipedia