I.ZH
témaköre:Lekérdezések
relációs algebrában és
SQL-ben I.rész
Papíros
feladatok (Semmilyen segédeszköz nem
használható!)
(45 perc) A papíros
feladatokra
kapható 24 pontból legalább 8 pontot
kell
elérni.
Lekérdezések
kifejezése (kiterjesztett) relációs
algebrában és SQL
SELECT-tel. 1.feladat (6 pont)
-Tankönyv
2.4. fejezete:
- Lekérdezések
kifejezése
relációs algebrában
(lineáris
jelöléssel v.
kifejezésfával) 2.feladat (6 pont) -
Tankönyv
6.1-6.3. fejezetei:
- Lekérdezések kifejezése
SQL SELECT-tel (egyszerű lekérdezések,
több
táblára
vonatkozó
lekérdezések,
alkérdések használata,
összekapcsolások, outer join is,
valamint ismerni kell a
relációs algebra
és az SQL SELECT kapcsolatát,
átírásokat) 3.feladat (6 pont) -
Tankönyv
5.1-5.2. fejezetei:
- Kiterjesztett műveletek a
relációs
algebrában
(lineáris
jelöléssel v.
kifejezésfával) 4.feladat (6 pont)
- Tankönyv 6.4. fejezete:
- Lekérdezések kifejezése
SQL SELECT-tel (minden záradékot ismerni kell,
mint
például GROUP BY
és HAVING), a
fügvények közül csak az
NVL és
a fontosabb
aggregátorfüggvények,
mint például MIN, MAX, SUM, COUNT
és AVG
lesznek
a
papíros
feladatokban) és fontos még az
alkérdések,
korrelált alkérdések ismerete.
II.rész
Gépes
feladatok (csak az Oracle on-line dokumentáció
használható!)
(45 perc) A gépes feladatokra kapható 24
pontból legalább 8 pontot kell elérni. 4 vagy 5.feladat (össz: 24 pont) - Oracle:
SQL SELECT -
Adott táblák
összekapcsolása (join, külső join)
és lekérdezése,
sorfüggvények,
összesítések és
csoportosítás
(GROUP BY, HAVING),
csoportfüggvények,
alkérdések
használata WHERE és
HAVING záradékban, korrelált
alkérdések.
- Adott táblákra vonatkozó
lekérdezéseket a "hagyományos" SQL
SELECT-tel
fejezzük ki, vagyis ne
használjunk
programozási eszközöket
(PL/SQL) az I.ZH-n,
se nézeteket (VIEW), se
inline-nézeteket
(vagyis FROM záradékban
alkérdést).