background image

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος 

 

 

 

56 

Ως  γλώσσα  προγραμματισμού  είναι  ευρέως  γνωστή  για  αρκετούς  λόγους.  Κύριο 

πλεονέκτημά  της  είναι  η  ευκολία  μεταφοράς  της  σε  οποιαδήποτε  πλατφόρμα  (εύκολα 

μεταφέρσιμη),  καθώς  έχει  τη  δυνατότητα  να  εκτελείται  σε  όλες  τις  πλατφόρμες  χωρίς  να 

υπάρχει κάποιο πρόβλημα ή να ζητούνται προαπαιτούμενα χαρακτηριστικά του συστήματος. 

Επίσης, είναι συμβατή σχεδόν με όλους τους server, όπως Apache, IIS κ.α. Η ευκολία στη 

χρήση της έγκειται στο γεγονός της επεξεργασίας του κώδικα αποκλειστικά από το server και 

όχι  από  το  λειτουργικό  σύστημα.  Επιπροσθέτως,  είναι  ευρέως  διαδεδομένη  καθότι 

υποστηρίζει μεγάλο εύρος βάσεων δεδομένων, όπως η MySQL.  Ακόμη, είναι μια σημαντική 

γλώσσα που τρέχει στην πλευρά του εξυπηρετητή, αρκετά χρήσιμη και εύκολη στη μάθηση. 

Αξίζει  να  σημειωθεί  η  διαφορά  της  με  την  προαναφερθείσα  JavaScript.  Η  JavaScript 

μπορεί  να  επιβραδύνει  πολύ  την  εμφάνιση  μιας  ιστοσελίδας  σε  υπολογιστές  με  χαμηλή 

επεξεργαστική  ισχύ,  καθώς  ο  φυλλομετρητής  θα  πρέπει  να  εκτελέσει  πρώτα  τα  κομμάτια 

κώδικα εκείνης πριν μπορέσει να εμφανίσει την ιστοσελίδα. Με το scripting [9] στην πλευρά 

του  εξυπηρετητή  όπως,  δηλαδή  με  τη  χρήση  της  PHP,  αυτό  το  φορτίο  μεταφέρεται  στο 

μηχάνημα του Web Server.  

 

2.1.6 MySQL 

 

Η  MySQL  [9]  είναι  ένα  σύστημα  διαχείρισης  σχεσιακών  βάσεων  δεδομένων.  Ως 

σύστημα είναι αρκετά δημοφιλές στην επικοινωνία και την ανταλλαγή πληροφοριών μεταξύ 

του  ιστοχώρου  και  της  βάσης  δεδομένων.  Η  εγκατάστασή  και  η  εκτέλεσή  της  γίνεται  από 

έναν εξυπηρετητή (server) και δίνει τη δυνατότητα ταυτόχρονης «εξυπηρέτησης» διάφορων 

χρηστών σε διαφορετικές βάσεις δεδομένων. 

Οι βάσεις δεδομένων χρησιμοποιούνται ευρέως, καθώς καταφέρνουν να οργανώνουν και 

να διαχειρίζονται μεγάλο όγκο πληροφοριών.  Η MySQL αποτελεί ένα σύστημα διαχείρισης 

σχεσιακών βάσεων δεδομένων (relational  database  management system)  ή RDBMS. Με τη 

χρήση  αυτής,  η  πρόσβαση  σε  πληροφορίες  αποθηκευμένες  σε  βάσεις  δεδομένων  είναι  πιο 

εύκολη,  καθώς  χρησιμοποιείται  μια  γλώσσα  συγγραφής  σεναρίων  στην  πλευρά  του 

διακομιστή (server-side scripting languages).  

Τα  δεδομένα  στη  MySQL  αποθηκεύονται  σε  αντικείμενα  βάσης  δεδομένων  τα  οποία 

ονομάζονται πίνακες (Εικόνα  5). Κάθε πίνακας αποτελεί συλλογή σχετικών καταχωρήσεων