background image

Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών  

 
 

 
 

33 

1.1.1 2.1.4 MYSQL 

 
 

Η  MySQL  [14]  είναι  ένα  σύστημα  το  οποίο  συγκαταλέγεται  στην  κατηγορία  των 

σχεσιακών  συστημάτων  διαχείρισης  βάσεων  δεδομένων  (RDBMS).  Μία  βάση  δεδομένων 

αποτελεί τον πυρήνα κάθε συστήματος, μιας και εκεί αποθηκεύονται όλες οι πληροφορίες. Η 

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

αποθηκεύει,  να  ανακτά  και  να  εμφανίζει  δεδομένα.  Παρόλα  αυτά  συνιστά  ξεχωριστή 

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

προγραμματισμού διαδικτύου. Ένα DBMS είναι υπεύθυνο για την αποδοτική αποθήκευση των 

δεδομένων σε κάποιο μέσο μόνιμης αποθήκευσης με σκοπό την όσο το δυνατόν πιο γρήγορη 

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

ενδιάμεσων  προγραμμάτων,  τους  οδηγούς  (drivers).  Οι  τελευταίοι  λαμβάνουν  μία 

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

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

αναμένουν την πληροφορία την οποία μεταφέρουν στον αιτούντα. Οι εντολές αυτές ανήκουν 

στην γλώσσα SQL (Structured Query Language). Υπάρχουν δύο ειδών συστήματα διαχείρισης 

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

με  την  πολυπλοκότητα  της  εφαρμογής  που  πρόκειται  να  χτιστεί,  την  πολυπλοκότητα  στις 

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

πρόκειται να χρησιμοποιηθούν. Παράδειγμα εντολής SQL παρουσιάζει η εικόνα παρακάτω. 

 

 

Εικόνα 10: Παράδειγμα SQL εντολής