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.