Modelling: Relational algebra Flashcards

(7 cards)

1
Q

Hvilken relasjons operasjon betegnes med 𝜎, og hvilken funksjon har den?

A

Operasjonen 𝜎 betegner Selection.

Selection returnerer alle tuplene som oppfyller en betingelse.

Notasjon: 𝜎(R)
- Hvor c en en betingelse (condition).

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

Hvilken relasjons operasjon betegnes med πœ‹, og hvilken funksjon har den?

A

Operasjonen πœ‹ betegner Projection.

Projection returnerer en spesifikk attributt (kolonne) av alle tuplene.

Notasjon: πœ‹(R)
- Hvor A1,…,An er en liste av attributter.

Merk at project operasjonen fjerner duplikate tupler, resultatet er altsΓ₯ et set av tupler.

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

Hvilken relasjons operasjon betegnes med Γ— og hvilken funksjon har den?

A

Operasjonen Γ— betegner Cartesian product (kryssproduktet).

Returnerer sammenkoblingen av alle tupler i Relasjon1 med alle tupler i Relasjon2.

Notasjon: R1Γ—R2

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

Hvilken relasjons operasjon betegnes med βˆͺ og hvilken funksjon har den?

A

Operasjonen βˆͺ betegner Union.

Returnerer unionen av all tupler i Relasjon1 og Relasjon2.

Notasjon: R1 βˆͺ R2

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

Hvilken relasjons operasjon betegnes med - eller \, og hvilken funksjon har den?

A

Operasjonen - eller \ betegner Difference (minus, set differanse).

Returnerer tuplene i Relasjon1 som ikke er i Relasjon2.

Notasjon: R1 \ R2 (eller R1 - R2)

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

Hvilken relasjons operasjon betegnes med 𝜌, og hvilken funksjon har den?

A

Operasjonen 𝜌 betegner Renaming.

Returnerer den samme relasjon instansen med endrede navn for spesifiserte attributter.

Notasjon: 𝜌(R)
- Hvor B1,…, Bn er det nye navnet pΓ₯ attributtene.

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

Hvilken relasjons operasjon betegnes med ⨝, og hvilken funksjon har den?

A

Operasjonen join betegnes med ⨝.

Tillater Γ₯ kombinere relaterte tupler fra forskjellige relasjoner.

Vi har flere typer:

  • Theta join
  • Equi-join
  • Natural join
How well did you know this?
1
Not at all
2
3
4
5
Perfectly