Relációalgebra Flashcards

1
Q

Relációalgebra

A

A matematikai halmazelméleten alapuló lekérdező nyelv. A lekérdezés egy kifejezés, amelyben az operátorok relációalgebrai műveletek, az operandusok pedig relációk. A lekérdezés eredménye szintén egy reláció.

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

Relációkalkulus

A

Az elsőrendű predikátumkalkulusra épülő lekérdező nyelv. A lekérdezés egy speciális alakú kifejezés, amely egy halmazt definiál. A lekérdezés eredménye az előbb említett halmaz által meghatározott reláció.

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

Relációalgebra műveletei

A
  • Szelekció
  • Projekció
  • Átnevezés
  • Halmazműveletek
  • Unió, Metszet, Különbség
  • Descartes-szorzat
  • Összekapcsolás
  • Általános összekapcsolás
  • Egyenlőségalapú összekapcsolás
  • Természetes összekapcsolás
  • Bal oldali/ Jobb oldali/ Teljes külső összekapcsolás
  • Hányados
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Szelekció

A

R azt a relációt jelöli, amelyből a 〈szelekciós feltétel〉-nek eleget tevő rekordokat válogatjuk ki. A szelekciós feltétel egy logikai kifejezés, amely logikai operátorokkal összekapcsolt részkifejezésekből épül föl.

A részkifejezések alakja a következők valamelyike lehet:
* 〈attribútum〉〈hasonlító op.〉〈konstans〉 vagy

  • 〈attribútum〉〈hasonlító op.〉〈attribútum〉,

ahol az 〈attribútum〉 az R egy attribútumának neve, a 〈hasonlító op.〉 a { =, ≠, <, >, ≤, ≥ } operátorok egyike, a 〈konstans〉 pedig egy konstans érték az attribútum tartományából.

Egy általános szelekciós feltételben a részkifejezéseket az és, a vagy és a nem logikai operátorokkal kapcsolhatjuk össze.

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

Szelekció tulajdonságai

A
  • Unáris művelet
  • Az eredményül kapott reláció foka és sémája megegyezik R fokával és sémájával
  • Az eredményül kapott reláció számossága mindig kisebb vagy egyenlő R számosságánál.
  • Művelet végrehajtása felcserélhető
  • Többszörösen egymásba ágyazott szelekció átírható egyetlenbe.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Projekció

A

π〈attribútumlista〉(R), ahol a 〈attribútumlista〉 az R reláció lekérdezni kívánt attribútumainak listája.

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

Projekció tulajdonságai

A
  • Unáris művelet.
  • Az eredményül kapott reláció fokát és sémáját az attribútumlistában szereplő attribútumok határozzák meg:
    • az eredmény sémájában az attribútumok sorrendje megegyezik a listában megadott attribútumok sorrendjével,
    • a fokszám a listában megadott attribútumok darabszáma lesz.
    • Ha az attribútumlista nem tartalmaz kulcs attribútumot, akkor az eredményül kapott reláció számossága kisebb lehet R számosságánál, ugyanis az eredményben nem jelenhetnek meg duplikált rekordok. Ha az attribútumlista R szuperkulcsa, akkor az eredmény számossága megegyezik R számosságával.
  • Két egymásba ágyazott projekciós művelet eredménye megegyezik a külső projekció eredményével, ha X ⊇ Y
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Átnevezés tulajdonságai

A
  • Unáris művelet.
  • Az eredményül kapott reláció foka és számossága megegyezik R fokával, illetve számosságával.
  • Az eredményül kapott reláció sémája
    • a B1, B2, … , Bn attribútumokkal meghatározott séma lesz, ha megadtuk őket,
    • megegyezik az R sémájával, ha a B1, B2, … , Bn attribútumokat nem soroltuk fel.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Uniókompatibilitás

A

Az R(A1, A2, … , An) és S(B1, B2, … , Bn) relációkat egymással uniókompatibilisnek mondjuk, ha
* azonos a fokszámuk, és
* dom(Ai) = dom(Bi) minden 1 <= i <= n esetén.

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

Unió

A

R és S uniója (R U S) egy olyan reláció mely tartalmazza az összes olyan rekordot, mely vagy R vagy S relációhoz tartozik (az ismétlődőkből csak egyet).

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

Metszet

A

R és S metszet egy olyan reláció mely tartalmazza az összes olyan rekordot, mely R és S relációhoz is tartozik.

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

Különbség

A

R és S különbsége (R – S) egy olyan reláció mely tartalmazza az összes olyan R-beli rekordot, mely S-ben nem található meg.

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

Unió, Metszet és Különbség tulajdonságai

A
  • Bináris műveletek
  • Az eredményül kapott reláció sémája - megállapodás szerint - az első (R) reláció sémájával egyezik meg.
  • Az unió és metszet kommutatív és asszociatív
  • Különbség nem kommutatív
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Descartes-szorzat, belső szorzat tulajdonságai

A
  • Bináris művelet
  • Az eredményül kapott reláció fokszáma n+m
  • Az eredményül kapott reláció számossága: R*S
  • Az eredményül kapott relációban az eredeti két reláció minden rekordjának lehetséges kombinációja szerepelni fog
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Általános összekapcsolás tulajdonságai

A
  • Bináris művelet
  • Eredményül kapott reláció fokszáma: n+m
  • Eredményül kapott relációban benne lesz az R és az S relációk rekordjainak minden olyan kombinációja, amely kielégíti a feltételt.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Egyenlőségen alapuló összekapcsolás

A

Azt az általános összekapcsolási műveletet, amelynek összekapcsolási feltételében csak az egyenlőségjel (=) szerepel összehasonlító műveleti jelként, egyenlőségen alapuló összekapcsolásnak vagy más szóval equijoin műveletnek nevezzük.

Összekapcsolás eredményeként kapott reláció rekordjában legalább egy pár azonos érték.

17
Q

Természetes összekapcsolás

A

A természetes összekapcsolás műveletét az egyenlőségen alapuló összekapcsolás műveletéből származtatjuk oly módon, hogy az ott kapott relációból eltávolítjuk az összekapcsolás alapjául szolgáló, a hozzájuk tartozó értékek egyenlősége miatt felesleges attribútumok egyikét.

Az összekapcsolás alapjául szolgáló attribútumok nevének meg kell egyezniük.

18
Q

Természetes összekapcsolás jellemzői

A
  • Sémája tartalmazza az eredeti két reláció sémájának az attribútumait, de csak páronként egyet.
  • Foka annyival kevesebb, ahány azonos nevű attribútum van.
  • Számossága 0-tól az eredeti relációk számosságainak szorzatáig terjedhet.
19
Q

Relációalgebrai műveletek teljes halmaza

A

Bebizonyítható, hogy a relációalgebrai operátorok {σ, π, ∪, −, ×} halmaza teljes halmaz, azaz bármelyik másik relációalgebrai művelet kifejezhető ezen halmazbeli operátorokkal végzett műveletek sorozataként.

20
Q

Inner join

A

Azok a rekordok, melyekhez nincs kapcsolódó rekord a másik relációban nem kerülnek bele az összekapcsolás utáni relációba.

21
Q

Outer join

A

Nem számít, hogy van-e kapcsolódó rekord.