Ποια είναι η διαφορά μεταξύ SQL και CQL;


Απάντηση 1:

Πρώτον, με ποια CQL αναφέρεστε; Σύμφωνα με τη Wikipedia [1]:

  • Chess Query Language, γλώσσα αναζήτησης για διερεύνηση βάσεων δεδομένων σκακιού Γλωσσική γλώσσα ερωτήματος (ή κοινή γλώσσα επερώτησης) για ανάκτηση πληροφοριώνCassandra Query Language, για τη γλώσσα ερωτημάτων Apache CassandraClassora, για τη Γνωσιακή Βάση ClassoraCIM Query Language, γλώσσα αναζήτησης για το Κοινό Πληροφοριακό Μοντέλο (CIM) πρότυπο από την Cypher Query Language Distributed Task Force (DMTF) γλώσσα δηλωτικής γλώσσας ερωτήματος γραφήματος που επιτρέπει την εκφραστική και αποτελεσματική αναζήτηση και ενημέρωση ενός γραφήματος ιδιότητας.

Υποθέτοντας διαφορές SQL, θα πάω στο Contextual, Cassandra ή / και Classora.

Το SQL σημαίνει δομημένη γλώσσα ερωτήματος και παρόλο που κάθε RDBMS θα μπορούσε να έχει την δική του υλοποίηση, θα έλεγα ότι το 90% λειτουργεί μέσω του κάθε ενός (Oracle PL / SQL, MS SQL T-SQL, MySQL, Postgres). Οι άλλες περιπτώσεις, Contextual, Cassandra και ούτω καθεξής, μοιάζουν είτε με διαλέκτους SQL (έχω αρχίσει να ελέγχω την Cassandra) είτε με άλλους τύπους γλώσσας για την αναζήτηση διαφορετικών τύπων συστημάτων πληροφοριών.

Για παράδειγμα, το Contextual QL είναι προσανατολισμένο σε συστήματα ανάκτησης πληροφοριών, όπως μηχανές αναζήτησης, βιβλιογραφικούς καταλόγους και πληροφορίες συλλογής μουσείων.

Από την Cassandra, είναι πολύ παρόμοια με την SQL, αλλά σε μια πλατφόρμα NoSQL, οπότε αν προέρχεστε από περιβάλλον SQL, η αλλαγή θα μπορούσε να είναι αρκετά διαφανής.

Ελπίζω να είμαι ξεκάθαρος.

Υποσημειώσεις

[1] CQL - Βικιπαίδεια