Concetti Chiave
- L'operazione di selezione restituisce una tabella con lo stesso numero di colonne ma con righe ridotte, indicata dal simbolo "sigma".
- L'operazione di proiezione produce una tabella con lo stesso numero di righe ma con colonne ridotte, rappresentata dal simbolo "pi".
- L'operazione di congiunzione agisce su due tabelle, combinando le colonne e filtrando le righe che condividono valori comuni.
- Il criterio di congiunzione richiede che le righe abbiano almeno un valore in comune tra le due tabelle da unirsi.
- Ogni operazione restituisce una nuova tabella con caratteristiche specifiche in base ai criteri di selezione, proiezione o 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.
Che cos'è l'operazione di proiezione?
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.
Operazione di congiunzione
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
Domande da interrogazione
- Che cosa comporta l'operazione di selezione in una tabella?
- Qual è la differenza principale tra l'operazione di selezione e quella di proiezione?
- Come funziona l'operazione di congiunzione tra due tabelle?
L'operazione di selezione agisce su una sola tabella e restituisce un'altra tabella con lo stesso grado ma una cardinalità inferiore, contenente solo alcune righe della tabella iniziale.
Mentre l'operazione di selezione restituisce una tabella con lo stesso grado e cardinalità inferiore, l'operazione di proiezione mantiene la stessa cardinalità ma riduce il grado, restituendo solo alcune colonne della tabella iniziale.
L'operazione di congiunzione restituisce una nuova tabella con un numero di colonne pari alla somma delle colonne delle tabelle iniziali e include solo le righe che hanno almeno un valore in comune, come illustrato nell'esempio di persone e auto.