Nøgleforskel: Et DBMS bruges til lagring af data i filer. I DBMS kan forhold etableres mellem to filer. Data lagres i flade filer med metadata, mens RDBMS gemmer dataene i tabelform med yderligere tilstand for data, der styrker relationerne mellem tabellerne. I modsætning til RDBMS understøtter DBMS ikke klientserverarkitekturen. RDBMS pålægger integritetsbegrænsninger og følger også normalisering, som ikke understøttes i DBMS.
DBMS og RDBMS begge er styringssystemer, der henviser til indsamling af programmer, der er nødvendige for at administrere en database. På trods af denne lighed forekommer der store forskelle mellem dem. DBMS står for database management system, mens RDBMS står for relationelle database management system; Disse software er skabt til at opretholde og udnytte storskalaindsamling af data på en effektiv måde. Databasestyringssystemer blev introduceret af Charles i 1960, mens relationsdatabasystemer blev grundlagt af Dr. EFCodd fra IBMs San Jose Research Laboratory i 1970'erne.
DBMS styrer stor mængde strukturerede data med fordelene ved forespørgselsbehandling, styrer adgangen til data, datadeling og korrekt hentning samt modifikation af data. RDBMS er et DBMS, der lagrer dataene i tabeller; et bord er en samling af indbyrdes forbundne dataindtastninger og består af kolonner og rækker. Hver af disse tabeller har en unik identifikator eller "primærnøgle". RDBMS lagrer også forholdet mellem dataene i form af tabeller. I hierarkisk model af DBMS-data er organiseret som et omvendt træ; hvor hver enhed kun har en forælder knudepunkt, men med muligheden for flere børn knudepunkter. I netværksmodellen af DBMS organiseres enhederne i en graf, og stier er defineret for at få adgang til enhederne. I Relational model af DBMS data er organiseret i to-dimensionelle tabeller kaldes som relationer og RDBMS er baseret på denne særlige relationelle model. Et DBMS kvalificerer sig til at være en RDBMS, hvis det følger 13rules defineret af Dr.EFCodd. Disse regler er beskrevet som
Regel 1: Alle oplysninger skal repræsenteres af værdier i kolonnepositioner.
Regel 2: Hver eneste værdi skal være tilgængelig.
Regel 3: Nulværdier skal systematisk behandles.
Regel 4: Aktivt online katalog skal baseres på relationel model.
Regel 5: Tilstedeværelse af mindst ét sprog omfattende til understøttelse af data definition, visning definition, data manipulation, sikkerhed og integritet begrænsninger, tilladelse og transaktionsgrænser.
Regel 6: Systemet skal kunne opdatere de teoretisk opdaterbare visninger.
Regel 7: Systemet skal understøtte højniveauindlæg, opdatering og sletning.
Regel 8: Systemet skal have fysisk data uafhængighed.
Regel 9: Systemet skal have logisk data uafhængighed.
Regel 10: Integritetsbegrænsninger skal specificeres separat fra ansøgningsprogrammer.
Regel 11: Fordeling af dele af databasen til forskellige steder skal forblive usynlig for brugerne.
Regel 12: Et sprog på lavt niveau må ikke bruges til at undergrave eller omgå de integritetsregler og begrænsninger, der er udtrykt på et højere niveau i relationelt sprog.
DBMS kan bruges til simple applikationer, mens dets næste generation design, dvs RDBMS, kan bruges til komplekse forretningsapplikationer. IBMs informationsstyringssystem (IMS) er et eksempel på DBMS, og Microsoft SQL Server er et eksempel på RDBMS.