Hvad er forskellen mellem SQL og CQL?


Svar 1:

For det første, hvilken CQL refererer du til? Ifølge Wikipedia [1]:

  • Chess Query Language, et forespørgselssprog til forespørgsel om skakdatabaserContextual Query Language (eller almindeligt forespørgselssprog), til informationsindhentningCassandra Query Language, til Apache CassandraClassora Query Language, for Classora Knowledge BaseCIM Query Language, et forespørgselssprog til den fælles informationsmodel (CIM) standard fra DMTF-distribueret styringsgruppe (Cypher Query Language) et erklærende grafisk forespørgselssprog, der giver mulighed for udtrykksfuld og effektiv forespørgsel og opdatering af en egenskabsgraf.

Hvis jeg antager SQL-forskelle, går jeg til Contextual, Cassandra og / eller Classora.

SQL står for Structured Query Language, og selvom hvert RDBMS kunne have dets egen implementering, vil jeg sige, at 90% fungerer gennem alle (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). De andre tilfælde, kontekst, Cassandra og så videre lyder som enten dialekter af SQL (jeg er begyndt at kontrollere Cassandra) eller andre typer sprog til forespørgsel om forskellige typer informationssystemer.

F.eks. Er kontekstuel QL orienteret om informationsindhentningssystemer, såsom søgemaskiner, bibliografiske kataloger og information om museumssamling.

Som Cassandra ligner det meget SQL, men på en NoSQL-platform, så hvis du kommer fra et SQL-miljø, kan ændringen være ganske gennemsigtig.

Håber jeg er klar.

Fodnoter

[1] CQL - Wikipedia