IK-18fszABEG ADATBÁZISOK EA+GYAK [FOKSZ]
  ELTE, 2025/2026. tanév I. félév [dr. Hajas Csilla]
 
 
 
   
   Kurzus időp/helye: Hétfő 8:00-9:20 és 9:50-11:30 Déli ép. 2-520 MI labor  
   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 [Canvas oldal]
   (előadáson és gyakorlaton jelenlét + gyakorlaton 3db zh + előadáson 2db zh)
   - tavaszi (normál) félévben Brányi László az előadó és Ő adja az X-es jegyet,
   - de most az őszi keresztfélévben egyben tartom az előadást és gyakorlatot,
     X-es jegyhez 3 db zh + az évközi kötelező beadandó feladatok bemutatása.
   A ZH-ák, jelenléti ív (órai kötelezők => katal), kötelező beadandók: [Canvas]
   

  
   FOKSZ ADATBÁZISOK keresztféléves előadás+gyakorlatok anyaga:   
   
   --- 1.RÉSZ --- ALAPOK: Adatmodellek (E/K és relációs); Rel.algebra
   -- Relációs algebrához egy relax környezet: dbis uibk github io/relax    
   -- Példa-táblák létrehozására a szkriptek: adatbazis_scriptek.html
   09.08. [01] 1.ea.pdf/1.r. Adatbázis-tervezés, E/K (egyed/kapcsolat) modell;
               GY: Ivós-példa, sok-sok kapcs.: szeret(nev, gyumolcs) 01.gyak.html
   09.15. [02] 1.ea.pdf/2.r. E/K diagram -> relációk, 2.ea.pdf/1.r. relációs algebra
               GY:  Tk. Filmek-példa, az-egy kapcs.: Tk. PC-Termékek 02.gyak.html
   09.22. [03] 2.ea.pdf/2.r. Relációs algebra és SQL SELECT utasítás kapcsolata
               GY: sok-egy kapcs, összevonás: Oracle Dolgozo példa 03.gyak.html
   10.29. [04] 1.ZH 8:00-9:00 (60') Papíros (E/K diagr.-> relációk, Rel.algebra
               - Regisztrált speciális szükségletű hallgatóknak 1.ZH: 8:00-9:20 (80')
               - 1.ZH után 9:50-11:30-ig gépes Oracle SQL, lásd a köv.2.RÉSZ: 
   
   --- 2.RÉSZ --- SQL lekérdezések; SQL DML, SQL DDL utasítások 
   -- ORACLE ADATBÁZIS szerverek elérése: adatbazis_eleres.html
   -- Példa-táblák létrehozására a szkriptek: adatbazis_scriptek.html
   10.29. [04] 3.ea.pdf  Adatbázis-kezelő rendszerek, SQL áttekintése
              GY: Oracle AB elérése, egytáblás lekérdezések 04.gyak.html
   10.06. [05] 4.ea.pdf Kiterjesztett relációs algebra és SQL kapcsolata
              GY: SQL sorfüggvények, össz.fv, csoportosítás 05.gyak.html
   10.13. [06] 5.ea.pdf Alkérdések, külső összekapcsolások
               GY: SQL külső joinok, alkérdések where felt.ben 06.gyak.html
   10.20. [07] 6.ea.pdf SQL DML utasításai, tranzakció-kezelés, SQL DDL
               GY: SQL DML+ tranz.kez.; DDL táblák+constraints 07.gyak.html
               --- 2025.október 23.-tól november 2.-ig őszi szünet ---
   11.03. [08] 7.ea.pdf SQL nézettáblák, WITH munkatáblák, rekurzió
               GY: SQL nézettáblák; with utasítás; connect by 08.gyak.html
   11.10. [09] 2.ZH 9:50-11:20 (90') Géptermi SQL ZH (laborgép+tűzfal)
               - Regisztrált speciális szüks. hallgatóknak 2.ZH: 9:50-11:50 (120')
               - 2.ZH előtt 8:00-9:20-ig Oracle PL/SQL, lásd a köv.3.RÉSZ: 
  
   --- 3.RÉSZ --- SQL progr.nyelvi használata: Oracle PL/SQL  
   11.10. [09] 8.ea.pdf PL/SQL progr.alapok, az Eljut-feladat programmal
               GY: lásd 2.RÉSZ SQL ZH (csak laborgép használható, zh tűzfal)
   11.17. [10] 9.ea.pdf PL/SQL az SQL prog.nyelvi használata, kurzorok
               GY: PL/SQL blokk, utasítások, select into, Eljut-feladat 09.gyak.html 
   11.24. [11] PL/SQL sql dml utasítások programban, kurzorok 10.gyak.html 
               GY: PL/SQL tárolt elj/fv-ek, hiba- és kivételkezelés 11.gyak.html
   12.01. [12] JavZH csak egyiket [8:00-9:00 ZH1] vagy [8:00-9:20 ZH2]    
               GY: 3.ZH 9:50-11:20 (90') Géptermi PL/SQL ZH (laborgép+tűzfal) 
               - Regisztrált speciális szüks. hallgatóknak 3.ZH: 9:50-11:50 (120')
   
   --- ADATBÁZISOK X-es jegyek zárása; [Kieg: Relációs sématervezés]   
   12.08. [13] Jegyek zárása Szóbeli: beadandók+alapismeretek bemutatása
                [Kieg.] Tk 3.fejezetének a feldolgozása nincs a számonkérésen:  
                [10.ea.pdf Függőségek; 11.ea.pdf Normalizálás; 12.ea.pdf 4NF]
   [2025.12.15.] Hétfő 8:00 (folyt) Jegyek zárása (Szóbeli) 2-520 MI labor