Adatbázisok

Oktatási cél: A tárgy keretében a hallgatók megismerkednek az adatbázis-kezelő rendszerek elvi
alapjaival, megvalósításával, az adatbázis tervezés folyamatával, továbbá korszerű
adatkezelési módszerekkel. A képzés célja a relációs adatbáziskezelő-rendszerek
elméletének gyakorlati alkalmazása is, mely egy konkrét kliens-szerver típusú
adatbázis-kezelő rendszer használatán keresztül valósul meg. A hallgatók az SQL
nyelvet ismerik meg a képzés alatt.

Tematika: Előadás: Relációs adatbázis-kezelés alapfogalmai. Adatmodellezés. EK diagram. A
relációs modell elmélete és használata. Anomáliák. Normalizálás, normálformák,
1NF, 2NF, 3NF, BCNF. Adatbázis-tervezés. A relációs algebra műveletei. SQL
nyelv, DDL, DML, DCL. Indexek felépítése és használata. Adatbázis architektúrák.
Adatbázis-kezelő rendszer felépítése. Lekérdezés feldolgozás folyamata. Adatbázis
optimalizálás. Tranzakció kezelés, naplózás. Labor: Relációs adatbázisok
tervezésének alapfogalmai (relációk, relációs műveletek). Lekérdezések az SQL
SELECT utasítása segítségével, táblák összekapcsolása, a lekérdezések. DML
utasítások, adatbázis tranzakciók. DDL utasítások, tábla-létrehozás, adattípusok,
megszorítások, nézettáblák, felső-N analízis. Jogosultság kezelés (DCL utasítások).
PL/SQL bevezetés, triggerek.

Adatbázisok