IK-18fszABEG ADATBÁZISOK EA+GYAK [FOKSZ]
  ELTE, 2026/2027. tanév I. félév [dr. Hajas Csilla]
 
 
 
   
   FOKSZ előadás időp/helye: Csütörtök 8:15-9:45 Déli ép.0-221 tanterem
   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; Rel.sématervezés; 
   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).
   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ó.
   
   X-es jegy megszerzésének feltételei, követelmények, lásd Teams+Moodle
   előadáson és gyakorlaton jelenlét + gyakorlaton 2db zh + előadáson 3db zh
   

  
   FOKSZ ADATBÁZISOK keresztféléves előadások anyaga:   
   
   --- 1.RÉSZ --- ALAPOK: Adatmodellek (E/K és relációs); Rel.algebra
   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 (E/K diagr.-> relációk, Rel.algebrai lekérdezések)
  
   --- 2.RÉSZ --- SQL lekérdezések; 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 és tranzakció-kezelés, SQL DDL táblák
            --- 2026.október 23.-tól (péntek) november 1.-ig őszi szünet ---
   [08] 11.05. 7.ea.pdf SQL nézettáblák, WITH munkatáblák, rekurzió
   [09] 11.12. 2.ZH Papíros (SQL DDL és DML utasításai, SQL lekérdezések)
  
   --- 3.RÉSZ --- EA: Relációs sématervezés (GY: PL/SQL programok)    
   Csak az előadáson tanuljuk a relációs sématervezést, a párhuzamos 
   gyakorlaton (és csak ott) PL/SQL lesz, amihez: 8.ea.pdf és 9.ea.pdf
  [10] 11.19. Relációs sématervezés, Függőségek elmélete 10.ea.pdf
  [11] 11.26. Rel.sématervezés, Normalizálás, VM BCNF: 11.ea.pdf
  [12] 12.03. Rel.sématervezés, Normalizálás, 3NF, 4NF: 12.ea.pdf
  [13] 12.10. 3.ZH Papíros (Relációs sématervezés, normalizálás)
   
   --- ADATBÁZISOK X-es jegyek zárása:  gyak. 2db zh + ea 3db zh alapján.