Duomenų bazė yra programinė įranga, leidžianti saugoti duomenis. Duomenų bazės architektūroje yra įvairių fizinių duomenų saugojimo teorijų ir įgyvendinimų. Ryšių duomenų bazės valdymo sistema (RDBMS) yra duomenų bazė, kurioje duomenys saugomi lentelėse su ryšiais su kitomis lentelėmis. Palyginimui, duomenų bazių valdymo sistemai (DBVS) nereikia apibrėžti ryšių tarp lentelių. Tiek DBVS, tiek RDBVS yra informacijos saugojimo fizinėje duomenų bazėje modeliai.
Informacija šiandien yra labai svarbus konkurencinio pranašumo versle veiksnys. Paprastai didelės organizacijos verslo operacijoms atlikti naudoja kelias duomenų bazes. Šiose duomenų bazėse gali būti tiek didelių DBVS, tiek RDBVS. Paprastai dideliems sudėtingiems duomenų rinkiniams reikalingas RDBVS sprendimas, o mažesnius duomenų rinkinius galima valdyti naudojant DBVS.
Loginis duomenų modelis yra schema, naudojama organizacijos duomenims išreikšti. Šiandien yra keletas duomenų modelio kūrimo metodų. Reliacinių duomenų modelis apima lenteles, raktus, indeksus ir išorinių raktų ryšius su kitomis lentelėmis. Tiek DBVS, tiek RDBVS palaiko išorinių raktų koncepciją, tik RDBVS įgyvendina šias taisykles.
Kardinalumas yra matematinis terminas, paaiškinantis elementų skaičių aibėje. Kardinalumo ryšys duomenų bazėje paaiškina elementų, kurie gali priklausyti ryšių lentelei, skaičių. Kardinalumo pavyzdys lengvai apibūdinamas su asmeniu ir telefono numeriais. Paprastai žmonės turi kelis telefono numerius. Tai būtų santykis vienas su daugeliu reliacinės duomenų bazės teorijos.
Reliacinės duomenų bazės teoriją 1970 m. pirmą kartą pristatė Edgaras Frankas Coddas. Savo teorijoje ponas Coddas apibrėžė 13 taisyklių, dažnai vadinamų „12 Cod taisyklių“, nes sunumeravo jas nuo nulio iki 12, kad atitiktų reliacinį modelį. Reliacinis modelis reikalauja, kad RDMS būtų sukurta remiantis ryšiais su kitais duomenų modelio duomenimis.
Kad programinė įranga būtų laikoma duomenų baze, ji turi turėti mechanizmą, leidžiantį išsaugoti duomenis fiziniame įrenginyje. Tai leis kitai programinei įrangai vėliau atkurti išsaugotus duomenis. Tiek DBVS, tiek RDBVS leidžia tai įvykti.
Plokščiasis failas yra loginio pobūdžio duomenys. Šie duomenys neturi ryšio su kitais duomenimis ir reikalauja programavimo logikos, kad būtų galima gauti įrašus iš fizinio įrenginio. Šio tipo failai tinka paprastiems sąrašams, bet nerekomenduojami didelėms sudėtingoms operacijoms. Plokščias failas leidžiamas DBVS projekte, bet nepriimamas RDBVS projekte.
Reliacinės duomenų bazės dizainas yra naujos kartos pirmyn nuo duomenų bazių valdymo sistemos projektavimo. Reliacinė duomenų bazė naudojo DBVS pagrindus kaip pagrindinį duomenų saugojimo modelį. DBVS ir RDBVS palaiko dauguma duomenų bazių pardavėjų. Paprastai RDBVS naudojama sudėtingesnėms verslo programoms.