Concetti Chiave
- L'operazione di selezione agisce su una sola tabella e restituisce una nuova tabella con lo stesso numero di colonne, ma con meno righe.
- L'operazione di proiezione si applica a una sola tabella, mantenendo lo stesso numero di righe ma riducendo il numero di colonne.
- La congiunzione combina due tabelle, creando una tabella finale che somma le colonne e include solo le righe con valori comuni.
- La selezione è rappresentata dal simbolo sigma, mentre la proiezione usa il simbolo pi greco.
- Un esempio di congiunzione unisce due tabelle sulla base di un criterio comune, come un valore condiviso tra le righe.
Operazioni di selezione, proiezione e congiunzione
Operazione di selezione = operazione che agisce su una sola tabella e che restituisce un’altra tabella che ha:- stesso grado (=colonne);
- cardinalità inferiore (=righe).
La tabella finale conterrà, quindi, solo alcune righe della tabella iniziale.
L’operazione di selezione può essere indicata anche con il simbolo della lettera greca minuscola “sigma”, succeduta dal nome della relazione tra parentesi.
L’operazione di proiezione è un operazione che agisce su una sola tabella e che restituisce un’altra tabella che ha:
- stessa cardinalità;
- grado inferiore.
La tabella finale conterrà, quindi, solo alcune colonne della tabella iniziale.
L’operazione di selezione può essere indicata anche con il simbolo della lettera greca minuscola “pi”, succeduta dal nome della relazione tra parentesi.
L’operazione di congiunzione è un operazione che agisce su due tabelle e che restituisce un'altra tabella che ha:
- come numero di colonne, la somma delle colonne delle tabelle iniziali;
- come numero di righe, le righe che rispettano il criterio di congiunzione.
Criterio di congiunzione = si prendono solo le righe che hanno almeno un valore in comune.
Esempio dell’operazione di congiunzione:
congiunzione di persone, auto
dove cf=proprietario
Quindi:
select*FROM persone, auto
where cf=proprietario