Adatbázis
záróvizsgakérdések (Változás joga fenntartva!)
Az alábbi
záróvizsgakérdéseket dr.
Kiss
Attila
készítette a 2006/07 tanévben
oktatott BSc A- és
B-szakirányú adatbázisok tantárgyak
tematikája
alapján.
Szoftveralkalmazó
informatikus
C-szakirány inkább gyakorlati, mint
elméleti
képzést nyújt, de Adatbázisokból a BSc
alapképzés végén a három szakirány
záróvizsgakérdései
és MSc mesterképzés felvételi kérdései megegyeznek.
Előzetes
megjegyzések:
1-2 tételeket: C-szakirányon a 4.félévben és a 6.félévben (XML, Datalog),
3. tételt: C-szakirányon a 4.félévben,
4-6. tételeket: C-szakirányon az 5.félévben tárgyaltuk.
1. Adatmodellezés:
Az adatbázis-kezelő rendszerek
feladata, tulajdonságai, egyed-kapcsolat modell,
relációs
adatmodell, az E/K diagram
átalakítása
relációs adatmodellbe,
XML adatmodell, XPath, XQuery, az XML
támogatása az Oracle rendszerben.
2. Lekérdező nyelvek:
A relációs algebra
műveletei, használata, műveleti tulajdonságok,
relációs kalkulusok, DRC,
TRC,
tartományfüggetlenség, biztonságosság,
lekérdező nyelvek
ekvivalenciája,
átírás egyik nyelvből a
másikba,
rekurzív
lekérdezések az
SQL-ben, rekurzív Datalog programok
kiértékelése.
4. Fizikai adatbázisok tervezése:
Fizikai
fájlszervezés alapjai, blokkok, kupac
és hash szervezés, rendezés,
elsődleges
és másodlagos indexek,
klaszterindexek, többszintű indexek,
B+-fák, B*-fák,
katalógusok,
indexelések az Oracle rendszerben.
5. Lekérdezések
optimalizálása:
Az optimalizálás
folyamata, algebrai optimalizáció, az
általánosított algebrai
műveletek (szorzás,
összekapcsolás, kiválasztás,
egyesítés, kivonás,
vetítés,
rendezés,
csoportosítás, aggregáció,
ismétlődések eltávolítása)
számolási,
írási
költsége különböző
megvalósítások (rendezetlen,
rendezett, indexelt
megvalósítás)
esetén,
költség alapú és
szabály
alapú optimalizálás.