3.GYAKORLAT (ADATBÁZISOK)
SQL: Több táblára vonatkozó lekérdezések /dolgozo+osztaly/
Táblák előkészítése az SQL-ben: createDolg (ez már volt)
Dolgozo (dkod, dnev, foglalkozas,
fonoke, belepes, fizetes, jutalek, oazon)
Osztaly (oazon, onev, telephely)
Fiz_Kategoria (kategoria, also, felso)
1. Kik azok a dolgozók, akiknek nincs
főnöke?
2. Kik azok a dolgozók, akiknek a főnöke KING?
3. Adjuk meg azoknak a főnököknek a nevét, akiknek a foglalkozása nem 'MANAGER'.
4. Adjuk meg azokat a dolgozókat, akik többet keresnek a főnöküknél.
5. Kik azok a dolgozók, akik főnökének a főnöke KING?
6. Kik azok a dolgozók, akik osztályának telephelye DALLAS vagy CHICAGO?
7. Kik azok a dolgozók, akik osztályának telephelye nem DALLAS és nem CHICAGO?
8. Adjuk meg azoknak a nevét, akiknek a fizetése > 2000 vagy a CHICAGO-i osztályon dolgoznak.
9. Melyik osztálynak nincs dolgozója?
10. Adjuk meg azokat a dolgozókat, akiknek van 2000-nél nagyobb fizetésű beosztottja.
11. Adjuk meg azokat a dolgozókat, akiknek nincs 2000-nél nagyobb fizetésű beosztottja.
12. Adjuk meg azokat a telephelyeket, ahol van elemző (ANALYST) foglalkozású dolgozó.
13. Adjuk meg azokat a telephelyeket, ahol nincs elemző (ANALYST) foglalkozású dolgozó.
14. Adjuk meg azon osztályok nevét
és
telephelyét, amelyeknek van 1-es
fizetési
kategóriájú
dolgozója.
15. Adjuk meg azon osztályok nevét
és
telephelyét, amelyeknek nincs 1-es
fizetési
kategóriájú dolgozója.
I.ZH előtti összefoglalás
a.) 1.gyak. Alap relációs algebra
b.) 2.gyak. Egy táblás lekérdezések SQL-ben
c.) 3.gyak. Több táblás
lekérdezések SQL-ben
I.ZH (a 4.gyakorlagton) követelmények:
-- Ismernie kell az 1. és 2. előadás tananyagát: Tk.2.2. A relációs modell alapjai;
Tk. 2.4. Lekérdezések kifejezése alap relációs algebrában;
Tk. 6.1-6.2. Lekérdezések SQL-ben: a SELECT, a FROM és WHERE záradékok,
A vetítés,
kiválasztás, direkt szorzat, halmazműveletek (még csak ez a része)
(Itt még nincs, csak a II.ZH-ban lesz a
függvények, alkérdések, összekapcs.)
-- Tudnia kell a gyakorlatban alkalmazni a fentieket, lekérdezéseket megadnia
alap relációs algebrában (relax) és SQL SELECT utasítással (sqldeveloper).
Gyakorló feladatok: RELÁCIÓS ALGEBRÁBAN ÉS SQL SELECT-TEL
Tankönyv
Ullman-Widom: Adatbázisrendszerek Alapvetés feladatai
> Tk.2.4.1. Termékek-feladatok.pdf -- ehhez a script: create
Termékek
> Tk.2.4.2. Csatahajók-feladatok.pdf -- ehhez a script: create
Csatahajók
> Termékek-feladatok megoldásához: Hajas Csilla - AB1EA - 04ea.pdf
>> Köv.gyakorlaton: Az előadás-anyagból a kvíz után lesz az I.ZH (CANVAS)