Sistemi za upravljanje baz podatkov omogočajo uporabnikom, da shranijo koščke informacij, jih organizirajo in po potrebi pridobijo nekatere ali vse. Vsaka od glavnih vrst sistemov za upravljanje baz podatkov zahteva programsko opremo, ki ustvarja zapise za organizacijo podatkov in ustvarja poročila iz teh podatkov. Programi za baze podatkov ustvarjajo eno od štirih pogostih vrst: hierarhične baze podatkov, omrežne baze podatkov, relacijske baze podatkov ali objektno usmerjene baze podatkov.
Hierarhična baza podatkov je ena najstarejših vrst sistemov za upravljanje baz podatkov. Najpogosteje se uporablja na velikih računalnikih. Ustvarjalec baze podatkov vnaprej določi odnose med vsakim zapisom in njegovimi podatki. Struktura zahteva korenski zapis ali nadrejeno, iz katerega oblikovalec baze podatkov ustvari odnos nadrejeni-podrejeni za vsak bit podatkov, ki gre v bazo podatkov.
Omrežna baza podatkov organizira podatke tudi z uporabo definiranih odnosov starš-otrok. Kot prava družina, struktura omrežne baze podatkov omogoča, da ima del podatkov, razvrščenih kot otrok, več kot enega starša. To je izboljšava v primerjavi s hierarhičnimi tipi sistemov za upravljanje baz podatkov. Uporabnikom omogoča povezavo informacij v eni bazi podatkov z drugim nizom podatkov prek nadrejenega in podrejenega zapisa.
Sistem za upravljanje relacijskih baz podatkov je postal priljubljen zaradi svoje prilagodljivosti in enostavne uporabe. Oblikovalcu baze podatkov omogoča uporabo posameznih informacij za ustvarjanje odnosov med ločenimi bazami podatkov brez omejitev odnosov nadrejenega ali lastnika. Podatki v eni bazi podatkov, ki jih povezujejo s podatki v drugi, so edinstven identifikator, kot je identifikacijska številka zaposlenega.
Sistemi za upravljanje relacijskih baz podatkov omogočajo oblikovalcem baz podatkov, da ustvarijo eno bazo podatkov za shranjevanje informacij o plačilnih listih in plačah za zaposlene. Oblikovalec ustvari ločeno bazo podatkov za osebne podatke, kot so domači naslovi in telefonske številke. Različni uporabniki lahko vnašajo in posodabljajo zapise v vsaki bazi podatkov. Poročila črpajo podatke iz zapisov katere koli baze podatkov, v kateri je najdena ujemajoče se identifikacijsko številko zaposlenega.
Objektno usmerjene vrste sistemov za upravljanje baz podatkov zagotavljajo način organiziranja podatkov, ki niso številke in besedilo. Oblikovalci jih uporabljajo za namestitev večpredstavnostnih elementov, kot so fotografije, glasba in video posnetki. Ta sistem za upravljanje baze podatkov uporablja dva identifikatorja za vsako postavko. Prvo je opisno ime predmeta, drugo pa miniaturni program z navodili ali metodami, ki jih računalnik izvaja med shranjevanjem in pridobivanjem. Oba dela postaneta objekt, ki ga lahko uporabniki baze podatkov organizirajo tako kot z besedilom ali številkami.