Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Datalog;
Το Datalog είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται σε εκπεμπόμενη βάση δεδομένων. Είναι μέρος μιας άλλης γλώσσας που ονομάζεται Prolog και ενσωματώνει βασικές αρχές λογικής για την ολοκλήρωση δεδομένων, ερωτήματα βάσης δεδομένων κ.λπ. Το Datalog χρησιμοποιείται από πολλά συστήματα ανοιχτού κώδικα και άλλα συστήματα βάσεων δεδομένων.
Η Techopedia εξηγεί το Datalog
Προγραμματιστές βάσης δεδομένων όπως το Datalog για την απλότητα του. Ως μια απλή γλώσσα που βασίζεται στη λογική, η Datalog στηρίζεται σε μια συμβατική μορφή ρήτρας. Σε μια δηλωτική γλώσσα, ο χρήστης εισάγει τα στοιχεία που θέλει να βρει και στη συνέχεια το σύστημα αναλαμβάνει, βρίσκοντας τιμές που συμμορφώνονται με το αίτημα του χρήστη.
Όπως και άλλοι τύποι συστημάτων ερωτημάτων, ένα ερώτημα Datalog περιλαμβάνει τη ρύθμιση μιας παραδοχής βασισμένης σε εντολές: για παράδειγμα, πολλά απλούστερα ερωτήματα Datalog αποτελούνται από ένα αντικείμενο και ένα σύνολο τροποποιητών ή περιορισμών σε παρενθέσεις. Η απλή σύνταξη επιτρέπει στους διαχειριστές να μάθουν γρήγορα πώς να αποκτήσουν τα αποτελέσματα που χρειάζονται από τη βάση δεδομένων. Ωστόσο, όπως και με άλλα συστήματα, οι χρήστες Datalog πρέπει να αντιμετωπίσουν την εμφάνιση ωμά ή μη δομημένων συνόλων δεδομένων σε μια τεχνολογία βάσεων δεδομένων. Με άλλα λόγια, ενώ οι βάσεις δεδομένων του παρελθόντος τείνουν να έχουν αυστηρές μορφές δεδομένων "πίνακα", οι σημερινές βάσεις δεδομένων μπορεί να έχουν πολύ πιο αφηρημένες πληροφορίες που πρέπει να διερευνηθούν και να αντιμετωπιστούν με διαφορετικό τρόπο.