SQL และ CQL แตกต่างกันอย่างไร?


ตอบ 1:

ในตอนแรกคุณหมายถึง CQL ใด ตามที่ Wikipedia [1]:

  • Chess Query Language, ภาษาเคียวรีสำหรับซักถามฐานข้อมูลหมากรุก Contextual Query Language (หรือภาษาเคียวรีทั่วไป), สำหรับการดึงข้อมูลภาษา Cassandra Query Language, สำหรับภาษา Apache CassandraClassora Apache, สำหรับ Classora Knowledge BaseCIM Query Language, ภาษาแบบสอบถามสำหรับ Common Information Model (CIM) มาตรฐานจากภาษา Cypher Query Query Query Query Query Language ซึ่งเป็นภาษาคิวรีกราฟที่ประกาศที่อนุญาตให้ทำการสืบค้นและปรับปรุงกราฟคุณสมบัติได้อย่างรวดเร็วและมีประสิทธิภาพ

ด้วยความแตกต่างของ SQL ฉันจะไปที่บริบท Cassandra และ / หรือ Classora

SQL ย่อมาจาก Structured Query Language และแม้ว่า RDBMS แต่ละตัวจะสามารถนำไปใช้งานได้เอง แต่ฉันบอกว่า 90% ใช้ได้กับทุกภาษา (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres) กรณีอื่น ๆ บริบทบริบทคาสซานดราและอื่น ๆ เช่นเสียงของ SQL (ฉันเริ่มตรวจสอบคาสซานดรา) หรือภาษาประเภทอื่น ๆ สำหรับการสืบค้นระบบข้อมูลประเภทต่างๆ

ตัวอย่างเช่น Contextual QL มุ่งเน้นไปที่ระบบการดึงข้อมูลเช่นเครื่องมือค้นหาแคตตาล็อกบรรณานุกรมและพิพิธภัณฑ์รวบรวมข้อมูล

ในฐานะของ Cassandra มันคล้ายกับ SQL แต่บนแพลตฟอร์ม NoSQL ดังนั้นถ้าคุณมาจากสภาพแวดล้อม SQL การเปลี่ยนแปลงอาจจะค่อนข้างโปร่งใส

หวังว่าฉันจะชัดเจน

เชิงอรรถ

[1] CQL - วิกิพีเดีย