Sistemi di Elaborazione delle
Informazioni Mod.I
Algebra relazionale
Definisce gli operatori per la selezione di dati rappresentati
col modello relazionale (SQL)
• Operatori di base
proiezione,selezione,prodotto,ridenominazione,unione e
differenza
• Operatori derivati
giunzione,giunzione naturale,semigiunzione,giunzione
esterna,intersezione,divisione.
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
Consideriamo
• Velisti(vid: integer, vnome: string, esperienza: integer, età: real)
• Barche(bid: integer, bnome: string, colore: string)
• Prenotazioni(vid: integer, bid: integer, giorno: data)
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
proiezione
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
selezione
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
Proiezione e selezione
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
prodotto
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
ridenominazione
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
unione
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
differenza
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
Equi-join
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
Natural join
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
Semi-join
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
External join
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
intersezione
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
divisione
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
complemento
Dove
A1 assume i valori a11,a21,a31
A2 i valori a12,a22
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
aggregazione
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
Chiusura transitiva
Corso di Sistemi di Elaborazione delle Informazioni '05 Mod.I
Ing. L.Testa
Scarica

Algebra relazionale