Βάσεις Δεδομένων
Οι βάσεις δεδομένων μοιάζουν με τα λογιστικά φύλλα του excel.
Όταν δημιουργείτε ένα άρθρο σε ένα ιστολόγιο, αυτό αποθηκεύεται σε μία βάση δεδομένων, έτσι συμβαίνει και με τον τραπεζικό σας λογαριασμό, του λογαριασμούς του τηλεφώνου σας κ.ο.κ. Συχνά σε μία βάση δεδομένων συναντάμε από εκατοντάδες μέχρι και δισεκατομμύρια εγγραφές.
Πρακτικά όμως, επειδή οι βάσεις δεδομένων δεν είναι λογιστικά φύλλα, για να τα διαχειριστείτε χρειάζεστε μια γλώσσα προγραμματισμού για να γράψετε σε αυτή ή να ανακτήσετε δεδομένα. Η ποιο διαδεδομένη από όλες είναι η SQL. Πιθανών να έχετε ήδη ακούσει για τη MySQL, η οποία είναι ένα σύστημα διαχείρισης βάσεων δεδομένων που χρησιμοποιεί την γλώσσα SQL.
Ο όρος SQL σημαίνει Structure Query Language (γλώσσα δομημένων ερωτημάτων), η οποία όμως όσο σύνθετη ακούγεται τόσο εύκολη είναι στη χρήση.
Για παράδειγμα, ας υποθέσουμε πως έχουμε ένα CMS, το οποίο έχει χρήστες και οι χρήστες δηλώνουν την ηλικία τους. Για να μπορέσουμε λοιπόν να πάρουμε τα ονόματα από τους χρήστες που είναι πάνω από 30 ετών θα μπορούσαμε να γράψουμε κάτι σαν αυτό που ακολουθεί.
SELECT name FROM users WHERE age > 30
Όπως μπορείτε να διαπιστώσετε δεν είναι και τόσο δύσκολο.