Sustavi za upravljanje bazama podataka omogućuju korisnicima da pohranjuju dijelove informacija, organiziraju ih i dohvaćaju dio ili sve po potrebi. Svaki od glavnih tipova sustava upravljanja bazama podataka zahtijeva softverski program koji stvara zapise za organiziranje podataka i stvara izvješća iz tih podataka. Softverski programi za baze podataka stvaraju jedan od četiri uobičajena tipa: hijerarhijske baze podataka, mrežne baze podataka, relacijske baze podataka ili objektno orijentirane baze podataka.
Hijerarhijska baza podataka jedna je od najstarijih vrsta sustava za upravljanje bazama podataka. Najčešće se koristi na mainframe računalima. Kreator baze podataka unaprijed definira odnose između svakog zapisa i njegovih podataka. Struktura zahtijeva korijenski zapis, ili roditelj, iz kojeg dizajner baze podataka stvara odnos roditelj-dijete za svaki bit podataka koji ide u bazu podataka.
Mrežna baza podataka također organizira podatke korištenjem definiranih odnosa roditelj-dijete. Poput prave obitelji, struktura mrežne baze podataka omogućuje da dio podataka klasificiran kao dijete ima više od jednog roditelja. Ovo je poboljšanje u odnosu na hijerarhijske tipove sustava upravljanja bazama podataka. Omogućuje korisnicima povezivanje informacija u jednoj bazi podataka s drugim skupom podataka putem roditeljskog zapisa i podređenog zapisa.
Sustav upravljanja relacijskim bazama podataka postao je popularniji zbog svoje fleksibilnosti i jednostavnosti korištenja. Omogućuje dizajneru baze podataka da koristi pojedinačne informacije za stvaranje odnosa između zasebnih baza podataka bez ograničenja odnosa roditelja ili vlasnika. Informacije u jednoj bazi podataka koje ih povezuju s podacima u drugoj su jedinstveni identifikator, kao što je identifikacijski broj zaposlenika.
Sustavi upravljanja relacijskim bazama podataka omogućuju dizajnerima baza podataka da kreiraju jednu bazu podataka za pohranu podataka o plaćama i plaćama za zaposlenike. Dizajner stvara zasebnu bazu podataka za osobne podatke kao što su kućne adrese i telefonski brojevi. Različiti korisnici mogu unositi i ažurirati zapise u svakoj bazi podataka. Izvješća izvlače podatke iz zapisa bilo koje baze podataka u kojoj se nalazi odgovarajući identifikacijski broj zaposlenika.
Objektno orijentirani tipovi sustava upravljanja bazama podataka pružaju način organiziranja podataka osim brojeva i teksta. Dizajneri ih koriste za smještaj multimedijskih stavki kao što su fotografije, glazba i video zapisi. Ovaj sustav upravljanja bazom podataka koristi dva identifikatora za svaku stavku. Prvi je opisni naziv objekta, a drugi je minijaturni program s uputama ili metodama koje računalo pokreće tijekom pohrane i dohvaćanja. Dva dijela postaju objekt koji korisnici baze podataka mogu organizirati kao što to mogu s tekstom ili brojevima.