Sistemele de gestionare a bazelor de date permit utilizatorilor să stocheze fragmente de informații, să le organizeze și să recupereze o parte sau toate, după cum este necesar. Fiecare dintre principalele tipuri de sisteme de gestionare a bazelor de date necesită un program software care creează înregistrări pentru a organiza datele și creează rapoarte din acele date. Programele software pentru baze de date creează unul dintre cele patru tipuri comune: baze de date ierarhice, baze de date de rețea, baze de date relaționale sau baze de date orientate pe obiecte.
Baza de date ierarhică este unul dintre cele mai vechi tipuri de sisteme de management al bazelor de date. Este folosit cel mai frecvent pe computerele mainframe. Creatorul bazei de date predefinite relațiile dintre fiecare înregistrare și datele sale. Structura necesită o înregistrare rădăcină, sau părinte, din care proiectantul bazei de date creează o relație părinte-copil pentru fiecare bit de date care intră în baza de date.
O bază de date de rețea organizează, de asemenea, datele utilizând relații definite părinte-copil. Ca o familie reală, structura bazei de date în rețea permite unei date clasificate drept copil să aibă mai mulți părinți. Aceasta este o îmbunătățire față de tipurile ierarhice de sisteme de gestionare a bazelor de date. Permite utilizatorilor să conecteze informații dintr-o bază de date la un alt set de date prin înregistrarea părinte și înregistrarea copilului.
Sistemul de management al bazelor de date relaționale a crescut în popularitate datorită flexibilității și ușurinței sale de utilizare. Acesta permite proiectantului bazei de date să folosească informații individuale pentru a crea relații între baze de date separate, fără restricția relațiilor cu părinți sau proprietar. Informațiile dintr-o bază de date care o leagă de datele dintr-o altă bază de date sunt un identificator unic, cum ar fi un număr de identificare a angajatului.
Sistemele de gestionare a bazelor de date relaționale permit proiectanților de baze de date să creeze o singură bază de date pentru a stoca informații despre salarii și salarii pentru angajați. Designerul creează o bază de date separată pentru informații personale, cum ar fi adresele de acasă și numerele de telefon. Utilizatori diferiți pot introduce și actualiza înregistrările din fiecare bază de date. Rapoartele extrag date din înregistrările oricărei baze de date în care se găsește numărul de identificare corespunzător al angajatului.
Tipurile de sisteme de gestionare a bazelor de date orientate pe obiecte oferă o modalitate de organizare a datelor, altele decât numerele și textul. Designerii le folosesc pentru a găzdui articole multimedia, cum ar fi fotografii, muzică și videoclipuri. Acest sistem de management al bazei de date folosește doi identificatori pentru fiecare articol. Primul este un nume de obiect descriptiv, iar al doilea este un program în miniatură cu instrucțiuni sau metode pe care computerul le rulează în timpul stocării și regăsării. Cele două părți devin un obiect pe care utilizatorii bazei de date îl pot organiza așa cum pot cu text sau numere.