IP-18AB1
ADATBÁZISOK-1 EA+GY [BSc prog.inf.] ELTE, 2019/2020. tanév II. félév [dr. Hajas Csilla] |
|
-- 2020. február 10. (hétfő) - március 11. (szerda) között normál oktatás:
Előadás: Hétfő 8:30-10:00 0-823 terem | Kedd 8:30-10:00 0-822 terem
Gyakorlat/pl.1.csop: Csüt. 10:15-11:45 2-520 MI-labor //össz.20db csop.
-- Március 23. (hétfő) naptól kezdődően távolléti oktatás: online + Canvas
Előadás: Hétfő 8:30-10:00 | Kedd 8:30-10:00 az INF-es jelszó: MS Streams
az előadások videófelvételei később is elérhetőek az Adatbázisok-1 csatornán
a bemutatókat pdf-ben a honlapomon, ezen az oldalon találják, lásd lentebb.
Az online előadás alatt kötelező katalógus is van: ELTE E-Lection belépéshez
a Captcha ellenőrző kódot és az előadás-videó linket Neptun kurzusüzenetben
az előadás előtt kapják meg, az E-Lection belépés után kérdezheti az előadót!
Gyakorlat: az órarendi időpontokban online interaktív órák MS Teams-ben!
Előadás infó, tematika: AB1EA.info.pdf; Vizsgatematika: lásd Lap alján
Három fő témakör (vizsga 3 lapja)
1.) REL -- Relációs lekérdezések, SQL SELECT, rel.algebra, logika (Datalog);
2.) SQL -- DBMS alapfogalmak, SQL DDL,DML,stb utasítások, PSM (PL/SQL);
3.) TERV -- E/K modellezés, relációs adatbázis sématervezés, normalizálás.
Tankönyv: Ullman-Widom: Adatbázisrendszerek. Alapvetés. 2.kiad., 2008.
Gyak.követelmények: Gyak.info.html; Három gépes labor ZH: 4,8,12gyak:
4.GY: SQL-1/egytáblás lekérdezések SQL-ben, csoportosítás, függvények;
8.GY: SQL-2/többtáblás lekérd. SQL-ben és rel.algebrában, SQL DDL, DML;
12.GY: SQL-3/Rekurzió, Datalog átírása SQL-be WITH utasítással, PL/SQL.
Oracle példatár: Kende Mária-Nagy István: Oracle példatár SQL, PL/SQL.
ORACLE ADATBÁZIS szerverek elérése -->> adatbazis_eleres.html
Példa-táblák létrehozására a szkriptek -->> adatbazis_scriptek.html
ADATBÁZISOK-1 előadások+gyakorlatok anyaga:
[01] 02.10. TERV1.pdf (Relációs modell és az E/K modell alapjai, folyt.[04])
SQL1.pdf (Táblák előkészítése, create table/1-típusok, folyt.[04])
1.gyak (gyak.követelmények, adatbázis elérés, táblák előkészítése)
[02] 02.17. REL1.pdf (Egytáblás lekérdezések, vetítés, kiválasztás)
Kieg.: lecke01/select-alap.pdf; lecke02/where-feltetel.pdf
2.gyak SQL egytáblás lekérdezések (select lista from R where feltétel)
[03] 02.24. REL2.pdf (Egytáblás lekérd., kiterj.vetítés+fv, csoportosítás)
Kieg.: lecke03/fuggvenyek.pdf; lecke04/csoportok.pdf
3.gyak Oracle Példatár 1-2.fej. Lekérdezések, összesítések, group by
[04] 03.02. TERV2.pdf (E/K haladó); SQL2.pdf (create table/2-constraints)
4.gyak[1.ZH] //gépes SQL-1.ZH (csüt.csop.03.05.) [ Példatár 1-2.fej.]
[Gépes labor írásbeli; ZH infó+eredm: lásd Neptun/Feladatok]
[05] 03.09. REL3.pdf (Több táblás lekérdezések a relációs algebrában)
-- 2020. március 11-én a veszélyhelyzet miatt a 2019/2020-as tanévben
március 12-13. rektori szünet és március 16-22. között tavaszi szünet!
-- Március 23. (hétfő) naptól kezdődően távolléti oktatás: online + Canvas
Előadások: INF-es MS Streams; Kérdés/Válasz: https://election.inf.elte.hu/
[05] 03.23. SQL a gyakorlatban (külső Oracle SQL előadás Youtube linkje)
[*Megj: 5.előadás még volt 03.09.-03-10. REL3.pdf (Relációs algebra)]
Gyakorlatok: MS Teams-ben; ELTE-s Oracle adatbázisban (sqldeveloper)
5.gyak Oracle Példatár 3.fej. Többtáblás lekérd., halmazműv., join-ok
[06] 03.30. REL4.pdf (Több táblás lekérd., összekapcsolások, alkérdések)
6.gyak Oracle Példatár 3.fej. Alkérdések, összesítések, külső join-ok
[07] 04.06. SQL3.pdf (SQL DML; SQL DDL tables, constraints, triggers, views)
7.gyak Oracle Példatár 5-6.fej. SQL DML, DDL, táblák, nézettáblák
[08] 04.13.* SQL4.pdf (SQL prog.nyelvi környezetben, Oracle PL/SQL)
*Megj: 04.13.[Húsvét hétfő] pótóra 04.14.Keddi EA
8.gyak[2.ZH] // SQL-2.ZH (csüt.csop.04.17.v.23.) [ Példatár 3-7.fej.]
[Canvas online gépes; ZH infó+eredm: lásd Neptun/Feladatok]
[09] 04.20. REL5.pdf (Logika a relációkhoz, logikai lekérdező nyelv: Datalog)
9.gyak (PL/SQL--1) Oracle Példatár 8.fej. PL/SQL +Rekurzió: Eljut feladat
[10] 04.27. SQL5.pdf (Adatbázis-kezelő rendszerek, rekurzió az SQL-ben)
10.gyak (PL/SQL--2) Oracle Példatár 9.fej. Összetett adattípusok, kurzor
[11] 05.04. TERV3.pdf (Relációs sématervezés: Funkcionális függőségek)
-- Tk. 3.1.-3.2. Funkcionális függőségekre vonatkozó szabályok, a vége folyt:
-- 3.2.7. Minimális bázis --> TERV4/12ea: 3.5.2. 3NF-szintetizáló algoritmusnál
-- 3.2.8. Függőségek vetítése --> TERV4/12ea: 3.4.4. Függőségek megőrzése
11.gyak (PL/SQL--3) Oracle Példatár 10.fej. Kivételkezelés, alprogr., triggerek
[12] 05.11. TERV4.pdf (Normalizálás: VM BCNF; VM FŐ 3NF); [ TERV5.pdf (4NF)]
12.gy: 12gyak[3.ZH] // PL/SQL-3.ZH (csüt.csop.05.14.) [ Példatár 8-10.fej.]
[Canvas online gépes; ZH infó+eredm: lásd Neptun/Feladatok]
-- JavZH-ák, pótZH-ák: a vizsgaidőszak első hetében: 05.18.H-05.22.P.
-- Gyak.jegy utóvizsga: a Neptunban kell jelentkezni: 05.25.H-05.29.P.
ELŐZETES INFORMÁCIÓ A VIZSGÁKRÓL
- Az ELTE Hallgatói Követelményrendszere szerint: HKR elérhető az alábbi linken,
és a veszélyhelyzetben elrendelt távolléti oktatásra vonatkozó HKR szabályok itt!
- A vizsgaidőszak minden hetében egy vizsgaalkalom van a Neptunban meghirdetve:
CANVAS VIZSGÁK időpontjai: Kedd 12:00-14:00 között 90 perc írásbeli vizsga
1.) 05.19; 2.) 05.26; 3.) 06.02; 4.) 06.09; 5.) 06.16; 6.) 06.23; 7.) UV: 06.30.
Korábbi vizsgalapok: 2016, 2017, 2018, 2019
Bejelentkezés: hallgato (amihez a jelszót az első előadáson ismertettem)
Az idei új 2020-as vizsgákhoz: CANVAS Próbavizsga -- Neptun kód/jelszóval:
május 4. hétfő 12:00 és június 29. hétfő 12:00 között elérhető a Próbavizsga
- Három lap az előadások három témaköre: REL1-REL5, SQL1-SQL5, TERV1-TERV5
mind a 3 lapon 3-3 típusfeladat (10-10 pont/feladat) össz. 90 pont, 9 feladat,
van egy 10.) feladat, amire 30 pontot szereznek, akik időben adják be a dolgozatot.
- Az írásbeli vizsgán három lapra 90 perc áll rendelkezésre (kb. 30 perc egy lap),
A Canvas 120 perc múlva zárja le a beadást a speciális szükségletű hallgatók miatt,
(Ők 120 percet kapnak). A többiektől kérem, hogy tartsák be a max 90 percet, aki
túllépi a 90 percet, késve a 90-120 perc között adja be, az a 10.) feladat pontjaiból
percenként 1 pont levonásával jár. 120 perc eltelte után lezárja a Canvas a beadást,
és csak a Canvasban beadott megoldásokat fogadjuk el (az emailben beküldve nem).
- Pontozás: 3 x 30pont (témánként) + 30pont (ha időben beadja a dolgozatot)
Ponthatárok: 66p-tól elégséges, 76p-tól közepes, 86p-tól jó, 96p-120p jeles.
Min.követelmény mind a három témakör 30pontjából min.6pontot el kell érni!
Az aktuális idei vizsgalapok: Adatbázisok-1 kurzus három fő témaköre szerint
==> 1.) REL [Relációs lekérdezések, SQL SELECT, Relácós algebra, Datalog]
1. lap 1. feladat ALAP RELÁCIÓS ALGEBRA ÉS DATALOG (REL1, REL3, REL5)
1. lap 2. feladat KITERJESZTETT REL.ALGEBRA; SQL CSOPORTOSÍTÁS (REL2)
1. lap 3. feladat SQL HALMAZMŰVELETEK; ÖSSZEKAPCS.; ALKÉRDÉSEK (REL4)
==> 2.) SQL [DBMS alapok, SQL DDL, SQL DML, PL/SQL (SQL/PSM), Rekurzió]
2. lap 4. feladat SQL DDL és DML UTASÍTÁSAI (SQL1, SQL2, SQL3)
2. lap 5. feladat PL/SQL TÁROLT ELJÁRÁSOK ÉS FÜGGVÉNYEK (SQL4)
2. lap 6. feladat REKURZIÓ AZ ORACLE SQL WITH UTASÍTÁSA (SQL5)
==> 3.) TERV [E/K modellezés, relációs adatbázis sématervezés, normalizálás]
3. lap 7. feladat E/K MODELL ÉS ÁTALAKÍTÁSA RELÁCIÓSÉMÁKRA (TERV1, TERV2)
3. lap 8. feladat RELÁCIÓS SÉMATERVEZÉS, FÜGGŐSÉGEK ELMÉLETE (TERV3)
3. lap 9. feladat NORMÁLFORMÁK ÉS A FELBONTÁSOK TULAJDONSÁGAI (TERV4)