Un database è un sistema per la memorizzazione e la cura dei dati (qualsiasi tipo di informazione).
Un motore di database può ordinare, modificare o servire le informazioni sul database. Le informazioni stesse possono essere memorizzate in molti modi diversi - prima che fossero utilizzati computer digitali, file di carte, libri stampati e altri metodi. Ora la maggior parte dei dati è conservata nei file del computer.
Un sistema di banche dati è un programma informatico per la gestione di banche dati elettroniche. Un esempio molto semplice di sistema di banche dati sarebbe una rubrica elettronica.
I dati in un database sono organizzati in qualche modo. Prima dell'avvento dei computer, i dati dei dipendenti erano spesso conservati negli schedari. Di solito c'era una scheda per ogni dipendente. Sulla scheda si trovavano informazioni come la data di nascita o il nome del dipendente. Una banca dati contiene anche queste "carte". Per l'utente, la tessera avrà lo stesso aspetto che aveva ai vecchi tempi, solo che questa volta sarà sullo schermo. Per il computer, le informazioni sulla tessera possono essere memorizzate in diversi modi. Ognuno di questi modi è noto come modello di banca dati. Il modello di database più comunemente usato è chiamato modello di database relazionale. Esso utilizza relazioni e set per memorizzare i dati. Gli utenti normali che parlano del modello di database non parlano di relazioni, ma di tabelle di database.