Η τυπική γλώσσα ερωτήματος (SQL) είναι μια μαθηματικά βασισμένη γλώσσα που χρησιμοποιείται για την αναζήτηση βάσεων δεδομένων. Υπάρχουν διάφοροι τύποι συστημάτων διαχείρισης βάσεων δεδομένων. Το SQL χρησιμοποιείται με το σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων.
Το σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (ή σχεσιακό μοντέλο) ασχολείται με τη μαθηματική έννοια μιας σχέσης και εκπροσωπείται φυσικά ως πίνακας.
Αυτοί οι πίνακες αντιπροσωπεύονται από σειρές και στήλες, όπου οι σειρές περιέχουν εγγραφές και οι στήλες περιέχουν χαρακτηριστικά.
Δύο ειδικοί τύποι λειτουργιών μπορούν να πραγματοποιηθούν στις σειρές και τις στήλες σε ένα επιτραπέζιο έργο και επιλογή.
Λειτουργία έργου
Η λειτουργία SQL του έργου επιτρέπει στους χρήστες του σχεσιακού μοντέλου να ανακτούν συγκεκριμένα στήλη δεδομένα από έναν πίνακα. Αυτά τα δεδομένα στη συνέχεια χρησιμοποιούνται για τη δημιουργία ενός νέου πίνακα που είναι αφιερωμένος στις πληροφορίες που ο χρήστης θα ήθελε να δει.
Έτσι, εάν είχατε ένα σχεσιακό μοντέλο που αποτελείται από εννέα διαφορετικές στήλες, αλλά χρειάζεστε μόνο το όνομα και την ημερομηνία γέννησης για κάθε άτομο στον πίνακα, θα χρησιμοποιούσατε μια λειτουργία έργου για να το ανακτήσετε δεδομένα.
Δομή λειτουργίας έργου
Επιλέξτε στήλη_ όνομα από το όνομα_τραπεζιού
Η λειτουργία του έργου έχει μια αρκετά απλή δομή, που αποτελείται από ακριβώς τέσσερα μέρη.
- ο Επιλέγω λέξη-κλειδί, η οποία πρέπει πάντα να ξεκινά με κεφαλαίο γράμμα.
- Το όνομα / οι στήλες, εάν υπάρχουν περισσότερα από το ένα θα πρέπει να διαχωριστούν από το άλλο με κόμμα.
- ο από λέξη-κλειδί, που είναι όλα πεζά.
- Το όνομα του πίνακα.
Χρήση της λειτουργίας του έργου σε έναν πίνακα
Φανταστείτε ένα κατάστημα επίπλων που διαθέτει σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων.
Σε αυτήν τη βάση δεδομένων, ένας πίνακας πελατών που αποθηκεύει όλα τα δεδομένα που έχουμε σε κάθε πελάτη. Στον πίνακα πελατών υπάρχουν εννέα πεδία:
- Κωδικός πελάτη
- Ονομα
- Επίθετο
- DOB
- Τηλεφωνικό νούμερο
- ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
- Διεύθυνση πελάτη
- Πόλη
- Χώρα
Παράδειγμα πίνακα πελατών
Σχετιζομαι με: Πώς να δημιουργήσετε έναν πίνακα σε SQL
Μια μέρα ο υπεύθυνος σχέσεων πελατών έρχεται με μια λαμπρή ιδέα που στοχεύει στη βελτίωση της πελατειακής σχέσης.
Η ιδέα είναι να ζητήσετε από τον προγραμματιστή λογισμικού να δημιουργήσει ένα απλό αυτοματοποιημένο πρόγραμμα που θα στέλνει email σε κάθε πελάτη τα γενέθλιά του.
Τώρα χρειάζεστε ακριβώς τέσσερα πεδία δεδομένων από τον πίνακα πελατών μας: FirstName και LastName, για να εξατομικεύσετε το email. DOB, για να γνωρίζετε την ημερομηνία προγραμματισμού του email? και email.
Χρησιμοποιώντας το Παράδειγμα Λειτουργίας Έργου
Επιλέξτε FirstName, LastName, DOB, Email από τον πελάτη
Ο παραπάνω κώδικας θα δημιουργήσει αποτελεσματικά έναν νέο πίνακα που μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός απλού προγράμματος. Ο πίνακας που δημιουργήθηκε μπορεί να δει παρακάτω.
Παράδειγμα πίνακα γενεθλίων πελατών
Σε αυτήν την περίπτωση, η λειτουργία του έργου αποδεικνύεται πολύ χρήσιμη για δύο λόγους.
Προστατεύει το απόρρητο των πελατών και παρέχει τις απαραίτητες πληροφορίες. Οι πελάτες εμπιστεύονται το κατάστημα με τις πληροφορίες τους και παρέχοντας μόνο τα δεδομένα που είναι απαραίτητα για ένα συγκεκριμένο μέλος του προσωπικού για την εκτέλεση των καθηκόντων του, η εμπιστοσύνη προστατεύεται.
Οι ομοιότητες μεταξύ του έργου και της λειτουργίας επιλογής
Η λειτουργία επιλογής στοχεύει εγγραφές (σειρές) ή συγκεκριμένες οντότητες σε μια σχεσιακή βάση δεδομένων. Η δομή μιας λειτουργίας επιλογής είναι πολύ παρόμοια με αυτήν της λειτουργίας του έργου. Στην πραγματικότητα, υπάρχει μια συγκεκριμένη λειτουργία που μπορεί να χρησιμοποιηθεί ως έργο ή επιλογή λειτουργίας, επειδή επιστρέφει το ίδιο αποτέλεσμα και στις δύο περιπτώσεις.
Αυτή η λειτουργία είναι γνωστή ως select all query και αυτό που κάνει είναι να παράγει όλα τα δεδομένα που βρίσκονται σε έναν πίνακα.
Επιλέξτε Όλα τα παραδείγματα
Επιλέξτε * από το όνομα_ πίνακας
Εάν επρόκειτο να χρησιμοποιήσετε το παραπάνω ερώτημα ως λειτουργία έργου, θα λέγατε ότι επιλέγετε όλα τα χαρακτηριστικά (στήλες) σε μια σχεσιακή βάση δεδομένων.
Ωστόσο, εάν επρόκειτο να χρησιμοποιήσετε το παραπάνω παράδειγμα ως λειτουργία επιλογής, τότε θα επιλέγατε όλες τις εγγραφές (σειρές) σε μια σχεσιακή βάση δεδομένων.
Το θέμα είναι ότι ανεξάρτητα από τον τύπο λειτουργίας, θα έχετε πάντα το ίδιο αποτέλεσμα.
Χρησιμοποιώντας τον πίνακα Επιλογή όλων στους πελάτες
Επιλέξτε * από Πελάτες
Ο παραπάνω κώδικας θα αναπαράγει απλά τον αρχικό πίνακα Πελάτες, ο οποίος μπορεί να δει κάτω από το "παράδειγμα πίνακα πελατών" παραπάνω.
Η Επιλογή Επιλογής
Αυτό που κάνει μια μέση λειτουργία επιλογής διαφορετική από τη λειτουργία ενός έργου είναι η ιδιότητα «όπου». Η ιδιότητα "όπου" επιτρέπει τη λειτουργία επιλογής να στοχεύει εγγραφές, οι οποίες πληρούν ένα συγκεκριμένο κριτήριο.
Σχετιζομαι με: Οι πιο σημαντικές εντολές SQL που πρέπει να γνωρίζουν όλοι οι προγραμματιστές
Παράδειγμα δομής λειτουργίας επιλογής
Επιλέξτε * από το table_name όπου στήλη_name = τιμή
Χρήση της λειτουργίας επιλογής
Το κατάστημα επίπλων μας διαθέτει υποκαταστήματα σε όλη τη χώρα και όλα αυτά τα καταστήματα συνδέονται με την κύρια βάση δεδομένων. Από αυτήν τη βάση δεδομένων, ο διευθύνων σύμβουλος μπόρεσε να δει ότι ένα υποκατάστημα σε μια συγκεκριμένη πόλη δεν λειτουργεί όπως και τα άλλα.
Μετά από κάποια ανταλλαγή ιδεών, η απόφαση λήφθηκε για τη δημιουργία μιας πρωτοβουλίας «φέρτε έναν φίλο». Η ιδέα εδώ είναι να αποστέλλονται μέσω ηλεκτρονικού ταχυδρομείου κουπόνι στους πελάτες από το υποκατάστημα με χαμηλή απόδοση έφερε έναν φίλο που αγόρασε ένα στοιχείο που το κουπόνι μπορεί να χρησιμοποιηθεί με έκπτωση 10% από το επόμενο αγορά.
Ο διαχειριστής της βάσης δεδομένων θα πρέπει τώρα να δημιουργήσει έναν νέο πίνακα που περιέχει μόνο πελάτες από την πόλη-στόχο.
Επιλογή όλων των πελατών από το παράδειγμα Kingston
Επιλέξτε * από Πελάτες όπου City = 'Kingston';
Το παραπάνω παράδειγμα θα δημιουργήσει τον ακόλουθο πίνακα.
Χρησιμοποιώντας το Έργο και τις Επιλογές Μαζί
Ο πίνακας που δημιουργήθηκε παραπάνω χρησιμοποιώντας τη λειτουργία επιλογής ολοκλήρωσε τη δουλειά. Αυτό σας δίνει ένα ρεκόρ όλων των πελατών που βρίσκονται στην πόλη του Κίνγκστον.
Το μόνο πρόβλημα είναι ότι έχετε πετάξει το απόρρητο των πελατών ακριβώς έξω από την πόρτα. Το μέλος του προσωπικού που θα στέλνει μέσω ηλεκτρονικού ταχυδρομείου αυτούς τους κωδικούς κουπονιών στους πελάτες της Kingston δεν χρειάζεται πρόσβαση στην πλήρη διεύθυνση, τον αριθμό τηλεφώνου ή το αναγνωριστικό πελάτη.
Η από κοινού χρήση του έργου και της επιλογής λύνει αυτό το μικρό πρόβλημα.
Χρήση του παραδείγματος λειτουργίας έργου και επιλογής
Επιλέξτε FirstName, LastName, Email από Πελάτες όπου City = 'Kingston';
Το παραπάνω ερώτημα θα δημιουργήσει τον ακόλουθο πίνακα.
Όπως μπορείτε να δείτε από τον παραπάνω πίνακα διατίθενται μόνο οι απαραίτητες πληροφορίες για την εκτέλεση αυτής της συγκεκριμένης εργασίας.
Τώρα μπορείτε να χρησιμοποιήσετε τις εργασίες έργου και επιλογής
Χρησιμοποιώντας τη βασική δομή ενός σχεσιακού συστήματος διαχείρισης βάσεων δεδομένων μπορείτε να χρησιμοποιήσετε το έργο και τις επιλογές επιλογής ξεχωριστά και μαζί.
Αυτός είναι ένας από τους πολλούς τρόπους ανάκρισης των πινάκων βάσης δεδομένων.
Μάθετε πώς να χρησιμοποιείτε τις συνδέσεις SQL για να βελτιώσετε τα ερωτήματα, να εξοικονομήσετε χρόνο και να σας κάνει να νιώσετε σαν χρήστης ισχύος SQL.
Διαβάστε Επόμενο
- Προγραμματισμός
- SQL
- βάση δεδομένων

Ο Kadeisha Kean είναι προγραμματιστής λογισμικού πλήρους στοίβας και συγγραφέας τεχνικής / τεχνολογίας. Έχει την ξεχωριστή ικανότητα να απλοποιεί μερικές από τις πιο περίπλοκες τεχνολογικές έννοιες. παράγοντας υλικό που μπορεί εύκολα να γίνει κατανοητό από κάθε αρχάριο της τεχνολογίας. Είναι παθιασμένη να γράφει, να αναπτύσσει ενδιαφέρον λογισμικό και να ταξιδεύει στον κόσμο (μέσω ντοκιμαντέρ).
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.