Vad är skillnaden mellan SQL och CQL?


Svar 1:

Först, vilken CQL hänvisar du till? Enligt Wikipedia [1]:

  • Chess Query Language, ett frågespråk för att förhöra schackdatabaserContextual Query Language (eller vanligt frågespråk), för informationshämtningCassandra Query Language, för Apache CassandraClassora Query Language, för Classora Knowledge BaseCIM Query Language, ett frågespråk för Common Information Model (CIM) standard från DMTF (Distribution Management Task Force) Cypher Query Language, ett deklarativt graffrågespråk som möjliggör uttrycksfull och effektiv frågning och uppdatering av en egenskapsgraf.

Förutsatt att SQL-skillnader går, går jag till Contextual, Cassandra och / eller Classora.

SQL står för Structured Query Language, och även om varje RDBMS kan ha sin egen implementering, skulle jag säga att 90% fungerar genom var och en (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). De andra fallen, Contextual, Cassandra och så vidare låter som antingen SQL-dialekter (jag har börjat kontrollera Cassandra) eller andra typer av språk för att fråga olika typer av informationssystem.

Exempelvis är Contextual QL inriktad på informationshämtningssystem som sökmotorer, bibliografiska kataloger och information om museetsamling.

Som Cassandra, det är mycket lik SQL, men på en NoSQL-plattform, så om du kommer från en SQL-miljö, kan förändringen vara ganska transparent.

Hoppas att jag är tydlig.

fotnoter

[1] CQL - Wikipedia