background image

 
 

 

 

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.