Ερώτηση μέσω παραδείγματος
Η Query by Example (συνήθως συντομευμένη ως QBE) είναι μια γλώσσαερωτημάτων βάσεων δεδομένων για σχεσιακές βάσεις δεδομένων. Αναπτύχθηκε στην IBM τη δεκαετία του 1970. Η ανάπτυξη της SQL γινόταν παράλληλα. Η QBE αναπτύχθηκε για εκείνους τους χρήστες που χρησιμοποιούν βάσεις δεδομένων μόνο περιστασιακά και οι οποίοι δεν θέλουν να μάθουν μια πολύπλοκη γλώσσα όπως η SQL.
Με το Query by example, παρουσιάζεται στους χρήστες ένα οπτικό σχήμα της βάσης δεδομένων, το οποίο επεξεργάζονται με έναν ειδικό επεξεργαστή. Όταν τελειώσουν, ένας αναλυτής μεταφράζει τις ενέργειές τους σε ένα ερώτημα σε μια κανονική γλώσσα ερωτημάτων, όπως η SQL. Στο παρασκήνιο, αυτή η δήλωση είναι που εκτελείται στην πραγματικότητα. Με ένα κατάλληλο front-end, ο χρήστης δεν χρειάζεται να θυμάται τις λεπτομέρειες μιας γλώσσας ερωτημάτων. Ο χρήστης θα μπορεί να επιλέγει πίνακες και στήλες πιο γρήγορα, για παράδειγμα κάνοντας κλικ πάνω τους, αντί να πληκτρολογεί τα ονόματά τους. Αυτό θα βελτιώσει την παραγωγικότητα.
Στο πλαίσιο της ανάκτησης πληροφοριών, το QBE έχει κάπως διαφορετική σημασία. Ο χρήστης μπορεί να υποβάλει ένα έγγραφο και να ζητήσει την ανάκτηση "παρόμοιων" εγγράφων από μια βάση δεδομένων εγγράφων. Η αναζήτηση ομοιότητας βασίζεται στη σύγκριση διανυσμάτων εγγράφων (βλ. Μοντέλο διανυσματικού χώρου).
Σήμερα, πολλά συστήματα βάσεων δεδομένων έχουν front-ends που μοιάζουν με το QBE.
Ερωτήσεις και απαντήσεις
Ε: Τι είναι η αναζήτηση μέσω παραδείγματος;
A: Η Query by Example (QBE) είναι μια γλώσσα ερωτημάτων βάσεων δεδομένων για σχεσιακές βάσεις δεδομένων.
Ερ: Πότε αναπτύχθηκε η QBE;
Α: Η QBE αναπτύχθηκε στην IBM τη δεκαετία του 1970.
Ε: Γιατί αναπτύχθηκε η QBE;
Α: Η QBE αναπτύχθηκε για χρήστες που χρησιμοποιούν βάσεις δεδομένων μόνο περιστασιακά και δεν θέλουν να μάθουν μια πολύπλοκη γλώσσα όπως η SQL.
Ε: Πώς λειτουργεί η QBE;
Α: Το QBE παρουσιάζει στους χρήστες ένα οπτικό σχήμα της βάσης δεδομένων, το οποίο επεξεργάζονται με έναν ειδικό επεξεργαστή. Στη συνέχεια, ένας αναλυτής μεταφράζει τις ενέργειές τους σε ένα ερώτημα σε μια κανονική γλώσσα ερωτημάτων όπως η SQL, το οποίο εκτελείται παρασκηνιακά.
Ερ: Πώς βελτιώνει η QBE την παραγωγικότητα;
A: Με το QBE, οι χρήστες μπορούν να επιλέγουν πίνακες και στήλες πιο γρήγορα, για παράδειγμα κάνοντας κλικ πάνω τους, αντί να πληκτρολογούν τα ονόματά τους.
Ερ: Ποιο είναι το πλαίσιο του QBE στην ανάκτηση πληροφοριών;
Α: Στο πλαίσιο της ανάκτησης πληροφοριών, το QBE επιτρέπει στους χρήστες να υποβάλλουν ένα έγγραφο και να ζητούν την ανάκτηση παρόμοιων εγγράφων από μια βάση δεδομένων εγγράφων χρησιμοποιώντας μια αναζήτηση ομοιότητας που βασίζεται στη σύγκριση διανυσμάτων εγγράφων.
Ερ: Ποια συστήματα βάσεων δεδομένων διαθέτουν σήμερα front-ends που μοιάζουν με το QBE;
Α: Σήμερα, πολλά συστήματα βάσεων δεδομένων διαθέτουν front-ends που μοιάζουν με το QBE.