O bază de date este o colecție de informații numite "date". În acest context, un DBM sau un sistem de gestionare a bazelor de date este software-ul folosit pentru a organiza și a prelua informațiile stocate în baza de date.
Informațiile dintr-o bază de date sunt stocate conform unor reguli, cunoscute sub numele de modele de date, care permit recuperarea rapidă a informațiilor. Cele patru modele de bază sunt relaționale, ierarhice, obiect și rețele. Tipul de informații stocate și organizarea lor naturală determină adesea modelul utilizat.
Bazele de date relaționale utilizează tabele, cu coloane și rânduri, și taste pentru a face fiecare rând din tabel unic. Cheile permit recuperarea mai rapidă a informațiilor și pot lega informații în diferite tabele. Bazele de date ierarhice utilizează o structură de tip arbore inversat. Această structură este populară pentru utilizarea în sistemele școlare; fiecare școală este o ramură, fiecare clasă este o ramură din ramura școlii, iar informațiile pentru studenții individuali sunt stocate în noduri. Acest sistem tinde să fie inflexibil pentru schimbările într-o organizație.
Modelul obiect asigură că modelul de bază de date este același ca modelul de bază de date folosit de aplicație. Majoritatea programelor de aplicații tratează informațiile mai degrabă ca un obiect decât ca un tabel. Modelul de rețea este un tip mai nou, care utilizează elemente ale diferitelor modele existente pentru a conecta informații corelate. De exemplu, aceasta încorporează unele dintre metodele de organizare a bazelor de date ierarhice, dar este mult mai flexibilă.