Quelle est la différence entre SQL et CQL?


Réponse 1:

En premier lieu, de quel CQL parlez-vous? Selon Wikipedia [1]:

  • Chess Query Language, un langage de requête pour interroger les bases de données d'échecs Langage de requête contextuel (ou langage de requête commun), pour la récupération d'informations Langage de requête Cassandra, pour Apache CassandraClassora Query Language, pour Classora Knowledge BaseCIM Query Language, un langage de requête pour le modèle CIM standard du DMTF (Distributed Management Task Force) Cypher Query Language un langage de requête de graphique déclaratif qui permet une interrogation et une mise à jour expressives et efficaces d'un graphique de propriété.

En supposant des différences SQL, je vais passer à Contextual, Cassandra et / ou Classora.

SQL signifie Structured Query Language, et bien que chaque SGBDR puisse avoir sa propre implémentation, je dirais que 90% fonctionne à travers chacun (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Les autres cas, Contextual, Cassandra et ainsi de suite, ressemblent à des dialectes SQL (j'ai commencé à vérifier Cassandra) ou à d'autres types de langage pour interroger différents types de systèmes d'information.

Par exemple, Contextual QL est orienté vers les systèmes de recherche d'informations tels que les moteurs de recherche, les catalogues bibliographiques et les informations sur les collections de musées.

Comme pour Cassandra, c'est très similaire à SQL, mais sur une plate-forme NoSQL, donc si vous venez d'un environnement SQL, le changement pourrait être assez transparent.

J'espère que je suis clair.

Notes de bas de page

[1] CQL - Wikipédia