Modelling: Relational algebra Flashcards
(7 cards)
Hvilken relasjons operasjon betegnes med π, og hvilken funksjon har den?
Operasjonen π betegner Selection.
Selection returnerer alle tuplene som oppfyller en betingelse.
Notasjon: π(R)
- Hvor c en en betingelse (condition).
Hvilken relasjons operasjon betegnes med π, og hvilken funksjon har den?
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.
Hvilken relasjons operasjon betegnes med Γ og hvilken funksjon har den?
Operasjonen Γ betegner Cartesian product (kryssproduktet).
Returnerer sammenkoblingen av alle tupler i Relasjon1 med alle tupler i Relasjon2.
Notasjon: R1ΓR2
Hvilken relasjons operasjon betegnes med βͺ og hvilken funksjon har den?
Operasjonen βͺ betegner Union.
Returnerer unionen av all tupler i Relasjon1 og Relasjon2.
Notasjon: R1 βͺ R2
Hvilken relasjons operasjon betegnes med - eller \, og hvilken funksjon har den?
Operasjonen - eller \ betegner Difference (minus, set differanse).
Returnerer tuplene i Relasjon1 som ikke er i Relasjon2.
Notasjon: R1 \ R2 (eller R1 - R2)
Hvilken relasjons operasjon betegnes med π, og hvilken funksjon har den?
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.
Hvilken relasjons operasjon betegnes med β¨, og hvilken funksjon har den?
Operasjonen join betegnes med β¨.
Tillater Γ₯ kombinere relaterte tupler fra forskjellige relasjoner.
Vi har flere typer:
- Theta join
- Equi-join
- Natural join