Mi a különbség az SQL és a CQL között?


Válasz 1:

Először is, melyik CQL-re hivatkozik? A Wikipedia [1] szerint:

  • Chess Query Language, sakk-adatbázisok lekérdezésének lekérdezési nyelveContextual Query Language (vagy általános lekérdezési nyelv), információkeresésCassandra Query Language, Apache CassandraClassora Query Language, Classora Knowledge BaseCIM Query Language, a Common Information Model (CIM) lekérdezési nyelve. Az elosztott kezelési munkacsoport (DMTF) Cypher Query Language szabványa egy deklaratív gráf lekérdezési nyelv, amely lehetővé teszi az ingatlan gráf kifejező és hatékony lekérdezését és frissítését.

Feltételezve az SQL különbségeket, megyek a Contextual, a Cassandra és / vagy a Classora oldalra.

Az SQL a Strukturált lekérdezés nyelvét jelenti, és bár az egyes RDBMS-eknek megvan a saját megvalósítása, azt mondanám, hogy 90% -uk mindegyikén keresztül működik (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). A többi eset, a Contextual, a Cassandra és hasonlók, úgy hangzik, mint az SQL nyelvjárások (már elkezdtem ellenőrizni a Cassandra-t), vagy más típusú nyelvek különféle típusú információs rendszerek lekérdezésére.

Például a Contextual QL információkeresési rendszerekre irányul, például keresőkre, bibliográfiai katalógusokra és múzeumgyűjteményekre.

A Cassandra szempontjából nagyon hasonló az SQL-hez, de NoSQL platformon, tehát ha SQL környezetből származik, akkor a változás meglehetősen átlátható lehet.

Remélem egyértelmű vagyok.

Lábjegyzetek

[1] CQL - Wikipedia