I database relazionali memorizzano i dati in tabelle formattate di righe e colonne. A volte vengono chiamati "database SQL" in quanto numerosi database relazionali supportano l'uso del linguaggio di query strutturato (SQL) per interrogare e manipolare i dati. (Per ulteriori informazioni, vedi "Linguaggi di database".)
Ogni tabella in un database relazionale contiene informazioni su un tipo di entità. Ad esempio, un'organizzazione potrebbe avere una tabella che contiene informazioni su tutti i suoi clienti, oltre a tabelle separate che descrivono in dettaglio la cronologia degli acquisti di ogni singolo cliente.
Lo scienziato IBM Edgar F. Codd ha sviluppato il modello relazionale negli anni '70. Questo modello ha rapidamente superato la popolarità del modello di navigazione, in quanto semplifica notevolmente l'operazione di recupero dei dati. Invece di specificare i percorsi tra i record, gli utenti possono utilizzare le istruzioni SQL per nominare i dati che desiderano. Il database capisce come recuperare i record pertinenti, spesso utilizzando indici invece di scansioni di tabelle complete per accelerare il processo.
I database relazionali hanno inoltre ridotto la ridondanza, in quanto ogni datapoint deve essere memorizzato una sola volta. I dati di diverse tabelle possono essere combinati in una visione d'insieme senza dover duplicare i dati.
I database relazionali sono alcuni dei database più comuni attualmente disponibili. Sono adatti per la gestione di set di dati strutturati con un formato standard, come transazioni finanziarie o informazioni di contatto degli utenti.
Una classe più recente di database relazionali, chiamata "Database NewSQL", mira a rendere il modello relazionale più scalabile adottando un'architettura di database distribuita, ovvero distribuendo i dati su più server di database.