Skip to main content

Che cos'è un sistema di gestione del database relazionale?

Un sistema di gestione del database relazionale (RDBMS) è un tipo specifico di database che contengono tabelle di dati.Questi tipi di database sono spesso utilizzati per supportare una o più applicazioni software affiliate.Il linguaggio di programmazione del database specifico viene utilizzato per modificare e segnalare i dati.Diverse tecniche possono accelerare il recupero dei dati e ridurre la duplicazione.

Le organizzazioni possono utilizzare RDBMS per la memorizzazione di inventario, dipendente, cliente e altri dati.Gli utenti possono interagire con un sistema di gestione del database relazionale attraverso applicazioni software che includono codice di programmazione per lavorare con il database.Queste applicazioni software possono essere tradizionali o basate sul Web.

Un sistema di gestione del database relazionale è costituito da tabelle con colonne e righe.L'etichetta della colonna identifica i dati nelle righe all'interno della colonna.Ogni riga contiene i dati effettivi per un'istanza di un'entità, che può essere una persona, posizione, oggetto o idea.Un database dei clienti, ad esempio, può avere colonne per l'ID clienti, il nome, il cognome e l'indirizzo e -mail e ogni riga contiene dati di un singolo cliente. I sistemi di gestione del database relazionale sono accessi e aggiornati utilizzando il linguaggio delle query strutturate (SQL).Per lavorare con i dati, uno sviluppatore di database scriverà dichiarazioni di programmazione chiamate query.Diversi marchi di sistemi di gestione del database possono richiedere l'uso di diverse versioni di SQL, sebbene abbiano molte somiglianze.

Un RDBMS può utilizzare diversi tipi di tabelle.Le tabelle di base contengono l'intero set di dati.Le tabelle temporanee archiviano i dati che vengono manipolati quando una query è in esecuzione.Le tabelle dei risultati archiviano i risultati delle query.

I sistemi di gestione del database relazionale utilizzano diversi tipi di chiavi per il recupero dei dati.Una chiave primaria identifica un'istanza particolare di un'entità.Per una tabella dei dipendenti, la chiave primaria può essere un numero di identificazione dei dipendenti a cui ciascun dipendente viene assegnato permanentemente e a cui nessun altro dipendente utilizzerà.Le chiavi uniche sono altri elementi di dati che sono anche esclusivi per ogni istanza di un'entità.Ad esempio, un rivenditore può assegnare articoli di inventario con numeri di articoli fornitori univoci.

Un terzo tipo di chiave è una chiave esterna.Nel modello relazionale, stabilisce relazioni tra entità.Utilizzando le chiavi esteri, una relazione tra i clienti di un'azienda e le vendite di ogni cliente possono essere mantenute senza duplicare i dati nel sistema di gestione del database relazionale.

La velocità di recupero dei dati è importante, soprattutto quando aumenta la quantità di dati.Uno sviluppatore può aggiungere un indice a un RDBMS per consentire la funzionamento più veloce delle domande.L'indice utilizza in genere una chiave primaria, come un numero di identificazione fiscale.