O bază de date este un sistem de stocare și de păstrare a datelor (orice tip de informații).
Un motor de bază de date poate sorta, modifica sau servi informațiile din baza de date. Informațiile în sine pot fi stocate în mai multe moduri diferite; înainte de apariția calculatoarelor digitale, se foloseau fișiere de carduri, cărți tipărite și alte metode. În prezent, majoritatea datelor sunt păstrate în fișiere de calculator.
Un sistem de baze de date este un program de calculator pentru gestionarea bazelor de date electronice. Un exemplu foarte simplu de sistem de baze de date ar fi o agendă electronică.
Datele dintr-o bază de date sunt organizate într-un anumit mod. Înainte de apariția calculatoarelor, datele angajaților erau adesea păstrate în dulapuri de arhivare. De obicei, exista o fișă pentru fiecare angajat. Pe fișă se puteau găsi informații precum data nașterii sau numele angajatului. O bază de date are, de asemenea, astfel de "carduri". Pentru utilizator, cardul va arăta la fel ca pe vremuri, doar că de data aceasta se va afla pe ecran. Pentru computer, informațiile de pe card pot fi stocate în diferite moduri. Fiecare dintre aceste moduri este cunoscut sub numele de model de bază de date. Cel mai frecvent utilizat model de bază de date se numește model de bază de date relațională. Acesta utilizează relații și seturi pentru a stoca datele. Utilizatorii obișnuiți care vorbesc despre modelul de bază de date nu vor vorbi despre relații; în schimb, vor vorbi despre tabele de baze de date.