Mitä eroa on SQL: n ja CQL: n välillä?


Vastaus 1:

Ensinnäkin, mihin CQL: ään viitat? Wikipedian [1] mukaan:

  • Shakkikyselykieli, kyselykieli shakkitietokantojen kyselyssäContextual Query Language (tai yleinen kyselykieli), tietojen hakuCassandra Query Language, Apache CassandraClassora Query Language, Classora Knowledge BaseCIM Query Language, kyselykieli yhteiselle tietomallille (CIM). standardi Distributed Management Task Force (DMTF) - Cypher Query Language -kysymyksestä, deklaratiivinen graafikyselykieli, joka mahdollistaa ilmaisullisen ja tehokkaan kyselyn ja ominaisuuskäyrän päivittämisen.

Olettaen, että SQL-erot, siirryn Contextual, Cassandra ja / tai Classora.

SQL tarkoittaa rakenteellista kyselykieltä, ja vaikka jokaisella RDBMS: llä voisi olla oma toteutus, sanoisin, että 90% toimii jokaisen läpi (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Muut tapaukset, Contextual, Cassandra ja niin edelleen, kuulostavat joko SQL: n murteista (olen aloittanut Cassandran tarkistamisen) tai muun tyyppisistä kielistä erityyppisten tietojärjestelmien kyselyä varten.

Esimerkiksi Contextual QL on suunnattu tiedonhakujärjestelmiin, kuten hakukoneisiin, bibliografisiin luetteloihin ja museokokoelmatietoihin.

Cassandran tapaan se on hyvin samanlainen kuin SQL, mutta NoSQL-alustalla, joten jos olet kotoisin SQL-ympäristöstä, muutos voi olla melko avoin.

Toivottavasti olen selkeä.

alaviitteet

[1] CQL - Wikipedia