Wat is het verschil tussen SQL en CQL?


Antwoord 1:

In de eerste plaats, naar welke CQL verwijst u? Volgens Wikipedia [1]:

  • Schaakquerytaal, een querytaal voor het ondervragen van schaakdatabasesContextuele querytaal (of veelgebruikte querytaal), voor het ophalen van informatie Cassandra Query Language, voor Apache CassandraClassora Query Language, voor Classora Knowledge BaseCIM Query Language, een querytaal voor het Common Information Model (CIM) standaard van de Distributed Management Task Force (DMTF) Cypher Query Language een declaratieve grafiekquerytaal die expressieve en efficiënte query's en updates van een eigenschappengrafiek mogelijk maakt.

Uitgaande van SQL-verschillen, ga ik naar Contextual, Cassandra en / of Classora.

SQL staat voor Structured Query Language, en hoewel elk RDBMS een eigen implementatie zou kunnen hebben, zou ik zeggen dat 90% door elke oplossing werkt (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). De andere gevallen, contextueel, Cassandra enzovoort, lijken op dialecten van SQL (ik ben Cassandra gaan controleren) of op andere soorten taal voor het doorzoeken van verschillende soorten informatiesystemen.

Contextual QL is bijvoorbeeld gericht op systemen voor het ophalen van informatie, zoals zoekmachines, bibliografische catalogi en informatie over museumcollecties.

Vanaf Cassandra lijkt het erg op SQL, maar op een NoSQL-platform, dus als je uit een SQL-omgeving komt, kan de verandering vrij transparant zijn.

Ik hoop dat ik duidelijk ben.

voetnoten

[1] CQL - Wikipedia