kifejtos4 Flashcards
1
Q
Szelekcio
A
- Unaris muvelet
- Az eredmenyul kapott relacio foka es semaja megegyezik R fokaval es semajaval
- Az eredmenyul kapott relacio szamossaga mindig kisebb vagy egyenlo R szamossagaval, azaz barmely f feltetel eseten
- Ket egymasba agyazott szelekcios muvelet vegrehajtasi sorrendje felcserelheto
- Minden tobbszorosen egymasba agyazott szelekcio atirhato egyetlen szelekciova, amelynek a feltetele az eredeti feltetelek konjukcioja
2
Q
Projekcio
A
- Unaris muvelet
- Az eredmenyul kapott relacio fokat es semajat az attributumlistaban szereplo attributumok hatarozzak meg
- Az eredmeny semajaban az attributumok sorrendje megegyezik a listaban megadott attributumok sorrendjevel
- A fokszam a listaban megadott attributumok darabszama lesz
- Ha az attributumlista nem tartalmaz kulcs attributumot, akkor az eredmenyul kapott relacio szamossaga kisebb lehet R szamossaganal, ugyanis az eredmenyben nem jelenhetnek emg duplikalt rekordok. Ha az attributumlista R szuperkulcsa, akkor az eredmeny szamossaga megegyezik R szamossagaval
- Ket egymasba agyazott projekcios muvelet eredmenye megegyezik a kulcso projekcio eredmenyevel
3
Q
Atnevezes
A
- Az S relacio jelolesere hasznalt uj szimbolum, B1,… az uj attributumnevek
- Unaris muvelet
- Az eredmenyul kapott relacio foka es szamossaga megegyezik R fokaval es szamossagaval
- Az eredmenyul kapott relacio semaja
- A B1… attributumokkal meghatarozott sema lesz, ha megadtuk oket
- Megegyezik az R semajaval, ha a B1… attributumokat nem soroltuk fel
4
Q
uniok
A
- Az unio, metszet es kulonbseg binaris muveletek
- Az eredmenyul kapott relacio semaja az elso R relacio semajaval egyezik emg
- Az unio es metszet muveletek kommutativak
- Az unio es metszet muveletek asszociativak
- A kulonbseg nem kommutativ
5
Q
Altalanos osszekapcsolas
A
- Binaris muvelet, operanduasi R(Ai) es S(Bi) semaju relaciok
- Az eredmenyul kapott Q egy n + m fokszamu relacio, amelynek semaja
- Az eredmenyul kapott relacioban lesz az R es az S relaciok rekordjainak minden olyan kombinacioja, emely kielegiti az osszekapcsolasi feltetelt
- A join muvelet osszekapcsolasi feltetelenek altalanos alakja
- Az ilyen osszekapcsolasi feltetellel megadott altalanos osszekapcsolasi muveletet theta join muveletnek is nevezzuk
- SELECT * FROM R, S WHERE <feltetel></feltetel>
6
Q
Egyenlosegen alapulo osszekapcsolas
A
- Azt az altalanos osszekapcsolasi muveletet, amelynek osszekapcsolasi feltetelben csak az egyenlosegjel szerepel osszehasonlito muveleti jelkent, egyenlosegen alapulo osszekapcsolasnak vagy mas szoval equijoin muveletnek nevezzuk
- Az egyenlosegen alapulo osszekapcsolas eredmenyekent kapott relacio minden rekordjaban van legalabb egy par azonos ertek
- SELECT * FROM R [INNER] JOIN S ON R.ID = S.ID
7
Q
Termeszetes osszekapcsolas
A
- Az egyenlosegen alapulo osszekapcsolas eredmenyekent kapott relacioban a rekordokban felbukkano azonos ertekparok miatt mindig talalhatok “felesleges” ertekek
- A termeszetes osszekapcsolas muveletet az egyenlosegen alapulo osszekapcsolasi muvetebol szarmaztatjuk oly modon, hogy az ott kapott relaciobol eltavolithatjuk az osszekapcsolas alapjaul szolgao, a hozzajuk tartozo ertekek egyenlosege miatt felesleges attributumok egyiket
- Az osszekapcsolas ket relacioban az osszekapcsolas alapjaul szolgalo attributumok nevenek meg kell egyezniuk