background image

 

 

 

- 41 -

 

SQL  (SQL  queries).  Στην  Εικόνα  11  φαίνεται  ένα  παράδειγμα  συνδυασμού  και  αποστολής 
δεδομένων από δύο διαφορετικούς πίνακες. 

2.1.10 PDO 

Το  PDO  (PHP  Data  Objects,  Αντικείμενα  Δεδομένων  της  PHP)  είναι  μια  διεπαφή 

πρόσβασης σε βάσεις δεδομένων η οποία χειρίζεται τα δεδομένα ως αντικείμενα. Απαιτεί την 
ύπαρξη κατάλληλου οδηγού PDO (PDO driver) για την εκάστοτε βάση δεδομένων στην οποία 
θέλουμε να έχουμε πρόσβαση. Είναι σχεδιασμένο αποκλειστικά για χρήση σε βάσεις δεδομένων 
και ως εκ τούτου είναι μακράν πιο αποδοτικό και ασφαλές [17]. 

Το  μεγαλύτερο  πλεονέκτημά  του,  παρ’  όλα  αυτά,  είναι  το  γεγονός  ότι  αποτελεί  μια 

ενοποιημένη  υλοποίηση  πρόσβασης  σε  βάσεις  δεδομένων.  Αυτό  σημαίνει  ότι  η  διεπαφή 
παραμένει η ίδια για κάθε διαφορετική βάση δεδομένων και την προσαρμογή την αναλαμβάνει 
ο  εκάστοτε  οδηγός  [18].  Αυτό  έχει  ως  αποτέλεσμα  να  είναι  πολύ  εύκολη  η  μεταφορά  ενός 
ιστοχώρου, που χρησιμοποιεί PDO, από ένα σύστημα διαχείρισης βάσεων δεδομένων σε κάποιο 
άλλο. Στην Εικόνα 12 φαίνεται ο ρόλος του οδηγού κατά την πρόσβαση στη βάση δεδομένων. 

2.2 Αρχιτεκτονική Arduino 

Στην ενότητα αυτή παρουσιάζονται τα βασικά στοιχεία που διέπουν την αρχιτεκτονική 

Arduino, μία αρχιτεκτονική ανοιχτού υλικού που προορίζεται για χρήση από προγραμματιστές 
υλικού  (hardware  developers).  Το  Arduino  έγινε  ευρέως  γνωστό  στην  κοινότητα  των 

Εικόνα 12: Η διεπαφή πρόσβασης σε μία βάση δεδομένων με τη χρήση PDO