Baza podataka je kolekcija podataka organizovanih za brzo pretraživanje i pristup, koja zajedno sa sistemom za administraciju, organizovanje i memorisanje tih podataka, čini sistem baze podataka. Iz ugla korisnika, podaci su na neki logički način povezani. Oni predstavljaju neke aspekte realnog sveta .

Korisnici pristupaju bazi podataka prvenstveno preko upitnika. Korišćenjem ključnih reči i svrstavanjem komandi korisnici mogu brzo da pronađu, preurede, grupišu i odaberu oblast u mnogim zapisima koje treba vratiti ili pomoću kojih treba sastaviti izveštaje o naročitoj skupini podataka u skladu s pravilima dotičnog sistema vođenja baze podataka.

Postoje različite vrste baza podataka, zavisno od toga, na koji način su podaci interno organizovani. Tako se razlikuju hijerarhijske, mrežne (CODASYL), relacionalne, objektno-orijentisane, objektno-relacione, prilagođene za WEB, XML i multimedijske baze podataka.

Podaci su predstavljeni na uniformni način (npr. u relacionim bazama podataka podaci su organizovani u tabelama), što olakšava pristup i korišćenje od strane eksternih programa. Tako jednu bazu podataka može koristiti niz različitih programa, pisanih u različitim programskim jezicima.