Klíčový rozdíl: pro ukládání dat do souborů se používá DBMS. V DBMS lze vytvořit vztahy mezi dvěma soubory. Data jsou uložena v plochých souborech s metadaty, zatímco RDBMS ukládá data do tabulkové podoby s dodatečným stavem dat, které vynucují vztahy mezi tabulkami. Na rozdíl od RDBMS, DBMS nepodporuje architekturu klientských serverů. RDBMS ukládá omezení integrity a také následuje normalizace, která není v DBMS podporována.
DBMS a RDBMS jsou systémy správy, které odkazují na sběr programů, které jsou nutné pro správu databáze. Přes tuto podobnost se mezi nimi vyskytují velké rozdíly. Systémy správy databází (DBMS) jsou systémem správy databází, zatímco RDBMS znamená systém správy relačních databází; tyto programy jsou vytvářeny tak, aby efektivně udržovaly a využívaly rozsáhlou sbírku dat. Systémy správy databází byly zavedeny Charlesem v roce 1960, zatímco relační databázové systémy byly založeny Dr. EFCoddem IBM San Jose Research Laboratory v roce 1970.
DBMS spravuje velké množství strukturovaných dat s výhodami zpracování dotazů, řízení přístupu k datům, sdílení dat a správné vyhledávání, stejně jako úpravy dat. RDBMS je DBMS, která ukládá data do tabulek; tabulka je sbírka propojených datových položek a sestává ze sloupců a řádků. Každá z těchto tabulek má jedinečný identifikátor nebo "primární klíč". RDBMS také ukládá vztah mezi daty ve formě tabulek. V hierarchickém modelu DBMS jsou data organizována jako obrácený strom; ve kterém každá entita má pouze jeden nadřazený uzel, ale s možností několika dětských uzlů. V síťovém modelu DBMS jsou entity uspořádány v grafu a definovány cesty pro přístup k entitám. V relačním modelu dat DBMS jsou uspořádány ve dvourozměrných tabulkách nazývaných jako vztahy a RDBMS je založen na tomto konkrétním relačním modelu. DBMS se kvalifikuje jako RDBMS, pokud následuje 13 jednotek definovaných Dr.EFCodd. Tato pravidla jsou popsána jako -
Pravidlo 1: Veškeré informace musí být reprezentovány hodnotami v pozicích sloupců.
Pravidlo 2: Každá hodnota musí být přístupná.
Pravidlo 3: Nulové hodnoty musí být systematicky ošetřovány.
Pravidlo 4: Aktivní katalog online musí být založen na relačním modelu.
Pravidlo 5: přítomnost alespoň jednoho jazyka, který je komplexní v podpoře definice dat, definice pohledu, manipulace s údaji, omezení zabezpečení a integrity, hranice oprávnění a transakcí.
Pravidlo 6: Systém musí být schopen aktualizovat teoreticky aktualizovatelné pohledy.
Pravidlo 7: Systém musí podporovat vložení, aktualizaci a odstranění na vysoké úrovni.
Pravidlo 8: Systém musí mít fyzickou datovou nezávislost.
Pravidlo 9: Systém musí mít nezávislost logických dat.
Pravidlo 10: Omezení integrity musí být specifikováno odděleně od aplikačních programů.
Pravidlo 11: Distribuce částí databáze do různých umístění musí zůstat neviditelné pro uživatele.
Pravidlo 12: Jazyk nízké úrovně nesmí být používán k potlačování nebo obejití pravidel integrity a omezení, která jsou vyjádřena v relačním jazyce vyšší úrovně.
DBMS lze použít pro jednoduché aplikace, zatímco jeho konstrukce příští generace, tj. RDBMS, může být použita pro komplexní obchodní aplikace. Systém IBM Information Management System (IMS) je příkladem DBMS a Microsoft SQL Server je příkladem RDBMS.