SQL和CQL有什么区别?


回答 1:

首先,您指的是哪个CQL?根据维基百科[1]:

  • 国际象棋查询语言,用于查询国际象棋数据库的查询语言上下文查询语言(或通用查询语言),用于信息检索卡桑德拉查询语言,用于Apache CassandraClassora查询语言,用于Classora知识库CIM查询语言,用于通用信息模型(CIM)分布式管理任务组(DMTF)的标准Cypher查询语言是一种声明性图查询语言,它允许表达性和高效的属性图查询和更新。

假设存在SQL差异,我将转到Contextual,Cassandra和/或Classora。

SQL代表结构化查询语言,尽管每个RDBMS都可以拥有自己的实现,但我要说90%的结构都可以使用每个结构(Oracle PL / SQL,MS SQL T-SQL,MySQL,Postgres)。其他情况(如Contextual,Cassandra等)听起来像是SQL的方言(我已经开始检查Cassandra)或其他类型的语言,用于查询不同类型的信息系统。

例如,上下文QL面向信息检索系统,例如搜索引擎,书目目录和博物馆馆藏信息。

在Cassandra中,它与SQL非常相似,但是在NoSQL平台上,因此,如果您来自SQL环境,则更改可能非常透明。

希望我很清楚。

脚注

[1] CQL-维基百科