Informatikai képzés: INFORMÁCIÓS RENDSZEREK
   ELTE, 2020/2021. tanév II.félév [dr. Hajas Csilla]
 
 
 
   
   1óEA+2óGY
Péntek 8:30-11:00 2-710(PC10lab)| inf-es MS Teams +Canvas
   A kurzus célja: Kiegészítő informatikai képzés az ELTE nem-inf hallgatóinak
   I. Az SQL a relációs adatbázis-kezelő rendszerek nyelve, SQL lekérdezések.
   II. Adatbázisok tervezése, E/K modell, E/K diagram átalakítása relációkra.
   III. Megvalósítás, haladó SQL témakörök, SQL DDL, DML, és egyéb utasításai. 
   Tankönyv: Ullman-Widom: Adatbázisrendszerek. Alapvetés. 2.kiad., 2008.
   

   ORACLE ADATBÁZIS szerverek elérése -->> adatbazis_eleres.html
   Példa-táblák létrehozására a szkriptek -->> adatbazis_scriptek.html
  
   INFORMÁCIÓS RENDSZEREK előadás+gyakorlatok anyaga:   
   
   ==> I.témakör: SQL lekérdezések
   
   02.12. [01] Előkészítés: Oracle Live SQL -- Példákhoz: createHRsyn
              Egy tábla létrehozása, adatsorok bevitele, egyszerű lekérdezések
              Bevezetes.pdfSQL01_select_alap.pdf;  SQL02_where_feltetel.pdf
              infr01.html - Gyakorló feladatok egy táblára vonatkozó lekérdezésekre
 
   02.19. [02] EA: Lekérdezések SQL-ben, SELECT, FROM, WHERE záradékok.pdf
              infr02.html - Többtáblás lekérdezések direkt szorzat, halmazműveletek
   
   02.26. [03] Adatbázisok elérése: adatbazis_eleres.html (technikai kérdések)
              infr03.html - Gyakorló feladatok többtáblás lekérdezésekre
    
   03.05. [04] Sorfüggvények használata: SQL03_fuggvenyek.pdf
               infr04.html - Gyakorló feladatok egytáblás lekérdezésekre függvényekkel
   
   03.12. [05] Csoportosítás, összesítések: SQL04_csoportok.pdf
               infr05.html - Gyakorló feladatok csoportosításra, összesítésekre
               infr06.html - Gyakorló feladatok többtáblás összekapcsolásokra
   
   03.19. [06]  EA: Alkérdések használata az SQL SELECT utasításban.pdf
               infr07.html - Gyakorló feladatok alkérdések használatára
   
       --- 03.26. órát 05.21.-én pótoljuk (Bemutatók a 11. és 12.gyakorlaton)
       --- Tavaszi szünet: 2021.03.31-től 04.06-ig (oktatási szünet)  
 
    Gyak.követelmények - az I.részből: Zárthelyi dolgozat (Canvas)    
    I.ZH témaköre: SQL SELECT utasítás SELECT lista FROM lista WHERE feltétel,
    GROUP BY csoportosítás, HAVING feltétel és ORDER BY rendezés záradékai.
    Egy- és többtáblás lekérdezések, táblák összekapcsolása, halmazműveletek.
    --- Pontozás: 5 pont/feladat, 6 db feladatra összesen: 6x5p=30 pont. 
    --- Ponthatárok: 12p(40%) 2-es, 16p(53%) 3-as, 20p(67%) 4-es, 24p(80%) 5-ös.
    I.ZH időpontja: Tavaszi szünet utáni első órán: ápr.09.P. 8:30-9:45 (75 perc)
    Javító/pótZH időp: Vizsgaidőszak első hetében: máj.20.Cs. 10:15-11:30 (75')
     

 
   ==> II.témakör: Adatmodellezés, adatbázis sématervezés. Megvalósítás (SQL).
       
   04.09. [07] ZH infó: Géptermi SQL ZH a Canvasban 
              ZH UTÁN: EA: INFR tervezése, adatmodellek, E/K diagram 1.rész
              H.F.: saját beadandó tervezése, ötletek, E/K diagram felrajzolása
  
   04.16. [08] Modellezés, megvalósítás, implementálás, SQL DDL, DML
               EA: INFR tervezése, E/K diagram átalakítása relációkká 2.rész
               EA: SQL DDL és DML utasításai, tranzakciókezelés 1.rész
               infr08.html - Gyakorló feladatok SQL DML utasításokra
               H.F.: saját beadandó, E/K diagram átalakítása relációkra,
                       és a táblák létrehozása SQL-ben, adatok feltöltése
   
   04.23. [09] SQL DDL utasítások, táblák, megszorítások, nézettáblák
               EA: SQL DDL és DML utasításai, tranzakciókezelés 2.rész
               EA: SQL DCL, nézettáblák, munkatáblák; SQL rekurzió (WITH)
               infr09.html - Gyakorló feladatok SQL nézetekre, munkatáblákra
               H.F.: saját beadandó, a táblákhoz lekérdezések megadása
     
   04.30. [10] SQL indextáblák, redszerkatalógus (adatszótár) lekérdezése
               infr010.html - Gyakorló feladatok indextáblákra, lekérdezésekre
               H.F.: saját beadandó, egy összetettebb SQL feladat kidolgozása
     
        --- 05.07.  Május 7. (péntek)  Pázmány nap (rektori szünet) 
   05.14. [11]  Beadandó feladatok bemutatása (Online MS Teams-ben)
   05.21. [12]  Beadandó feladatok bemutatása (Online MS Teams-ben)
    
    Gyak.követelmények - a II.részből: Kötelező beadandó feladat bemutatása     
    Feladat: A félév 2.részében mindenkinek szabadon választott saját témában
    adatmodellezési feladatot és annak a megvalósítását kell SQL-ben kidolgoznia,
    végül a csoportnak bemutatnia (az eredmények és a tapasztalatok megosztása). 
    1.) Modellezés: E/K modell elkészítése a saját feladathoz
         (2-3 egyedhz, +tulajdonságok, kapcsolatok)
    2.) Sématervezés: E/K diagram átalakítása relációs sémákra
         (kb.3-4 táblából álló adatbázis)
    3.) Megvalósítás: táblák létrehozása és adatsorokkal való feltöltése
         (kb.10-12 sor/tábla a bemutatóhoz)
    4.) Egy- vagy többtáblás sorfüggvényeket is tartalmazó 2-3 lekérdezés
    5.) Egy- vagy többtáblás összesítéseket is tartalmazó 2-3 lekérdezés
    6.) Egy összetettebb SQL feladat kidolgozása, nézetek, indexek, stb.
    --- Pontozás: 5 pont/rész, 6 db fenti részre összesen: 6x5p=30 pont.
    

    ==>> Gyakorlati jegyek: Össz.pont: 60 pont [30p/I.ZH, 30p/Beadandó]
    Ponthatárok: 24p(40%) 2-es, 32p(53%) 3-as, 40p(67%) 4-es, 48p(80%) 5-ös.
    Javító/pótZH időp: Vizsgaidőszak első hetében: máj.20.Cs. 10:15-11:30 (75 perc)