| IK-18fszABEG
ADATBÁZISOK EA+GYAK [FOKSZ]
ELTE, 2026/2027. tanév I. félév [dr. Hajas Csilla] |
|
Adatbázisok előadások időp/helye: Csüt. 8:30-10:00 Déli ép. 0-221
X-es jegy megszerzésének feltételei, követelmények, zh-ák: Moodle
előadáson+gyakorlaton jelenlét + gyakorlaton 3db zh + előadáson 3db zh
Elérhetőségem: INF-es Teams csevegőben +[Ebben] a Teams csoportban.
Tematika: Információs rendszerek tervezése; Adatmodellek; E/K modell;
Relációs modell; E/K diagram átalakítása relációsémákra; Demo-példák;
Alap relációs algebra; SQL lekérdezések és a relációs algebra kapcsolata;
Adatbázisok-alapfogalmak; Adatbázis-kezelő rendszerek részei-áttekintés;
SQL részei: SELECT (lekérdezések, gráfok rekurzív bejárása with utasítás);
SQL DDL (táblák+megszorítások, nézettáblák), SQL DCL (grant, revoke);
SQL DML (insert, delete, update, merge), Tranz.kezelés (commit, rollback);
SQL programnyelvi környezetben: PL/SQL (tárolt eljárások/fv-ek, kurzorok);
Relációs sématervezés, függőségek elmélete, BCNF, 3NF, 4NF, normalizálás.
Tankönyv: Ullman-Widom: Adatbázisrendszerek. Alapvetés. 2.kiad., 2008.
alapján gyakorlat-orientáltan, gyakorlati feladatokon keresztül sajátítjuk el.
Példatár: Kende-Nagy: ORACLE példatár, SQL, PL/SQL, Panem Könyvkiadó.
FOKSZ ADATBÁZISOK előadások anyaga: +Gyakorlatok [Ezen a linken]
-- 1.RÉSZ - ALAPOK: Adatmodellek (E/K <-> relációs); rel.alg.<-> SQL
Az első három hét célja a biztos alapok megszerzése. Ezt a három előadást
együtt lépésenként dolgozzuk fel, minden alkalommal kicsit továbblépünk,
először egy táblára, majd több táblára, az egyszerűtől az összetett példákig:
- az adatmodellezés (demo táblák kialakítása, adatbázis példák megértése),
- lekérdezések megértése (alap relációs algebra és az SQL SELECT kapcs.),
- adatbázis-kezelő rendszerek (gépes környezetben való megvalósítás)
[01] 09.10. 01.ea.pdf Adatbázis-tervezés, E/K-modell (egyed/kapcsolat)
[02] 09.17. 02.ea.pdf Relációs algebra és SQL SELECT utasítás kapcsolata
[03] 09.24. 03.ea.pdf Adatbázis-kezelő rendszerek, SQL áttekintése
[04] 10.01. 1.ZH Papíros (bead: E/K modell; E/K diagr.-> relációkra) bemut.
-- 2.RÉSZ - SQL lekérdezések; fv-ek, SQL DML, SQL DDL utasítások
Ebben a blokkban lesz az SQL teljeskörű elméleti és gyakorlati tárgyalása:
[05] 10.08. 4.ea.pdf Kiterjesztett rel.algebra és SQL, csoportosítás, fv-ek
[06] 10.15. 5.ea.pdf Alkérdések, külső join, lekérdezések összefoglalása
[07] 10.22. 6.ea.pdf SQL DML+tranz.kezelés, SQL DDL táblák+constraints
-- 2026.október 23.-tól (péntek) november 1.-ig (vasárnap) őszi szünet
[08] 11.05. 7.ea.pdf SQL nézettáblák+jogosults., Eljut feladat+rekurzió
[09] 11.12. 2.ZH Papíros (SQL lekérdezések, SQL DDL és DML utasításai)
-- 3.RÉSZ - EA: Relációs sématervezés; GYAK: PL/SQL programok
Csak az előadásokon tanuljuk a relációs sématervezést, a párhuzamos
gyakorlatokon (és csak ott) PL/SQL lesz, amihez: 8.ea.pdf és 9.ea.pdf
[10] 11.19. 10.ea.pdf Relációs sématervezés, Függőségek elmélete
[11] 11.26. 11.ea.pdf Normalizálás, veszteségmentes Boyce-Codd NF
[12] 12.03. 12.ea.pdf Relációs sématervezés, Normalizálás, 3NF, 4NF
[13] 12.10. 3.ZH Gépes (bead: projekt SQL megvalósítása) bemut.
-- ADATBÁZISOK X-es jegyek zárása: 3db gyak.zh +3db ea.zh alapján