Qual é a diferença entre SQL e CQL?


resposta 1:

Em primeiro lugar, a qual CQL você está se referindo? De acordo com a Wikipedia [1]:

  • Linguagem de consulta de xadrez, uma linguagem de consulta para interrogar bancos de dados de xadrezContextual Query Language (ou linguagem de consulta comum), para recuperação de informaçõesCassandra Query Language, para Apache CassandraClassora Query Language, para Classora Knowledge BaseCIM Query Language, uma linguagem de consulta para o CIM (Common Information Model) padrão da Cypher Query Language da DMTF (Distributed Management Task Force), uma linguagem de consulta de gráfico declarativa que permite consultas e atualizações expressivas e eficientes de um gráfico de propriedades.

Assumindo diferenças de SQL, irei ao Contextual, Cassandra e / ou Classora.

SQL significa Structured Query Language e, embora cada RDBMS possa ter sua própria implementação, eu diria que 90% funciona em cada um (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Os outros casos, Contextual, Cassandra e outros, parecem dialetos do SQL (comecei a verificar o Cassandra) ou outros tipos de linguagem para consultar diferentes tipos de sistemas de informação.

Por exemplo, a QL contextual é orientada para sistemas de recuperação de informações, como mecanismos de pesquisa, catálogos bibliográficos e informações de coleta de museus.

No Cassandra, é muito semelhante ao SQL, mas em uma plataforma NoSQL, portanto, se você vem de um ambiente SQL, a mudança pode ser bastante transparente.

Espero estar sendo claro.

Notas de rodapé

[1] CQL - Wikipedia