Aký je rozdiel medzi SQL a CQL?


Odpoveď 1:

Po prvé, na ktorú CQL hovoríte? Podľa Wikipédie [1]:

  • Šachový dopytovací jazyk, dopytovací jazyk na zisťovanie šachových databázKontextový dopytovací jazyk (alebo bežný dopytovací jazyk), na získavanie informáciíCassandra Query Language, pre Apache CassandraClassora Query Language, pre Classora Knowledge BaseCIM Query Language, dopytovací jazyk pre Common Information Model (CIM) štandard z Cypher Query Language z DMTF (Distributed Management Task Force) je deklaratívny dopytovací jazyk grafu, ktorý umožňuje expresívne a efektívne dopytovanie a aktualizáciu grafu vlastností.

Ak predpokladám rozdiely v jazyku SQL, pôjdem do kontextu, Cassandra a / alebo Classora.

SQL je skratka pre Structured Query Language a hoci každý RDBMS by mohol mať vlastnú implementáciu, povedal by som, že 90% funguje cez každú z nich (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Ostatné prípady, kontextové, Cassandra atď., Znejú ako dialekty jazyka SQL (začal som kontrolovať Cassandru) alebo iné typy jazyka na zisťovanie rôznych typov informačných systémov.

Napríklad Contextual QL je zameraný na systémy získavania informácií, ako sú vyhľadávacie nástroje, bibliografické katalógy a informácie o zbierkach múzeí.

Ako Cassandra, je to veľmi podobné SQL, ale na platforme NoSQL, takže ak pochádzate z prostredia SQL, zmena by mohla byť dosť transparentná.

Dúfam, že to bude jasné.

poznámky pod čiarou

[1] CQL - Wikipedia