Teradata - Concetti relazionali

Relational Database Management System (RDBMS) è un software DBMS che aiuta a interagire con i database. Usano Structured Query Language (SQL) per interagire con i dati archiviati nelle tabelle.

Banca dati

Il database è una raccolta di dati correlati logicamente. Sono accessibili da molti utenti per scopi diversi. Ad esempio, un database delle vendite contiene intere informazioni sulle vendite memorizzate in molte tabelle.

Tabelle

Tabelle è l'unità di base in RDBMS in cui vengono memorizzati i dati. Una tabella è una raccolta di righe e colonne. Di seguito è riportato un esempio di tabella dei dipendenti.

EmployeeNo Nome di battesimo Cognome Data di nascita
101 Mike James 1/5/1980
104 Alex Stuart 11/6/1984
102 Roberto Williams 3/5/1983
105 Roberto James 12/1/1984
103 Peter Paolo 4/1/1983

Colonne

Una colonna contiene dati simili. Ad esempio, la colonna Data di nascita nella tabella Impiegato contiene le informazioni sulla data di nascita per tutti i dipendenti.

Data di nascita
1/5/1980
11/6/1984
3/5/1983
12/1/1984
4/1/1983

Riga

Row è un'istanza di tutte le colonne. Ad esempio, nella tabella dei dipendenti una riga contiene informazioni su un singolo dipendente.

EmployeeNo Nome di battesimo Cognome Data di nascita
101 Mike James 1/5/1980

Chiave primaria

La chiave primaria viene utilizzata per identificare in modo univoco una riga in una tabella. Non sono consentiti valori duplicati in una colonna di chiave primaria e non possono accettare valori NULL. È un campo obbligatorio in una tabella.

Chiave esterna

Le chiavi esterne vengono utilizzate per creare una relazione tra le tabelle. Una chiave esterna in una tabella figlia è definita come chiave primaria nella tabella padre. Una tabella può avere più di una chiave esterna. Può accettare valori duplicati e anche valori nulli. Le chiavi esterne sono facoltative in una tabella.