Informatikai
képzés: INFORMÁCIÓS
RENDSZEREK ELTE, 2019/2020. tanév II.félév [dr. Hajas Csilla] |
|
! Március 11. előtt normál oktatás; március 23 után online órák: MS Teams !
1óEA+2óGY Péntek 8:30-11:00 (45'x3óra +15'szünet) 2-710 (PC10 labor)
A kurzus célja: Kiegészítő informatikai képzés az ELTE hallgatóinak
Adatbázisok tervezése. Az entitás-kapcsolat modell. A relációs adatmodell.
Entitás-kapcsolat diagram leképezése relációs adatbázis sémába. Az SQL,
mint a relációs adatbázis-kezelő rendszerek nyelve. Az SQL használata.
Tankönyv: Ullman-Widom: Adatbázisrendszerek. Alapvetés. 2.kiad., 2008.
Általános információ: Keretek, követelmények, tematika: inforendsz.pdf
Három fő témakör
1.) REL -- relációs lekérdezések: SQL SELECT
2.) SQL -- SQL DDL, DML, egyéb utasítások
3.) TERV -- E/K modellezés, UML, relációs adatbázis sématervezés
ORACLE ADATBÁZIS szerverek elérése -->> adatbazis_eleres.html
Feladatok beadása laborgépekről (INF-es domain-ből)
A feladat leírását és a megoldásait, az SQL utasításokat és outputokat
VezNev_KerNev_Datum.txt nevű egyszerű szövegfájlba másoljuk be, majd
a gyak. laborgépről húzzuk be ebbe a mappába: \\nas1.inf.elte.hu\ZH1\sila
kérem, hogy a szöveget lássák el -- kommentekkel v. /* magyarázatokkal */
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: E/K alapok, relációs modell, SQL egytáblás lekérdezések
02.14. [01] TERV1.pdf (E/K alapok, rel.modell), SQL1.pdf (create table/1)
GY: Egyed/kapcsolat modell, átírása táblákra, táblák létrehozása
Órai közös feladat: Kurzushirdetés+tantárgyfelvétel E/K diagramja
HF: Válasszon saját témát, ezen belül egy egyedhz+tulajdonságait!
02.21. [02] REL1.pdf (egytáblás lekérdezések, vetítés, kiválasztás)
GY: lecke01/select-alap.pdf; lecke02/where-feltetel.pdf
HF: Egy tábla létrehozása, adatsorok bevitele, egyszerű lekérdezések
02.28. [03] REL2.pdf (egytáblás lekérd., kiterj.vetítés+fv, csoportosítás)
GY: lecke03/fuggvenyek.pdf; lecke04/csoportok.pdf
HF: Saját tábla lekérdezése, sorfv-ek, csoportok, összesítések
gyakorlás: Oracle Példatár 1-2.fej. (fv-ek, összesítések, group by)
03.06. [04] 1.ZH infó: Géptermi ZH, lásd Neptun/Feladatok] [Példatár 1-2.fej.]
--- [ Egytáblás lekérdezések az SQL-ben, a gépes SQL SELECT utasítás
--- SELECT lista WHERE felt, GROUP BY, HAVING és ORDER BY záradékai.
GY: ZH után: TERV2.pdf (E/K haladó);
HF: Saját témában elkészíteni az E/K modellt és átírni relációkra!
-- 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ő) után távoktatás: CANVAS; +Online órák: MS Teams
==> II.témakör: Többtáblás lekérdezések, SQL DDL és DML utasítások
03.27. [05] SQL2.pdf (create table/2); [itt nincs: REL3.pdf (rel.alg.)]
GY: E/K diagram, saját tervezési feladatok bemutatása
HF: Saját táblák létrehozása többtáblás lekérdezésekhez
04.03. [06] REL4.pdf--1 (Több táblás lekérd., összekapcsolások)
GY: 6.gyak feladatok (halmazműveletek, összekapcsolások)
HF: Többtáblás lekérdezések az SQL-ben (feladatokat átnézni)
--- 04.10. Nagypéntek munkaszüneti nap ---
04.17. [07] REL4.pdf--2 (Alkérdések használata)
GY: 7.gyak feladatok (alkérdések, többtáblás lekérdezések)
HF: Többtáblás lekérdezések az SQL-ben (feladatokat átnézni)
04.24. [08] SQL3.pdf (SQL DML, Tranz.kez., SQL DDL-nézettáblák)
GY: 8.gyak feladatok (SQL DML, DDL, táblák, nézetek)
HF: SQL DML (insert, delete, update) és DDL (create) utasításai
--- 05.01. Május 1 munkaszüneti nap nincs óra ---
--- 05.08. Május 8 Pázmány nap rektori szünet ---
05.15. [09] 2.ZH infó: Online gépes Canvas kvíz [Példatár 3-6.fej.]
ZH téma: Többtáblás lekérdezések, SQL DDL, DML utasításai
GY: Beadandó feladatok bemutatása (Online MS Teams-ben)
==> III.témakör: Adatmodellezés és SQL haladó témakörök a gyakorlatban
05.22. [10-11-12] Nem kötelező pénteki pótórák haladó témakörökből
UML modell, sématervezés, lekérd.optimalizálás, indexek, OLAP
GY: Javító- és pótZH, beadandó feladatok bemutatása pótlása