Qual è la differenza tra SQL e CQL?


Risposta 1:

In primo luogo, a quale CQL ti riferisci? Secondo Wikipedia [1]:

  • Chess Query Language, un linguaggio di query per l'interrogazione di database di scacchiContestual Query Language (o linguaggio di query comune), per il recupero di informazioniCassandra Query Language, per Apache CassandraClassora Query Language, per Classora Knowledge BaseCIM Query Language, un linguaggio di query per Common Information Model (CIM) standard dal Distributed Management Task Force (DMTF) Cypher Query Language un linguaggio di query con grafico dichiarativo che consente l'interrogazione e l'aggiornamento espressivi ed efficienti di un grafico di proprietà.

Supponendo differenze SQL, andrò a Contextual, Cassandra e / o Classora.

SQL sta per Structured Query Language, e sebbene ogni RDBMS possa avere la propria implementazione, direi che il 90% funziona attraverso ognuno (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Gli altri casi, contestuale, Cassandra e così via suonano come i dialetti di SQL (ho iniziato a controllare Cassandra) o altri tipi di linguaggio per interrogare diversi tipi di sistemi di informazione.

Ad esempio, il QL contestuale è orientato ai sistemi di recupero delle informazioni come motori di ricerca, cataloghi bibliografici e informazioni sulla raccolta dei musei.

A partire da Cassandra, è molto simile a SQL, ma su una piattaforma NoSQL, quindi se vieni da un ambiente SQL, la modifica potrebbe essere abbastanza trasparente.

Spero di essere chiaro.

Le note

[1] CQL - Wikipedia