Adatbáziskezelés gyakorlati tematika (terv) --------------------------------------------- 1.gyak.: Relációs algebrai alapműveletek és tulajdonságaik. Példák egyszerűbb lekérdezések kifejezésére relációs algebrai alapműveletekkel. 2.gyak.: A relációs algebra további műveletei és alapműveletekkel történő kifejezésük. Példák nehezebb lekérdezések kifejezésére relációs algebrában. Relációs algebrai kifejezések reprezentálása lekérdező fákkal. 3.gyak.: Relációs algebrai azonosságok. Példák hatékonyabb relációs algebrai lekérdezésekre való átalakításra a lekérdező fák relációs algebrai azonosságokon alapuló átalakításával. Relációs kalkulusok (DRC). 4.gyak.: Feladatok lekérdezések kifejezésére kalkulusokkal. (Érintőlegesen: TRC, valamint a korábban relációs algebrában kifejezett lekérdezések átírása DRC-be, TRC-be.) Feladatok formulák reprezentálására fákkal; annak a megállapítása, hogy hány max. konjunkciós lánca van és biztonságos-e. 5.gyak.: Biztonságos DRC lekérdezések átírása relációs algebrába. Egyed/Kapcsolat (E/K) modell. Feladatok E/K modellezésre és leképezésükre relációs adatbázis-sémákká. 6.gyak.: 1. ZH 7.gyak.: SQL. ORACLE SQLPLUS felület használata. SQL SELECT (1). Példák SELECT FROM WHERE-re egyszerű keresési feltételekkel. Példák a teljes SELECT használatára. A SELECT végrehajtásának lépései, relációs algebrai értelmezése. 8.gyak.: SQL SELECT (2). Példák összetett keresési feltételekre. Példák az SQL függvények - karakteres, numerikus, dátum-, konverziós, egyéb függvények és csoportfüggvények használatára. 9.gyak.: SQL SELECT (3). Példák egymásba ágyazott alkérdések használatára. IN, <(=), >(=), ANY, EXISTS. A relációs algebra további műveleteinek (pl. ÷) SQL SELECT-tel való kifejezése. A lekérdezések kiértékelési stratégiája. 10.gyak.: SQL DDL - adatdefiníciós nyelv. Megszorítások az SQL-ben. Példák nézettáblák és indexek használatára (CREATE, DROP, ALTER). SQL DML - adatmanipulációs nyelv (INSERT, UPDATE, DELETE). SQL DCL - adatvezérlő nyelvi utasítások közül: a tranzakciókezelés alapjai (COMMIT, ROLLBACK). Jogosultságok, privilégiumok (GRANT, REVOKE). 11.gyak.: További SQL feladatok. Feladatok fizikai blokkszervezésre, fájlszervezésre, indexstruktúrákra. 12.gyak.: 2. ZH