37
σχεσιακή βάση δεδομένων, επειδή όλα τα δεδομένα αποθηκεύονται σε διαφορετικούς πίνακες
και οι σχέσεις δημιουργούνται, χρησιμοποιώντας πρωτεύοντα ή ξένα κλειδιά.
Ένα σύστημα διαχείρισης σχεσιακής βάσης δεδομένων (RDBMS) είναι ένα λογισμικό
που:
Επιτρέπει την εφαρμογή μιας βάσης δεδομένων με πίνακες, στήλες και
ευρετήρια.
Εγγυάται την Ακεραιότητα Αναφοράς μεταξύ σειρών διαφόρων πινάκων.
Ενημερώνει αυτόματα τους δείκτες.
Ερμηνεύει ένα ερώτημα SQL και συνδυάζει πληροφορίες από διάφορους
πίνακες.
Επειδή έγινε πρότυπο για τις σχεσιακές βάσεις δεδομένων, οι χρήστες δεν ανησυχούν
τόσο για τη μεταφορά των εφαρμογών τους από άλλους τύπους βάσεων δεδομένων-για
παράδειγμα δικτυωτά ή ιεραρχικά συστήματα- σε σχεσιακά συστήματα. Ο λόγος είναι ότι και
αν ακόμη οι χρήστες δεν είναι ικανοποιημένοι με ένα συγκεκριμένο προϊόν συστήματος
διαχείρισης βάσεων δεδομένων που επιλέγουν να χρησιμοποιήσουν, η μετατροπή σε άλλο
σύστημα διαχείρισης βάσεων δεδομένων δεν πρόκειται να είναι τόσο ακριβή και χρονοβόρα,
αφού και τα δύο συστήματα θα ακολουθούν τα ίδια πρότυπα γλώσσας.
Η MySQL
9
είναι ένα γρήγορο, εύχρηστο RDBMS που χρησιμοποιείται για πολλές
μικρές και μεγάλες επιχειρήσεις. Η MySQL αναπτύσσεται, διατίθεται στην αγορά και
υποστηρίζεται από την MySQL AB, η οποία είναι Σουηδική εταιρεία. Η MySQL είναι τόσο
δημοφιλής επειδή:
Είναι ένα λογισμικό ανοικτού κώδικα.
Χρησιμοποιεί μια τυποποιημένη μορφή της γλώσσας δεδομένων SQL.
Λειτουργεί σε πολλά λειτουργικά συστήματα και αναγνωρίζεται από πολλές
γλώσσες όπως PHP, PERL, C, C ++, JAVA, κλπ.
Λειτουργεί πολύ γρήγορα και λειτουργεί καλά ακόμα και με μεγάλα σύνολα
δεδομένων.
Η MySQL υποστηρίζει μεγάλες βάσεις δεδομένων, μέχρι 50 εκατομμύρια
σειρές σε έναν πίνακα. Το προεπιλεγμένο όριο μεγέθους αρχείου για έναν
πίνακα είναι 4GB, αλλά δίνεται δυνατότητα αύξησης θεωρητικά ως 8
εκατομμύρια terabytes (TB).