Πίνακας περιεχομένων:
- Ο ρόλος του SQL
- Η χρήση του SQL ως βάση για τα περισσότερα εργαλεία αναζήτησης και αναφοράς ήταν καλή και κακή για την αποθήκευση δεδομένων. Από τη θετική πλευρά, είναι δυνατή η πραγματοποίηση πολλών επιπλέον αντιστοίχισης προϊόντων σε περιβάλλον αποθήκευσης δεδομένων, επιτρέποντας την παροχή εργαλείων τόσο από τους πωλητές RDBMS όσο και από άλλους προμηθευτές τρίτων κατασκευαστών.
- Τα περισσότερα εργαλεία αναζήτησης και αναφοράς των τελικών χρηστών παρέχουν περιβάλλοντα ζωγραφικής με οπτική επαφή που επιτρέπουν στους χρήστες να σχεδιάζουν οθόνες για τις διατάξεις αναφοράς, τις στήλες δεδομένων που επιθυμούν για την αναφορά ή τις σειρές δεδομένων που θέλουν να επιλέξετε (μόνο οι πωλητές που έχουν εκπληρώσει την ποσόστωσή τους, για παράδειγμα).
- Όταν οι τελικοί χρήστες επιθυμούν πιο πολύπλοκη αλληλεπίδραση χρηστών ή εξελιγμένες μορφές, χρησιμοποιείται ένα εργαλείο με περισσότερες λειτουργίες αναφοράς. Μπορείτε να βρείτε έναν διαχωρισμό μεταξύ των εργαλείων αναζήτησης και των εργαλείων αναφοράς. Το εργαλείο ερώτησης παρέχει πρόσβαση στα δεδομένα, φιλτράρισμα και απλή μορφοποίηση. Αν διανέμετε αναφορές σε ολόκληρη την επιχείρησή σας ή χρειάζεται να δημιουργήσετε παρουσίαση ασφαλούς για τη φόρμα, χρησιμοποιείτε ένα εργαλείο αναφοράς.
Βίντεο: From C to Python by Ross Rheingans-Yoo 2024
Ένα εργαλείο αναζήτησης και αναφοράς σας βοηθά να εκτελείτε τακτικές αναφορές,, και να εκτελούν αναφορές και ερωτήματα σε διασταυρούμενους πίνακες. Ακολουθούν μερικά εργαλεία αναζήτησης και αναφοράς για να εξοικειωθείτε.
Ο ρόλος του SQL
SQL είναι η επίσημη γλώσσα ερωτημάτων που χρησιμοποιείται για την πρόσβαση και την ενημέρωση των δεδομένων που περιέχονται σε ένα σύστημα διαχείρισης σχεσιακής βάσης δεδομένων ή το RDBMS.
Οι ρίζες της SQL πηγαίνουν πίσω στην IBM και τα ερευνητικά της εργαστήρια κατά τις πρώτες ημέρες της σχεσιακής τεχνολογίας βάσεων δεδομένων. Η IBM και η Oracle ήταν μεταξύ των πρώτων που υιοθέτησαν την SQL ως τη γλώσσα που χρησιμοποιούσε για την πρόσβαση στα σχεσιακά προϊόντα τους (άλλα RDBMSs χρησιμοποιούσαν διαφορετικές γλώσσες που εφευρέθηκαν από τους αντίστοιχους προμηθευτές τους).
Η σημασία του SQL για επερώτηση και αναφορά (και για αποθήκευση δεδομένων) είναι ότι η γλώσσα αντιπροσωπεύει έναν τυπικό τρόποσυνήθως για πρόσβαση σε πολλαπλά προϊόντα RDBMS.
Η πιο επιτυχημένη ήταν η Microsoft Open Database Connectivity (ODBC). Η φράση
συμβατή με ODBC κατέστη σημαντική για τις εφαρμογές RDBMS στις αρχές και τα μέσα της δεκαετίας του 1990. Ένα παρόμοιο πρότυπο για την κοινότητα Java προέκυψε επίσης στα τέλη της δεκαετίας του '90 - Java Database Connectivity (JDBC). Σχεδόν όλοι οι μεγάλοι κατασκευαστές βάσεων δεδομένων έχουν σήμερα πρόσβαση μέσω των δύο αυτών τυπικών διεπαφών συνδεσιμότητας.
Η χρήση του SQL ως βάση για τα περισσότερα εργαλεία αναζήτησης και αναφοράς ήταν καλή και κακή για την αποθήκευση δεδομένων. Από τη θετική πλευρά, είναι δυνατή η πραγματοποίηση πολλών επιπλέον αντιστοίχισης προϊόντων σε περιβάλλον αποθήκευσης δεδομένων, επιτρέποντας την παροχή εργαλείων τόσο από τους πωλητές RDBMS όσο και από άλλους προμηθευτές τρίτων κατασκευαστών.
Από την αρνητική πλευρά, όμως, η SQL είναι μια σχετικά σύνθετη γλώσσα αφού περάσετε τα βασικά. Μια σειρά εργαλείων αναζήτησης επιτρέπει κυρίως στους χρήστες να πληκτρολογούν και να επεξεργάζονται ερωτήματα SQL.Αυτά τα εργαλεία δεν είναι πραγματικά σχεδιασμένα για τους τελικούς χρήστες, αν και είναι εκπληκτικό το πόσο συχνά χρησιμοποιούνται σε οργανώσεις τελικών χρηστών.
Εργαλεία ερωτημάτων χρήστη
Τα περισσότερα εργαλεία αναζήτησης και αναφοράς των τελικών χρηστών παρέχουν περιβάλλοντα ζωγραφικής με οπτική επαφή που επιτρέπουν στους χρήστες να σχεδιάζουν οθόνες για τις διατάξεις αναφοράς, τις στήλες δεδομένων που επιθυμούν για την αναφορά ή τις σειρές δεδομένων που θέλουν να επιλέξετε (μόνο οι πωλητές που έχουν εκπληρώσει την ποσόστωσή τους, για παράδειγμα).
Χρησιμοποιώντας όλες αυτές τις "ζωγραφισμένες" πληροφορίες, τα περισσότερα εργαλεία έχουν όλο και περισσότερο υιοθετήσει μια προσέγγιση έξυπνης δημιουργίας ερωτημάτων. Αντί να δημιουργήσουμε μια μοναδική, υπερβολικά περίπλοκη δήλωση SQL που θα μπορούσε να σας φέρει ένα Α στην κατηγορία βάσεων δεδομένων, αλλά να αντλήσει ένα αηδιασμένο κούνημα του κεφαλιού από κάποιον που έχει κάνει αυτά τα πράγματα στον πραγματικό κόσμο, μια ακολουθία δηλώσεων SQL (συνήθως εκμεταλλευόμενοι προσωρινή πίνακες για ενδιάμεσα αποτελέσματα).
Αυτή η ακολουθία, στην πραγματικότητα, αποσυνθέτει το ερώτημα σε μια πιο αποτελεσματική σειρά βημάτων.
Εργαλεία αναφοράς
Όταν οι τελικοί χρήστες επιθυμούν πιο πολύπλοκη αλληλεπίδραση χρηστών ή εξελιγμένες μορφές, χρησιμοποιείται ένα εργαλείο με περισσότερες λειτουργίες αναφοράς. Μπορείτε να βρείτε έναν διαχωρισμό μεταξύ των εργαλείων αναζήτησης και των εργαλείων αναφοράς. Το εργαλείο ερώτησης παρέχει πρόσβαση στα δεδομένα, φιλτράρισμα και απλή μορφοποίηση. Αν διανέμετε αναφορές σε ολόκληρη την επιχείρησή σας ή χρειάζεται να δημιουργήσετε παρουσίαση ασφαλούς για τη φόρμα, χρησιμοποιείτε ένα εργαλείο αναφοράς.
Όπως και με τα εργαλεία αναζήτησης, τα εργαλεία αναφοράς παρέχουν ένα περιβάλλον που σας επιτρέπει να δημιουργείτε εξελιγμένες διατάξεις που εστιάζουν στη μορφοποίηση των δεδομένων που ανακτώνται από το ερώτημα της βάσης δεδομένων.