I diversi tipi di database includono database operativi, database degli utenti finali, database distribuiti, database analitici, database relazionali, database gerarchici e modelli di database. I database sono classificati in base al loro tipo di contenuto, applicazione area e aspetto tecnico. Ad esempio, un database deduttivo combina la programmazione logica con un database relazionale, mentre un database grafico utilizza strutture grafiche per rappresentare e memorizzare le informazioni.
Altri tipi di database includono database ipertestuali, database mobili, database paralleli, database attivi, database cloud, database in-memory, database spaziali, database temporali, database in tempo reale, database probabilistici e database incorporati.
Un database è una raccolta organizzata di dati. La sua funzione principale è quella di interagire con un sistema di gestione di database per acquisire e analizzare i dati. Un sistema di gestione del database è un sistema software progettato per consentire la creazione, l'interrogazione e l'amministrazione di database. Alcuni noti sistemi di gestione dei database includono PostgreSQL, MySQL, Microsoft SQL Server, Oracle, IBM DB2 e SAP.
I database sono progettati per gestire grandi quantità di informazioni inserendole, memorizzandole, recuperandole e gestendole. Sono configurati in modo tale da consentire agli utenti di accedere facilmente e intuitivamente a tutte le informazioni. Una gestione del database mantiene l'integrità e la sicurezza dei dati archiviati. Viene anche utilizzato per il recupero dei dati, in caso di errore del sistema.