Διαφορά μεταξύ RDBMS και OODBMS
RDBMS vs OODBMS < ODMS) είναι ένα Σύστημα Διαχείρισης Βάσεων Δεδομένων (DBMS) που υποστηρίζει τη μοντελοποίηση και τη δημιουργία δεδομένων ως αντικειμένων. Το OODBMS παρέχει υποστήριξη για τάξεις αντικειμένων, κληρονομική ιδιότητα και κληρονομικότητα μεθόδων από τις κλάσεις και τα αντικείμενα τους. Ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (RDBMS) είναι επίσης ένα ΣΔΒΔ, αλλά βασίζεται στο σχεσιακό μοντέλο. Τα πιο δημοφιλή DBMS που χρησιμοποιούνται σήμερα είναι RDMS.
Όπως αναφέρθηκε νωρίτερα, το RDBMS βασίζεται στο σχεσιακό μοντέλο και τα δεδομένα σε ένα RDMS αποθηκεύονται με τη μορφή σχετικών πινάκων. Έτσι, μια σχεσιακή βάση δεδομένων μπορεί απλά να θεωρηθεί ως μια συλλογή από μία ή περισσότερες σχέσεις ή πίνακες με στήλες και σειρές. Κάθε στήλη αντιστοιχεί σε ένα χαρακτηριστικό της σχέσης και κάθε σειρά αντιστοιχεί σε μια εγγραφή που αποτελείται από τιμές δεδομένων για μια οντότητα. Τα RDMS αναπτύσσονται με την επέκταση των ιεραρχικών και των μοντέλων δικτύου, τα οποία ήταν δύο προηγούμενα συστήματα βάσεων δεδομένων. Κύρια στοιχεία ενός RDBMS είναι οι έννοιες της σχεσιακής ακεραιότητας και της κανονικοποίησης. Αυτές οι έννοιες βασίζονται στους 13 κανόνες για ένα σχεσιακό σύστημα που αναπτύχθηκε από τον Ted Codd. Μετά από τρεις σημαντικές βασικές αρχές θα πρέπει να ακολουθείται από ένα RDBMS. Πρώτον, όλες οι πληροφορίες πρέπει να διατηρούνται υπό μορφή πίνακα. Δεύτερον, κάθε τιμή που βρίσκεται στις στήλες του πίνακα δεν πρέπει να επαναλαμβάνεται και τέλος πρέπει να χρησιμοποιείται η τυπική γλώσσα ερωτήματος (SQL). Το μεγαλύτερο πλεονέκτημα των RDBMSs είναι η ευκολία των χρηστών να δημιουργούν / αποκτούν πρόσβαση και να επεκτείνουν τα δεδομένα. Αφού δημιουργηθεί μια βάση δεδομένων, ο χρήστης μπορεί να προσθέσει νέες κατηγορίες δεδομένων στη βάση δεδομένων χωρίς να αλλάξει την υπάρχουσα εφαρμογή. Υπάρχουν επίσης ορισμένοι σημαντικοί περιορισμοί στα RDBMS. Ένας περιορισμός είναι ότι η έλλειψη αποδοτικότητάς τους όταν εργάζονται με γλώσσες διαφορετικές από την SQL καθώς και όλες οι πληροφορίες πρέπει να βρίσκονται σε πίνακες όπου οι σχέσεις μεταξύ οντοτήτων καθορίζονται από τιμές. Επιπλέον, οι RDMS δεν διαθέτουν επαρκή χώρο αποθήκευσης για να χειρίζονται δεδομένα όπως εικόνες, ψηφιακό ήχο και βίντεο. Επί του παρόντος, τα περισσότερα από τα κυρίαρχα DBMS όπως η οικογένεια DB2 της IBM, η Oracle, η Microsoft Access και ο SQL Server είναι RDMS.