I componenti del database includono una o più tabelle per i dati, un linguaggio di query che recupera elementi di dati specifici e moduli per l'immissione o la visualizzazione dei dati. I componenti aggiuntivi includono strumenti di reporting e visualizzazioni di pagine personalizzate dei dati. I database relazionali hanno uno schema che definisce la relazione tra le tabelle e può includere componenti che automatizzano le attività di routine.
Un semplice database ha una singola tabella con righe per i dati e le colonne che definiscono gli elementi di dati. Per una rubrica, le colonne della tabella definiscono gli elementi di dati come nome, indirizzo, città, stato e numero di telefono, mentre una riga della tabella, o record, contiene i dati per ogni persona nel libro. Il linguaggio di query offre un modo per trovare tipi specifici di dati in ogni record e restituire risultati che corrispondono ai criteri. Questi risultati vengono visualizzati in un modulo che utilizza gli elementi di dati definiti ma mostra solo i record che soddisfano i criteri. Questi tre componenti costituiscono quasi ogni tipo di database.
I database relazionali utilizzano più tabelle e definiscono le relazioni tra di loro utilizzando uno schema in aggiunta agli elementi di dati. I record e gli elementi di dati di ogni tabella vengono uniti in base alla query e visualizzati nel modulo. Le query utilizzate di routine spesso diventano report. Un rapporto utilizza la stessa query ma riporta le modifiche dei dati nel tempo.