Database relazionale
Un database relazionale è un modello di database che memorizza i dati in tabelle. La stragrande maggioranza dei database utilizzati nelle applicazioni moderne è relazionale, quindi i termini "database" e "database relazionale" sono spesso usati come sinonimi. Allo stesso modo, la maggior parte dei sistemi di gestione dei database (DBMS) sono sistemi di gestione di database relazionali (RDBMS). Altri modelli di database includono i database a file semplice e gerarchici, anche se vengono usati raramente.
Ogni tabella di un database relazionale contiene righe (record) e colonne (campi). Nella terminologia dell'informatica, le righe sono talvolta chiamate "tuple", le colonne possono essere chiamate "attributi" e le tabelle stesse possono essere chiamate "relazioni". Una tabella può essere visualizzata come una matrice di righe e colonne, in cui ogni intersezione tra una riga e una colonna contiene un valore specifico. È "relazionale" perché tutti i record condividono gli stessi campi.
Le tabelle dei database spesso includono una chiave primaria, che fornisce un identificatore univoco per ogni riga della tabella. La chiave può essere assegnata a una colonna (che richiede un valore univoco per ogni riga) oppure può essere composta da più colonne che insieme formano una combinazione univoca di valori. In entrambi i casi, una chiave primaria offre un modo efficiente per indicizzare i dati e può essere usata per condividere valori tra le tabelle di un database. Ad esempio, il valore di una chiave primaria di una tabella può essere assegnato a un campo in una riga di un'altra tabella. I valori importati da altre tabelle sono chiamati chiavi esterne.
Il modo standard per accedere ai dati di un database relazionale consiste nell'utilizzare una query SQL (Structured Query Language). Le query SQL possono essere usate per creare, modificare ed eliminare tabelle, nonché per selezionare, inserire ed eliminare dati dalle tabelle esistenti.
Metti alla prova le tue conoscenze