Mis vahe on SQL ja CQL?


Vastus 1:

Millisele CQL-ile te viitate? Vikipeedia andmetel [1]:

  • Chess Query Language, malekeelsete andmebaaside päringute keelContextual Query Language (või tavaline päringute keel), teabe otsimineCassandra Query Language, Apache CassandraClassora Query Language, Classora Knowledge BaseCIM Query Language, ühise teabe mudeli (CIM) päringkeel. standard (Distributed Management Task Force, DMTF) Cypher Query Language - deklaratiivne graafikupäringute keel, mis võimaldab ekspressiivset ja tõhusat päringut ning omaduste graafiku värskendamist.

Kui eeldada SQL-i erinevusi, siis lähen Contextual, Cassandra ja / või Classora.

SQL tähistab struktureeritud päringute keelt ja kuigi igal RDBMS-il võiks olla selle oma teostus, võiksin öelda, et 90% töötab igaühe kaudu (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Muud juhtumid, Contextual, Cassandra jms kõlavad nagu SQL-i murded (olen hakanud Cassandrat kontrollima) või muud tüüpi keeled eri tüüpi infosüsteemide päringute tegemiseks.

Näiteks on Contextual QL orienteeritud teabe otsimissüsteemidele, näiteks otsingumootoritele, bibliograafilistele kataloogidele ja muuseumikogumite teabele.

Nagu Cassandra, on see väga sarnane SQL-ga, kuid NoSQL-i platvormil, nii et kui tulete SQL-i keskkonnast, võib muudatus olla üsna läbipaistev.

Loodetavasti saan selgeks.

Joonealused märkused

[1] CQL - Vikipeedia