L3 Flashcards
Mi a különbség a halmazalgebrai és a relációalgebrai unió között?
relációalgebrai unió csak speciális feltétel esetén teljesül
Milyen értelemben zárt a relációs algebra?
az 5 alapműveletével véges relációkból véges relációkat állít elő
Milyen kulccsszó szolgál az SQL nyelvben a rendezésre?
ORDER BY
Hogyan lehet az SQL nyelvben a théta-illesztés műveletét kifejezni?
SELECT tábla1.nev, tábla2.cim
FROM tábla1, tábla2
WHERE tábla1.nev θ tábla2.cim;
Definiálja egy formula doménjét!
Formulabeli alaprelációk összes attribútumának értékei és a formulában előforduló konstansok összessége.
Mi egy oszlopkalkulus formula interpretációjának eredménye?
{ sⁿ | ψ (sⁿ) } pontosan azoknak az sⁿ eleme Aⁿ-knak a halmaza, amelyekre a ψ formula igaz.
Mikor lesz kötött egy változó a relációs kalkulusban?
Ha tartozik hozzá kvantor.
Írjon legalább két (különböző szerkezetű) atomi sorkalkulus formulát!
R(m) (s(m))
R(n) (c1,c2,…..,cn)
Lehet-e rendezni az eredményhalmaz elemeit a relációalgebrában, a sorkalkulusban, ill az SQL nyelvben?
csak az SQL-ben lehet
Írja fel a théta-illesztés definícióját!
A táblák Descartes-szorzatából a rekordpáron értelmezett theta feltétel szerint választunk ki a sorokat.
Írja fel a természetes illesztés definícióját!
Vesszük a két reláció Descartes-szorzatát, és válasszuk ki azokat a rekordokat, amelyeknek a megegyező nevű attribútumai érték szerint is megegyeznek. Vetítés műveletével kiválasztunk az azonos nevű oszlopokból egyet-egyet.
Adjon legalább két példát olyan relációs adatbázis lekérdezésre, amit nem lehet a relációalgebrával kifejezni!
Írj valami ORDER BY vagy GROUP BY példát.
Miért nem alapművelet a relációk metszete a relációalgebrában?
Mert helyettesíthető két különbségképzés művelettel.
Mutassa meg, hogy a relációs kalkulus kifejező ereje nagyobb, mint a relációalgebráé!
E={t(n) | ⌐ R(t(n))}
Hogyan lehet az sql nyelvben a természetes illesztés műveletét kifejezni?
SELECT tábla1.nev, tábla2.nev
FROM tábla1, tábla2
WHERE tábla1.nev = tábla2.nev;