Kakšna je razlika med SQL in CQL?


Odgovor 1:

Prvič, na kateri CQL govorite? Po Wikipediji [1]:

  • Chess Query Language, poizvedbeni jezik za zasliševanje šahovskih podatkovnih podatkovKontekstni jezik poizvedb (ali skupni poizvedbeni jezik), iskanje informacijCassandra poizvedbeni jezik, za poizvedbeni jezik Apache CassandraClassora, jezik poizvedbe Classora, jezik poizvedb CIM, jezik poizvedbe za skupni informacijski model (CIM) standard iz Cypher Query Language iz razdelilnega upravljalnega polja (DMTF) deklarativni jezik poizvedbe, ki omogoča izrazno in učinkovito poizvedbo in posodabljanje grafa lastnosti.

Ob predpostavki razlik SQL bom šel v Contextual, Cassandra in / ali Classora.

SQL pomeni strukturirani jezik poizvedb, in čeprav bi lahko vsak RDBMS imel lastno implementacijo, bi rekel, da 90% deluje prek vsakega posebej (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Ostali primeri, Contextual, Cassandra in podobno, zvenijo bodisi v narečjih SQL (začel sem preverjati Cassandra) ali drugih vrstah jezika za poizvedovanje o različnih vrstah informacijskih sistemov.

Na primer, Contextual QL je usmerjen v sisteme iskanja informacij, kot so iskalniki, bibliografski katalogi in informacije o muzejski zbirki.

Pri Cassandri je zelo podoben SQL, vendar na platformi NoSQL, tako da, če prihajate iz okolja SQL, bi bila sprememba lahko precej pregledna.

Upam, da mi je jasno.

Opombe

[1] CQL - Wikipedija