Kuo skiriasi SQL nuo CQL?


Atsakymas 1:

Visų pirma, apie kurį CQL jūs kalbate? Pagal Vikipediją [1]:

  • Šachmatų užklausų kalba, užklausų kalba, skirta klausti apie šachmatų duomenų bazesKontekstinė užklausos kalba (arba bendroji užklausų kalba), informacijos gavimui „Cassandra“ užklausos kalba, „Apache CassandraClassora“ užklausos kalba, „Classora“ žinių bazė „CIM Query“ kalba, bendrojo modelio (CIM) užklausų kalba. standartas iš paskirstytosios valdymo darbo grupės (DMTF) „Cypher Query Language“ - deklaratyvios grafiko užklausos kalba, leidžianti išraiškingai ir efektyviai atlikti užklausas ir atnaujinti nuosavybės grafiką.

Darant prielaidą apie SQL skirtumus, eisiu į „Contextual“, „Cassandra“ ir (arba) „Classora“.

SQL reiškia struktūrizuotų užklausų kalbą ir, nors kiekviena RDBMS galėtų būti įdiegta atskirai, aš sakyčiau, kad 90% veikia kiekviena (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Kiti atvejai, „Contextual“, „Cassandra“ ir panašiai, skamba kaip SQL tarmės (aš pradėjau tikrinti „Cassandra“) arba kitos kalbos kalbos, kai reikia ieškoti įvairių tipų informacinių sistemų.

Pavyzdžiui, „Contextual QL“ yra orientuota į informacijos paieškos sistemas, tokias kaip paieškos varikliai, bibliografiniai katalogai ir informacija apie muziejų kolekcijas.

Kaip „Cassandra“, jis labai panašus į SQL, tačiau „NoSQL“ platformoje, taigi, jei esate iš SQL aplinkos, pakeitimas gali būti gana skaidrus.

Tikiuosi, kad man bus aišku.

Išnašos

[1] CQL - Vikipedija