Quina diferència hi ha entre SQL i CQL?


Resposta 1:

En primer lloc, a quin CQL feu referència? Segons Wikipedia [1]:

  • Chess Query Language, llenguatge de consulta per a interrogar bases de dades d’escacs Llenguatge de consulta contextual (o llenguatge de consulta comú), per a la recuperació d’informacióCassandra Query Language, per a Apache CassandraClassora Query Language, per a Classora Knowledge BaseCIM Query Language, un llenguatge de consulta per al model d’informació comú (CIM) estàndard del Cypher Query Language (DMTF) de Cypher Query Language, un llenguatge de consulta de gràfics declaratius que permet la consulta i actualització expressiva i eficaç d’un gràfic de propietats.

Suposant diferències SQL, aniré a Contextual, Cassandra i / o Classora.

SQL significa el llenguatge de consulta estructurada i, tot i que cada RDBMS podria tenir la seva pròpia implementació, diria que el 90% funciona a través de cadascun (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Els altres casos, Contextual, Cassandra i altres, semblen dialectes d’SQL (he començat a comprovar Cassandra) o un altre tipus de llenguatge per consultar diferents tipus de sistemes d’informació.

Per exemple, la QL contextual està orientada a sistemes de recuperació d’informació com ara motors de cerca, catàlegs bibliogràfics i informació sobre col·leccions museístiques.

Quant a Cassandra, és molt semblant a SQL, però en una plataforma NoSQL, de manera que si proveniu d’un entorn SQL, el canvi podria ser força transparent.

Espero que ho tingui clar.

Notes a peu de pàgina

[1] CQL - Viquipèdia