30
Η πιο γνωστή και συνηθισμένη κατηγορία της SQL είναι τα Queries. Τα
Queries λειτουργούν θέτοντας ερωτήματα προς την βάση δεδομένων και αυτή στέλνει
πίσω τις πληροφορίες και τα δεδομένα που θέλουμε να μάθουμε. Τα πιο βασικά Queries
είναι η δημιουργία πίνακα δεδομένων (CREATE), η επιλογή των δεδομένων
(SELECT), η ενημέρωση των δεδομένων (UPDATE), η αλλαγή της τιμής των
δεδομένων (SET), η προσθήκη δεδομένων (INSERT), η διαγραφή των δεδομένων
(DELETE) και πολλές άλλες ακόμα εντολές.
2.3.2 Node .js
Το Node.js [6] είναι ένα δημοφιλές και ανοιχτού κώδικα εργαλείο υλοποιημένο
στην Chrome's V8 JavaScript μηχανή και χρησιμοποιείται για το backend κομμάτι
ενός ιστοχώρου χρησιμοποιώντας κώδικα JavaScript. Έχει ένα πολύ γρήγορο
περιβάλλον που μας επιτρέπει να υλοποιήσουμε γρήγορους και απαιτητικούς
ιστοχώρους χρησιμοποιώντας κώδικα JavaScript για άμεση αλληλεπίδραση απευθείας
με το hardware του υπολογιστή. Επιπρόσθετα, διαθέτει μια αρχιτεκτονική για
ασύγχρονο Ι/Ο το οποίο στοχεύει στη βελτιστοποίηση της απόδοσης και της
επεκτασιμότητας σε εφαρμογές ιστοχώρων με πολλές λειτουργίες εισόδου/εξόδου,
καθώς και για εφαρμογές ιστοχώρων σε πραγματικό χρόνο.
Είναι σημαντικό να αναφερθεί ότι το Node.js δεν χρησιμοποιείται μόνο για την
δημιουργία εφαρμογών ιστοχώρων που εκτελούνται τοπικά στον υπολογιστή, αλλά
μπορεί o τοπικός server να τρέξει ένα query JavaScript σε κάποιον άλλο υπολογιστή
ή πιο συγκεκριμένα σε έναν απομακρυσμένο server και το αποτέλεσμα να σταλθεί πίσω
στον χρήστη.
Για την υλοποίηση της παρούσας διπλωματικής εργασίας χρησιμοποιήθηκαν
επίσης κάποιες επιπρόσθετες βιβλιοθήκες και πακέτα που ενσωματώνονται στο
Node.js και αναφέρονται παρακάτω τα πιο σημαντικά :
Express .js [7]: Είναι ένα γρήγορο μινιμαλιστικό framework ιστού για το Node.js,
το οποίο παρέχει ένα ισχυρό σύνολο δυνατοτήτων για εφαρμογές ιστού και
κινητών.
EJS [8]: EJS ή Embedded JavaScript είναι ένα πρότυπο που επιτρέπει την
δημιουργία σελίδων html με απλή JavaScript.