ELTE,
2018/2019. tanév
I. félév [dr. Hajas Csilla] if1c1i05 ADATBÁZIS-KEZELÉS előadás [BSc fizikus] |
|
Előadás: Hétfő 12:15-13:45 és 14:00-14:45 (3x 45') 3-107 (UNIX labor)
Előadás infó, tematika: fizEA.info.pdf; Vizsgatematika: lásd Lap alján
Oracle ELTE-s adatbázisok: adatbázis elérés; +táblák/scriptek: 1.gyak
Otthoni SQL gyakorláshoz: help; v. livesql.oracle.com; v. sqlzoo.net
Tankönyv: Ullman-Widom: Adatbázisrendszerek. Alapvetés. 2.kiad., 2008.
ADATBÁZIS-KEZELÉS előadások anyaga
--- Előkészítés: (az E/K modellt a vizsgán a IV.Tervezés témakörnél)
09.10. 01EA: 1.ea.pdf (Tervezés: E/K -> Relációk) +1.gyak (példa/script)
--- I.témakör: Alap relációs algebra és SQL SELECT utasítás
09.17. 02EA: 2.ea.pdf (Rel.alg és SELECT) +2.gyak (egytáblás lekérd.)
09.24. 03EA: 3.ea.pdf (SELECT, alkérdés) +3.gyak (többtáblás lekérd.)
10.01. 04EA: 4.ea.pdf (Lekérdezésre példák) +4.gyak (példák)
--- II.témakör: SQL SELECT, SQL DML, SQL DDL utasítások
10.08. 05EA: 5.ea.pdf (SELECT, group by) +5.gyak (fv-ek)
10.15. 06EA: 6.ea.pdf (SQL DDL, DML) +6.gyak (group by)
--- 2018.október 22-23 és október 29-november 2-ig szünet
--- III.témakör: Rekurzió, WITH utasítás, SQL programban
11.05. 07EA: 7.ea.pdf (nézetek, WITH) +7.gyak (SQL DML)
11.12. 08EA: 8.ea.pdf (SQL/PSM, PL/SQL)+8.gyak (with recursive)
11.19. 09EA: 9.ea.pdf (DBMS) +folyt. 8.ea+gy.html (PL/SQL)
--- IV.témakör: Tervezés, Haladó témakörök
11.26. 10EA: 10.ea+gy.html (Katalógusok, Indexek)
12.03. 11EA: 11.ea+gy.html (Lekérd.végreh.), (OLAP, Adattárházak, lásd lent)
12.10. 12EA: Korszerű adatbázisok témaköre (XML, Adatbányászat, lásd lent)
-- Vizsgára: 1-7. előadások anyaga az ALAP, gyakorlati szinten, feladatokkal,
és a 8.-12. előadásból két szabadon választott témát röviden ismertetniük!


-- Ullman-Widom -- Molina-Ullman-Widom
Kék könyv: Ullman-Widom BSc Adatbázis-rendszerek Alapvetés
(1) Ullman-Widom 1.-4.fejezet Relációs adatbázisok modellezése (ALAP)
(2) Ullman-Widom 5.-9.fejezet Relációs adatbázisok programozása (ALAP)
(3) Ullman-Widom 10-12.fejezet Haladó témák közül 10.2 Rekurzió (ALAP)
-- Szabadon választható témakörök a 11-12.fejezet XML
-- A félig-strukturált adatmodell, XML, Xpath, XQuery
> Xpath-XQuery.pdf (Forrás: részlet Kiss Attila habilitációs előadása)
> XML Tutorial; stb
a.) XPath_feladatok.txt -- Ehhez: kolcsonzesek.xml és Xpath-Tester
b.) XQuery_feladatok.txt -- Ehhez: kolcsonzesek.xml és XQuery-Demo
Zöld könyv: Molina-Ullman-Widom Adatbázis-rendszerek megvalósítása
(4) Molina-Ullman-Widom 1.-5.fejezet Adattárolás, Indexstruktúrák: 9.ea+gy.html
(5) Molina-Ullman-Widom 6.-7.fejezet Lekérdezések végrehajtása: 10.ea+gy.html
(6) Molina-Ullman-Widom 8.fejezet Naplózás, helyreállítás, Kiss A: naplo.pdf
(7) Molina-Ullman-Widom 9.fejezet Konkurenciavezérlés, KA: konkurencia.pdf
-- Adattárházakról és az abányászatról rövid áttekintés
(8) Ullman-Widom 10.6.-10.7. Adattárházak -- Adattárházak (Kiss A.)
(9) Molina-Ullman-Widom 11.fejezet Adatbányászat
> Adatbányászat: Bevezetés (Kiss Attila -- Han 1.ea fóliák fordítása)
> Adatbányászat: Bevezetés (Ispány Márton -- Kumar 1.ea fordítása)
--- Adatbányászat tankönyv magyar nyelven --- Digitális Tankönyvtár:
>> Bevezetés az adatbányászatba (Tan, Steinbach, Kumar)
>> Előadásfóliák (Ispány Márton -- Kumar ea.fóliák ford.) --> Slides
Vizsgatematika, vizsgakövetelmények:
Írásbeli vizsga: 4 témakörből 4 lapon 3-3 ellenőrző kérdés/feladat,
minden feladat 5 pont (össz. 60 pont), min. követelmény: 20 pont,
Az előadások és az írásbeli vizsga 4 fő témaköre:
I.témakör: Alap relációs algebra és SQL SELECT utasítás
2.ea, 3.ea, 4.ea (ALAP)
II.témakör: SQL SELECT, SQL DML, SQL DDL utasítások
5.ea, 6.ea (ALAP)
III.témakör: DBMS alapjai, SQL részei, nézetek, rekurzió
7.ea (ALAP), és haladó témák: 8.ea, 9.ea
IV.témakör: Tervezés, E/K modell, Indexek, Adattárházak
1.ea (ALAP), és haladó témák: 10.ea, 11.ea, 12.ea
Korábbi vizsgalapok: 2016, 2017, 2018 (prog.inf.) I.lap 1-3.feladatai,
II.lap 4-6.feladatai (SQL), III.lap 7.f. (nézetek, munkatáblák, rekurzió),
IV.lap 10.f. (E/K modell, és átalakítása relációkra) ezek közös feladatok,
de a fizikusoknak a III.lap 8-9.f. és IV.lap 11-12.f. helyett egy - egy
szabadon választott haladó témakört kell kifejteniük 10p - 10 p.
Ez a két szabadon választható téma a haladó témakörökből, például
H1. SQL programnyelvi bővítése, sémában tárolt függvények és eljárások.
(SQL/PSM szabvány vagy Oracle PL/SQL alapján) Sémában tárolt eljárások
és függvények létrehozása és használata, néhány egyszerű utasítás alakja.
(Tankönyv 9.4.1-9.4.3. szakasz, 416-421., 9.4.7-9.4.8. szakasz, 415-431.)
H2. SQL lekérdezések használata programozási környezetben
(SQL/PSM szabvány vagy Oracle PL/SQL alapján) Az SQL utasítások és
a programozási nyelvek összekapcsolásának a típuseltérés problémája.
Egyetlen sort eredményező lekérdezések és az osztott változók használata.
Sorhalmazt eredményező lekérdezések és a kurzorok (CURSOR) definiálása
és a használata, FETCH utasítás. Ciklusok használata.
(Tankönyv 9.3-9.3.7. szakasz, 401-412., 9.4.4-9.4.6. szakasz, 421-425.)
H3. Adatbázisrendszerek általános felépése (Tankönyv 1.fejezete)
Katalógustáblák, sémaobjektumok, adattárolással kapcsolatos feladatok
H4. Nézetek, indexek, indexstruktúrák, B-fák és hasító indexek
H5. Lekérdezések végrehajtása, végrehajtási tervek, tuning
H6. Adattárházak. OLAP. Adatkockák (Tankönyv 10.6-10.7 szakaszok)
H7. Adatbányászati áttekintés, klaszterezés, osztályozás feladata
H8. XML, Xpath, XQuery (Tankönyv 11-12.fejezetek)
H9. Korszerű adatbázisokkal kapcsolatos témakör rövid kifejtése
Vizsgaidőpontok: Kedd 10-12 EA írásbeli vizsga 0-823 Kitaibel terem
1.) 2018. dec.18; 2.) 2019. jan.8; 3.) jan.15; 4.) jan.22; 5.) jan.29.