Adatbáziskezelés az iskolában

Informatika tanári mester (MSc) szak, levelező tagozat

Időpont

  • 2011.02.11. 14:00-15:30, PC5
  • 2011.03.02. 16:00-17:30, PC3
  • 2011.03.02. 18:00-19:30, PC3
  • 2011.03.23. 16:00-17:30, PC3
  • 2011.03.23. 18:00-19:30, PC3

Tárgyleírás

A tárgy az Informatika tanár mester szakon lévő Adatbáziskezelés az iskolában c. tárgyhoz kapcsolódó gyakorlat, melynek során a hallgatók a korábbi az SQL nyelv ismereteikre építve megismerkedhetnek az adatbázisok tervezésével, adminisztrálásával, a PL/SQL nyelv és az adatbázis alapú szoftverfejlesztés alapjaival.
Tárgyfelelős: Tarcsi Ádám

Követelmények

A tárgy teljesítéséhez egy évfolyam ZH-t kell megírni, mely tartalmazz a gyakorlat elméleti, és gyakorlati számonkérését egyaránt.
Gyakorlati jegyet a fenti követelmény teljesítése esetén lehet szerezni. A ZH-t legalább 2-esre kell megírni. Az órákon megjelenni KÖTELEZŐ!

ZH

A zh-n nem használható semmilyen segédanyag. Felhívom a figyelmet annak fontosságára, hogy adatbázis környezet nélkül (kvázi papíron is) szintaktikailag helyes SQL parancsokat tudjatok írni. Tehát nem csak a logika, hanem a kulcsszavak pontos neve is megtanulandó! A ZH-n SQL és PL/SQL parancsokat kell írni és tesztkérdésekre válaszolni papírra. A parancsok kipróbálására nincs lehetőségetek!
PótZH-ra egyetlen alkalmat biztosítunk. Későbbi pótlásra nincs lehetőség.
A zh időpontja: Később kerül meghirdetésre.
A pót zh időpontja: Később kerül meghirdetésre.

Tematika

Adatbázis-kezelés. Alapfogalmak (adat, információ; egyed, tulajdonság, kapcsolat).
Adatmodell, jellemzői, fajtái. Az adatbázis meghatározása, szintjei, view, adatfüggetlenség, séma, előfordulás.
Az adatbázis-kezelő rendszerek feladatai. Tranzakció-kezelés, a tranzakció meghatározása, tulajdonságai. Konzisztencia, integritási szabályok.
Adatbázis-kezelő nyelvek, jellemzőik. Az adatbázis védelme, jogosultságok. Az adatbázis helyreállítása (hibák típusai, naplózás, mentés és visszatöltés).
Adatbázis tervezés. Egyed, kapcsolat, tulajdonság, a kapcsolatok osztályozása.
Relációs adatmodell (táblák, attribútumok, kulcsok). Funkcionális függőségek. Normálformák.
Az SQL, mint a relációs adatbázis-kezelő rendszerek lekérdező nyelve (felépítése, utasításai).
A PL/SQL nyelv.
Adatbázis alapú szoftverfejlesztés alapjai, példakódok ismertetésével: PHP, Java, C#, Delphi.

Óra Dátum Gyakorlat
1. 2011.02.11. Adatbázisok fajtái, működésük elvei
SQL ismétlés
2. 2011.03.02. Haladó adatbáziskezelés. Adatbázis-tervezés I.
3. 2011.03.02. Adatbázis-tervezés II. Adatbázis alapú szoftverfejlesztés alapjai.
4. 2011.03.23. XML adatkezelés I.
5. 2011.03.23. XML adatkezelés II.

Ajánlott irodalom

  • Jeffrey D. Ullman, Jennifer Widom: Adatbázisrendszerek Alapvetés
  • Jennifer Widom, Jeffrey D. Ullman, Hector Garcia: Adatbázisrendszerek megvalósítása
  • Kende Mária, Kotsis Domokos, Nagy István: Adatbázis-kezelés az Oracle rendszerben
  • Nagy István, Kende Mária: Oracle példatár
  • Oracle Press: Oracle 8i Kézikönyv kezdőknek
  • Gábor András, Juhász István: PL/SQL programozás - Alkalmazásfejlesztés Oracle 10g-ben
  • Michael J. Hernandez: Adatbázis-tervezés

Letölthetö segédanyagok

Cím Fájlméret Fájlnév
SQL összefoglaló anyag sql_osszefoglalo.zip
Select és alselet magyarázat 176 kb Select-subselect.pdf
Group by magyarázat group_by.pdf
Create, Insert 1 kb create_insert.txt
PL/SQL leírás 328 kb plsql.doc
Kitekintés: PHP MySQL szakdolgozat 688 kb phpmysqlszakdolgozat.zip
Elmélet-részlet 207 kb alapfog_lev3.doc