Diferența dintre RDBMS și OODBMS
RDBMS vs OODBMS < ODMS) este un sistem de gestionare a bazelor de date (DBMS) care permite modelarea și crearea de date ca obiecte. OODBMS oferă suport pentru clasele de obiecte, proprietatea clasei și moștenirea metodei prin subclasele și obiectele acestora. Un sistem relațional de gestionare a bazelor de date (RDBMS) este, de asemenea, un DBMS, dar care se bazează pe modelul relațional. Cele mai populare DBMS-uri utilizate în prezent sunt RDMS-urile.
După cum sa menționat mai devreme, RDBMS se bazează pe modelul relațional, iar datele din RDMS sunt stocate sub formă de tabele asociate. Deci, o bază de date relațională poate fi pur și simplu văzută ca o colecție de una sau mai multe relații sau tabele cu coloane și rânduri. Fiecare coloană corespunde unui atribut al relației și fiecare rând corespunde unei înregistrări care constă din valori de date pentru o entitate. RDMS-urile sunt dezvoltate prin extinderea modelelor ierarhice și a rețelelor, care au fost două sisteme anterioare de baze de date. Elementele principale ale RDBMS sunt conceptele integrității și normalizării relaționale. Aceste concepte se bazează pe cele 13 reguli pentru un sistem relațional elaborat de Ted Codd. În urma a trei fundamentale importante ar trebui să fie urmate de un RDBMS. În primul rând, toate informațiile trebuie să aibă loc sub forma unui tabel. În al doilea rând, fiecare valoare găsită în coloanele tabelului nu trebuie repetată și în final trebuie utilizată limba standard de interogare (SQL). Cel mai mare avantaj al RDBMS este ușurința pentru utilizatori de a crea / accesa și extinde datele. După crearea unei baze de date, utilizatorul poate adăuga noi categorii de date în baza de date fără a schimba aplicația existentă. Există și câteva limitări notabile în RDBMS-uri. O limitare este că lipsa lor de eficiență atunci când lucrează cu alte limbi decât SQL, precum și toate informațiile trebuie să fie în tabele în care relațiile dintre entități sunt definite de valori. Mai mult, RDMS-urile nu au suficient spațiu de stocare pentru a gestiona date cum ar fi imagini, audio și video digitale. În prezent, majoritatea SGBD-urilor dominante, cum ar fi familia DB2 DB2, Oracle, Microsoft Access și SQL Server, sunt RDMS.