Algebra relazionale Flashcards

(9 cards)

1
Q

Definizione di AR

A

Linguaggio procedurale: insieme di operazioni che sono in grado di interrogare o manipolare intere relazioni e di ottenere come risultato altre relazioni

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Selezione (proprietà, uscita, condizioni)

A

tuple finali
attributi finali

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Proiezione (proprietà, uscita, elenco attributi), uguaglianza garantita solo se prendo una superchiave

A

tuple e attributi finali, come variano. Duplicati si o no ? CAMBIA CARDINALITA’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ridenominazione (quando è utile)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Unione (quando la posso fare?)

A

costruisco nuova relazione con tutte le tuple delle due, i duplicati si eliminano

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Intersezione (quando la posso fare?)

A

Nuova relazione che contiene solo le tuple in comune

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Differenza (attenzione a ordine dlele rel)

A

mi da le tuple che sono presenti nella prima ma non nella seconda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Prodotto cartesiano (combinazione a cazzo de ca)

A

creo nuova relazione a partire da due relazioni prec, combino le tuple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

JOIN (naturale e non), dangling e come risolvo

A

costruzione di una nuova relazione unendo gli attributi delle due relazioni precedenti, imponendo però una condizione di uguaglianza tra due attributi delle due relazioni prec.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly