ELTE, 2019/2020. tanév I. félév  [dr. Hajas Csilla]  
  if1c1i05 ADATBÁZIS-KEZELÉS előadás [BSc fizikus]
 
 
 
   
  Előadás:  Kedd 10:15-12:30  (3x 45') 3-105 (Grafika labor) 
   
  Előadás infó, tematika: fizEA.info.pdf; Vizsgatematika: lásd Lap alján
  ORACLE ADATBÁZIS szerverek elérése -->> adatbazis_eleres.html
  Példa-táblák létrehozására a szkriptek -->> adatbazis_scriptek.html
  Tankönyv: Ullman-Widom: Adatbázisrendszerek. Alapvetés. 2.kiad., 2008.
 
  ADATBÁZIS-KEZELÉS előadások  -->>  Vizsgajegymegajánló két ZH 
  --- 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:  I.ZH (select)  zh után:  +5.gyak (sorfv-ek, kif.)
  10.15. 06EA: 5.ea.pdf  (csop.fv-ek, group by) +6.gyak (group by)
  10.22. 07EA: 6.ea.pdf  (SQL DDL, DML)  +7.gyak (SQL DML) 
      
   --- 2019. október 28-tól november 3-ig őszi szünet ---
     
  11.05. 08EA: 7.ea.pdf  (nézetek, WITH) +8.gyak (with recursive)
  11.12. 09EA:  II.ZH (SQL)  zh után:  9.ea+gy.html (PL/SQL)
   
   --- III.témakör: Tervezés, Haladó témakörök
  11.19. 10EA: 9.ea.pdf (DBMS) 10.ea+gy.html (Katalógusok, Indexek)
  11.26.. 11EA: 11.ea+gy.html (Lekérd.végreh.), (OLAP, Adattárházak, lásd lent)
  12.03. 12EA: Korszerű adatbázisok témaköre (XML, Adatbányászat, lásd lent)
  12.10. 13EA:  Kiselőadások, beszámolók (+két zh -> megajánlott vizsgajegy)
 
  -- 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:
  
Van évközi vizsgajegymegajánló: I.ZH/5gy(okt.8.) és II.ZH/9gy(nov.19.) 
  --- akiknek nincs meg a vizsgajegymegajánló, azoknak a vizsgaidőszakban:
  Írásbeli vizsga: 3 témakörből 3 lapon 3-3 ellenőrző kérdés/feladat,
  minden feladat 5 pont (össz. 45 pont), min. követelmény: 15 pont,
  Az előadások és az írásbeli vizsga 3 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
    II.témakör: SQL SELECT, SQL DML, SQL DDL utasítások
                       5.ea, 6.ea, 7.ea
   III.témakör: Tervezés, E/K modell, Indexek, Haladó témakörök
                       1.ea,  és haladó témák: 8.-12.ea
   
   Korábbi vizsgalapok: fizikus2018,
   illetve prog.inf. 2016, 2017, 2018, , 2019  (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.
   
   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
  1.) 2019. dec.17;  2.) 2020. jan.7;  3.) jan.14;  4.) jan.21;  5.) jan.28.