Jawapan 1:

Di tempat pertama, yang mana CQL anda merujuk kepada? Menurut Wikipedia [1]:

  • Bahasa Query Query, bahasa pertanyaan untuk menginterogasi bahasa catur pangkalan dataContextual Query Language (atau bahasa pertanyaan biasa), untuk mendapatkan maklumat mengenai Bahasa Query Query Query, untuk Language Query Apache CassandraClassora, untuk Pangkalan Pengetahuan ClassoraCIM Query Language, bahasa pertanyaan untuk Model Maklumat Bersama (CIM) standard dari Query Query Bahasa Petugas Pengurusan Terdistribusi (DMTF) Query Language sebuah bahasa pertanyaan graf declarative yang membolehkan ekspresif dan cekap mencari dan mengemas kini graf harta.

Dengan mengandaikan perbezaan SQL, saya akan pergi ke Contextual, Cassandra dan / atau Classora.

SQL bermaksud Bahasa Permintaan Terstruktur, dan walaupun setiap RDBMS mungkin mempunyai pelaksanaannya sendiri, saya akan mengatakan bahawa 90% berfungsi melalui setiap satu (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Kes-kes lain, Kontekstual, Cassandra dan sebagainya terdengar seperti sama ada dialek SQL (saya telah mula menyemak Cassandra) atau jenis bahasa lain untuk meminta pelbagai jenis sistem maklumat.

Sebagai contoh, Contextual QL berorientasikan kepada sistem pengenalan maklumat seperti enjin carian, katalog bibliografi dan maklumat koleksi muzium.

Sehubungan dengan Cassandra, ia sangat mirip dengan SQL, tetapi pada platform NoSQL, jadi jika anda datang dari persekitaran SQL, perubahan itu mungkin agak telus.

Harap saya jelas.

Nota kaki

[1] CQL - Wikipedia