Adatbázisok tervezése és programozása               dr. Hajas Csilla
ELTE, 2009/2010. tanév I.(őszi) félév             BSc/C, T szakirány
Az előadás  -  Kedd 12:30-tól 14:00-ig             Déli ép.1.820 terem
Gyakorlat   -  Kedd 14:15-tól 15:45-ig            2.520 Mest.int.labor

Előzetes heti gyakorlat tematika + A kapcsolódó segédanyagokhoz és feladatokhoz link 
1. gyak. (IX.8) Relációs modell és a relációs algebra alapműveletei.
Egyszerű lekérdezések az SQL-ben. Sqlplus használata.
lekérd#1
2. gyak. (IX.15) Egy táblára vonatkozó lekérdezések az SQL-ben.
Vetítés: SELECT lista. Kiválasztás: WHERE feltétel.
A kiválasztott sorok rendezése: ORDER BY
lekérd#2
3. gyak. (IX.22) Relációsémák és megszorítások definiálása: create table.
Több táblára vonatkozó lekérdezések az SQL-ben.
FROM lista (összekapcsolások kifejezése SQL-ben) 
lekérd#3
4. gyak. (IX.29) Relációs algebra további műveletei, pl. hányados.
Relációs algebrai kifejezések kiértékelése. Kifejezésfa.
Alkérdések, in (S), theta any/all (S), exists (S).
lekérd#4
5. gyak. (X.6) SQL függvények, num, kar, dátum, konverziós.
Csoport függvények. Csoportosítás és összesítések. 
GROUP BY és HAVING záradék.
Kiterjesztett műveletek a relációs algebrában.
lekérd#5
6. gyak. (X.13) Külső összekapcsolások az SQL-ben.
Hierarchikus lekérdezések az Oracle-ben.
Rekurzió az SQL99-ben (papíron/az Oracle-ben nincs)
lekérd#6
7. gyak. (X.20) Korrelált alkérdések. Hányados kifejezése SQL-ben.
Előadáshoz kapcsolódó E/K modellezési feladatok.
lekérd#7
tervez#1
- szünet -  -- Őszi szünet: 2009. október 26-tól 30-ig --  
8. gyak. (XI.3)
 
SQL DDL,  DML,  DCL, tranzakciókezelés alapjai.
Nézettáblák létrehozása és használata: create view.
Alkérdések a FROM-ban, inline nézet. WITH utasítás.
tervez#2
9. gyak. (XI.10) PL/SQL alapok. Változóhasználat, vezérlési szerkezetek. plsql#1 
10. gyak. (XI.17) PL/SQL Hivatkozási és összetett adattípusok. Kurzor.
Funkcionális függőségek és szabályaik.
Kulcskeresés attribútumhalmazok lezárási algoritmusával.
plsql#2
tervez#3
11. gyak. (XI.24)
 
Tárolt eljárások és függvények, hiba-és kivételkezelés.
Veszteségmentességet eldöntő algoritmus (Chase teszt)
és a függőségőrzést ellenőrző algoritmus alkalmazása.
plsql#3
tervez#4
12. gyak. (XII.1)
 
Triggerek alkalmazása, felépítése, lekérdezése.
BCNF illetve 3NF-ra való felbontások algoritmusai.
plsql#4
tervez#5
13. gyak. (XII.8) További feladatok rekurzív lekérdezésekre. plsql#5

>> A gyakorlathoz kapcsolódó 
Mintapélda adatbázissémák
>>Ajánlott irodalom és hasznos linkek az adatbázisok tantárgyakhoz
     >> 1.3. Tankönyvek és példatárak a gyakorlatokhoz
     >> 4.1. A gyakorlatokhoz kapcsolódó Oracle dokumentáció
 
Megnézi az előadások előzetes heti tematikáját is? 
EA tematika      
 
Budapest, 2007. szeptember 10.
Utolsó módosítás: 2009. nov. 10.

Lap tetejére        Gyak oldalára      
dr. Hajas Csilla, ELTE, IK
E-mail: sila@inf.elte.hu

 Vissza a Kezdőlapra