33 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
Εικόνα 14: Παράδειγμα χρήσης Material elements
2.4.6
MySQL / Sequelize
Η MySQL, είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων, που βασίζεται σε SQL
- Structured Query Language [11]. Η εφαρμογή, χρησιμοποιείται για ένα μεγάλο φάσμα σκοπών,
συμπεριλαμβανομένης της αποθήκευσης δεδομένων, του ηλεκτρονικού εμπορίου και των
εφαρμογών καταγραφής. Η πιο συνηθισμένη χρήση για τη MySQL, είναι για τους σκοπούς μιας
διαδικτυακής βάσης δεδομένων. Μπορεί να χρησιμοποιηθεί, για να αποθηκεύσει ένα αρχείο
πληροφοριών μέχρι και ολόκληρο κατάλογο διαθέσιμων προϊόντων, για ένα ηλεκτρονικό
κατάστημα. Σε συνδυασμό με μία γλώσσα δέσμης ενεργειών, όπως η PHP ή η Perl είναι δυνατή η
δημιουργία ιστοτόπων, που θα αλληλοεπιδρούν σε πραγματικό χρόνο, με μια βάση δεδομένων
MySQL για γρήγορη εμφάνιση κατηγοριοποιημένων και αναζητήσιμων πληροφοριών, σε έναν
χρήστη ιστοτόπου.
Ένα εργαλείο που διαθέτει η Node.Js, για την καλύτερη διαχείριση της βάσης δεδομένων, είναι
η Sequelize. H Sequelize, είναι μια βιβλιοθήκη ORM (Object-relational mapping) που έχει τη
δυνατότητα, να αλληλοεπιδρά με βάσεις δεδομένων όπως MySQL, Postgres, MariaDB και
Microsoft SQL.