Βίντεο: Technology Stacks - Computer Science for Business Leaders 2016 2024
Υπάρχουν επιτακτικοί λόγοι για τους οποίους η SQL έχει αποδειχθεί ανθεκτική. Η βιομηχανία πληροφορικής είχε 40 χρόνια εμπειρίας με την SQL, δεδομένου ότι αναπτύχθηκε για πρώτη φορά από την IBM στις αρχές της δεκαετίας του 1970. Με την αύξηση της υιοθέτησης σχεσιακών βάσεων δεδομένων στη δεκαετία του '80, η SQL έγινε από τότε μια τυπική δεξιότητα για τους περισσότερους επαγγελματίες πληροφορικής.
Μπορείτε εύκολα να δείτε γιατί η SQL ήταν τόσο επιτυχής: Είναι σχετικά εύκολο να μάθει, και οι ερωτήσεις SQL είναι αρκετά ευανάγνωστες. Αυτή η ευκολία μπορεί να βρεθεί πίσω σε ένα σημείο σχεδιασμού πυρήνα στο SQL - το γεγονός ότι είναι μια δηλωτική γλώσσα, σε αντίθεση με μια επιτακτική γλώσσα.
Για να είναι δηλωτική μια γλώσσα σημαίνει ότι τα ερωτήματά σας αφορούν μόνο τη φύση των δεδομένων που ζητούνται - ιδανικά, δεν πρέπει να υπάρχει τίποτα στο ερώτημα που να καθορίζει πώς θα πρέπει να εκτελεστεί. Με άλλα λόγια, όλα όσα υποδεικνύετε στην SQL είναι ποιες πληροφορίες θέλετε πίσω από το σύστημα - όχι πώς να το αποκτήσετε.
Αντίθετα, με μια επιτακτική γλώσσα (C, για παράδειγμα, ή Java, ή Python) ο κώδικας σας αποτελείται από οδηγίες όπου ορίζετε τις ενέργειες που χρειάζεστε για να εκτελέσετε το σύστημα.
Εκτός από τις δεξιότητες (εύχρηστων) των επαγγελματιών του κλάδου πληροφορικής σας, οι βάσεις δεδομένων των δεκαετιών έχουν επίσης δημιουργηθεί με διεπαφές SQL. Όταν μιλάμε για το πώς η Hadoop μπορεί να συμπληρώσει την αποθήκη δεδομένων, είναι σαφές ότι οι οργανισμοί θα αποθηκεύουν δομημένα δεδομένα στο Hadoop. Και ως αποτέλεσμα, θα εκτελέσουν κάποια από την υπάρχουσα λογική εφαρμογής τους εναντίον του Hadoop.
Κανείς δεν θέλει να πληρώσει για τις αιτήσεις που πρέπει να ξαναγραφούν, έτσι μια διεπαφή SQL είναι πολύ επιθυμητή.