Erinevaid andmebaasimudeleid kasutatakse sõltuvalt vajadustest ja andmete keerukusest. Relatsiooniline mudel esitab andmed tabelitena, võimaldades hõlpsat juurdepääsu ja haldamist. Objekt-orienteeritud mudel käsitleb andmeid objektidena, mis omavad kindlaid omadusi ja suudavad omavahel suhelda, sarnaselt objekt-orienteeritud programmeerimisele.