- 40 -
Αυτό δίνει τη δυνατότητα στην PHP να έχει πρόσβαση σε βάσεις δεδομένων,
χρησιμοποιώντας τους κατάλληλους οδηγούς (drivers), να στέλνει ηλεκτρονικά μηνύματα, να
διαχειρίζεται αρχεία και πολλά άλλα. Επίσης, έχει τη δυνατότητα να εκτελεί υπολογισμούς, να
κρυπτογραφεί δεδομένα, να εκτελεί συγκρίσεις και να διαχειρίζεται cookies, μικρά αρχεία που
αποθηκεύονται στον υπολογιστή του χρήστη και εξυπηρετούν ανάγκες προσωρινής
αποθήκευσης δεδομένων [15]. Με αυτές τις ιδιότητες η PHP μπορεί να υποχρεώνει χρήστες σε
είσοδο πριν χρησιμοποιήσουν μια σελίδα, και να επιτρέπει τη διαχείριση ενός λογαριασμού
χρήστη.
2.1.9 MySQL
Η MySQL αποτελεί, από τον Ιούνιο του 2013, τη δεύτερη πιο διαδεδομένη μηχανή
διαχείρισης σχεσιακών βάσεων δεδομένων [16]. Η MySQL οφείλει τη μεγάλη της διάδοση
κυρίως στο γεγονός ότι είναι ανοιχτού κώδικα και είναι εύκολα προσαρμόσιμη σε οποιοδήποτε
σύστημα.
Η αποθήκευση των δεδομένων γίνεται σε πίνακες, αντικείμενα που απαρτίζουν μία βάση
δεδομένων. Αντίστοιχα ένας πίνακας χωρίζεται σε στήλες, που ορίζουν χαρακτηριστικά, ενώ οι
γραμμές ορίζουν ξεχωριστά στοιχεία. Η διαχείριση αυτών των δεδομένων γίνεται με ερωτήματα
Εικόνα 11: Συνδυασμός δεδομένων από δύο πίνακες στη MySQL