Ano ang pagkakaiba sa pagitan ng SQL at CQL?


sagot 1:

Sa unang lugar, aling CQL ang tinutukoy mo? Ayon sa Wikipedia [1]:

  • Ang Chess Query Language, isang query sa wika para sa interogasyon ng mga database ng chessContextual Query Language (o karaniwang query sa wika), para sa pagkuha ng impormasyonCassandra Query Language, para sa Apache CassandraClassora Query Language, para sa Classora Knowledge BaseCIM Query Language, isang query ng wika para sa Karaniwang Impormasyon sa Modelo (CIM) pamantayan mula sa Pamamahagi ng Task Force Management (DMTF) Cypher Query Language ng isang deklaratibong graph query na wika na nagbibigay-daan para sa nagpapahayag at mahusay na pag-query at pag-update ng isang graph ng pag-aari.

Sa pag-aakala ng mga pagkakaiba sa SQL, pupunta ako sa Kontekstwal, Cassandra at / o Classora.

Ang SQL ay nakatayo para sa Structured Query Language, at kahit na ang bawat RDBMS ay maaaring magkaroon ng sariling pagpapatupad nito, sasabihin ko na 90% ang gumagana sa bawat isa (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Ang iba pang mga kaso, Kontekstwal, Cassandra at iba pa tulad ng alinman sa mga dayalekto ng SQL (Sinimulan kong suriin ang Cassandra) o iba pang mga uri ng wika para sa pag-query sa iba't ibang uri ng mga sistema ng impormasyon.

Halimbawa, ang Kontekstwal na QL ay nakatuon sa mga sistema ng pagkuha ng impormasyon tulad ng mga search engine, mga katalogo ng bibliographic at impormasyon sa koleksyon ng museo.

Tulad ng sa Cassandra, halos kapareho ito sa SQL, ngunit sa isang platform ng NoSQL, kaya kung nagmula ka sa isang kapaligiran ng SQL, ang pagbabago ay maaaring maging malinaw.

Sana maging malinaw ako.

Mga talababa

[1] CQL - Wikipedia