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.pdf; SQL01_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)