I sistemi di gestione del database consentono agli utenti di archiviare bit di informazioni, organizzarli e recuperarne alcuni o tutti secondo necessità. Ciascuno dei principali tipi di sistemi di gestione di database richiede un programma software che crea record per organizzare i dati e crea report da quei dati. I programmi software per database creano uno dei quattro tipi comuni: database gerarchici, database di rete, database relazionali o database orientati agli oggetti.
Il database gerarchico è uno dei tipi più vecchi di sistemi di gestione di database. È più comunemente usato sui computer mainframe. Il creatore del database predefinisce le relazioni tra ogni record e i suoi dati. La struttura richiede un record radice, o padre, dal quale il progettista del database crea una relazione padre-figlio per ogni bit di dati che entra nel database.
Un database di rete organizza anche i dati utilizzando relazioni padre-figlio definite. Come una vera famiglia, la struttura del database di rete consente a un dato classificato come figlio di avere più di un genitore. Si tratta di un miglioramento rispetto ai tipi gerarchici dei sistemi di gestione dei database. Consente agli utenti di collegare le informazioni in un database a un altro set di dati tramite il record padre e il record figlio.
Il sistema di gestione del database relazionale è diventato sempre più popolare grazie alla sua flessibilità e facilità d’uso. Consente al progettista di database di utilizzare singole informazioni per creare relazioni tra database separati senza la restrizione delle relazioni genitore o proprietario. Le informazioni in un database che lo collegano ai dati in un altro sono un identificatore univoco, come un numero di identificazione del dipendente.
I sistemi di gestione dei database relazionali consentono ai progettisti di database di creare un database per archiviare le informazioni sugli stipendi e sugli stipendi dei dipendenti. Il designer crea un database separato per le informazioni personali come indirizzi di casa e numeri di telefono. Utenti diversi potrebbero inserire e aggiornare i record in ogni database. I report estraggono i dati dai record di qualsiasi database in cui si trova il numero di identificazione del dipendente corrispondente.
I tipi di sistemi di gestione di database orientati agli oggetti forniscono un modo per organizzare i dati diversi da numeri e testo. I designer li usano per ospitare elementi multimediali come foto, musica e video. Questo sistema di gestione del database utilizza due identificatori per ogni elemento. Il primo è un nome di oggetto descrittivo e il secondo è un programma in miniatura con istruzioni o metodi che il computer esegue durante l’archiviazione e il recupero. Le due parti diventano un oggetto che gli utenti del database possono organizzare come possono con testo o numeri.