Care este diferența dintre SQL și CQL?


Răspunsul 1:

În primul rând, la ce CQL te referi? Conform Wikipedia [1]:

  • Chess Query Language, un limbaj de interogare pentru bazele de date de sah interogatoriu Limba de interogare contextuală (sau limbajul de interogare comun), pentru regăsirea informațiilorCassandra Query Language, pentru Apache CassandraClassora Query Language, pentru Classora Knowledge BaseCIM Query Language, un limbaj de interogare pentru modelul comun de informații (CIM) standard de la Distribution Management Task Force (DMTF) Cypher Query Language, un limbaj de interogare a graficului declarativ care permite interogarea expresivă și eficientă și actualizarea unui grafic de proprietate.

Presupunând diferențe SQL, voi merge la Contextual, Cassandra și / sau Classora.

SQL reprezintă un limbaj de interogare structurat și, deși fiecare RDBMS ar putea avea propria implementare, aș spune că 90% funcționează prin fiecare (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Celelalte cazuri, Contextual, Cassandra și așa mai departe sună fie ca dialecte de SQL (am început să verific Cassandra) sau alte tipuri de limbaj pentru interogarea diferitelor tipuri de sisteme informaționale.

De exemplu, QL contextual este orientat către sisteme de preluare a informațiilor precum motoarele de căutare, cataloagele bibliografice și informațiile despre colecțiile muzeelor.

În ceea ce privește Cassandra, este foarte asemănător cu SQL, dar pe o platformă NoSQL, deci dacă provii dintr-un mediu SQL, modificarea ar putea fi destul de transparentă.

Sper să fiu clar.

Note de subsol

[1] CQL - Wikipedia