Skip to main content

Τι είναι το SQL (δομημένη γλώσσα ερωτήματος);

Μία από τις πρωταρχικές χρήσεις των υπολογιστών, από την ίδρυσή τους, ήταν η χειραγώγηση των δεδομένων.Οι βάσεις δεδομένων από τα εκατομμύρια έχουν δημιουργηθεί και χειραγωγούνται από υπολογιστές για δεκαετίες.Καθώς οι υπολογιστές έχουν γίνει πιο εξελιγμένοι, το λογισμικό έχει χρησιμοποιηθεί για να οδηγήσει τις λειτουργίες τους.Μία από τις πιο δημοφιλείς γλώσσες υπολογιστή εφαρμογών βάσης δεδομένων αυτές τις μέρες είναι η δομημένη γλώσσα ερωτήματος (SQL).Αυτή η γλώσσα εξουσιάζει απλά και σύνθετα πρωτόκολλα διαχείρισης βάσεων δεδομένων, από τις βασικές εισροές δεδομένων και τη διαγραφή σε περίπλοκα ερωτήματα, χειραγώγηση και αναφορά της υψηλότερης τάξης.Αυτές τις μέρες, το SQL είναι ο κανόνας για τέτοια πράγματα.Ωστόσο, είναι επίσης αρκετά ισχυρό για να χειριστεί τη λειτουργικότητα των επιχειρήσεων για τα mainframes, τους διακομιστές και τα πρωτόκολλα των επιχειρήσεων.Είναι αυτό το είδος δραστηριότητας χειρισμού δεδομένων που παίρνει τα μεγάλα ονόματα της Oracle και της IBM που εμπλέκονται.

Αυτές οι δύο εταιρείες, περισσότερο από οποιοδήποτε άλλο, έχουν πρωτοπορήσει στην υιοθέτηση της SQL ως τη γλώσσα χειρισμού της κύριας βάσης δεδομένων.Όσο ισχυρό είναι το SQL, ωστόσο, έχει τα όριά της.Είναι κατά κύριο λόγο μια γλώσσα που βασίζεται σε ερωτήματα και αυτό περιγράφει με ακρίβεια τους περιορισμούς της.Τα ερωτήματα SQL runs μπορούν να είναι τόσο απαιτητικά όσο οι προγραμματιστές ή οι διαχειριστές συστημάτων μπορούν να φανταστούν, αλλά στο τέλος, το SQL δεν θα κάνει περισσότερα από ό, τι ζητείται να κάνει.Τα τμήματα διαχείρισης δεδομένων που επιθυμούν πιο διευρυώσιμη λειτουργικότητα βάσης δεδομένων θα κάνουν καλά για να αναζητήσουν αντ 'αυτού βασικά, C ++ ή διάφορες γλώσσες web.Η εφαρμογή βάσης δεδομένων που χρησιμοποιείτε για να εκτελέσετε τέτοιες εργασίες εκτελείται στο SQL.Οι προγραμματιστές σχεδιάζουν το SQL να είναι γρήγορο και αποτελεσματικό.Μια ευχάριστη συνέπεια της περιορισμένης λειτουργικότητάς του είναι ότι εκτελεί πολύ γρήγορα τα καθορισμένα καθήκοντά της.Η ανάκτηση δεδομένων, ακόμη και μεγάλων ποσοτήτων δεδομένων, είναι σχεδόν στιγμιαία.Η χειραγώγηση των δεδομένων διαρκεί λίγο περισσότερο σε χιλιοστά του δευτερολέπτου, αλλά η διαφορά δεν θα είναι πιθανή αισθητή στους ανθρώπους των ανθρώπων.Σε αυτή την περίπτωση, η περιορισμένη λειτουργικότητα δεν είναι ένα μειονέκτημα, αλλά ένα πλεονέκτημα.

Δεν είναι μόνο η Oracle και η IBM που σχεδιάζουν σε SQL αυτές τις μέρες, ωστόσο.Πολλοί άλλοι το κάνουν επίσης.Δεν αποτελεί έκπληξη το γεγονός ότι η Microsoft είναι επικεφαλής αυτής της τάξης.Ο δημιουργός των Windows έχει τη δική του έκδοση του SQL, η οποία είναι περισσότερο βασισμένη στο διακομιστή και συνεπώς ονομάζεται Microsoft SQL Server.Το πρόγραμμα Microsofts άγρια δημοφιλή βάση δεδομένων πρόσβασης εκτελεί αυτή την έκδοση του SQL.Άλλα γνωστά προγράμματα βάσης δεδομένων που βασίζονται σε SQL περιλαμβάνουν το FileMaker Pro, το FoxPro και το MySQL με βάση το ανοιχτό κώδικα.