Oktatási cél: Előadás: 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. Labor: A képzés célja a relációs adatbáziskezelő-rendszerek elméletének gyakorlati alkalmazása, továbbá és egy konkrét kliens-szerver típusú adatbázis-kezelő rendszer (Oracle 12g) használatán keresztül az SQL nyelv ismertetése.
Tematika: Előadás: A relációs modell elmélete és használata. Anomáliák. Normalizálás. Adatbázis-tervezés. Adatmodellezés. EK diagram. A relációs algebra. Indexek szerepe és használata. Az adatbázis felügyelő feladatai. DDL. DML. DCL. Oracle analitikus függvények. Adatbázis architektúrák. Adatbázis-kezelő rendszer felépítése. Adattárházak. Üzleti intelligencia. Labor: Relációs adatbázisok tervezésének alapfogalmai (relációk, relációs műveletek), Normalizálás (0NF, 1NF, 2NF, 3NF), adatbázis anomáliák. Lekérdezések az SQL SELECT utasítása segítségével, táblák összekapcsolása, alleké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. Analitikus függvények Oracle12gR2-ben. Féléves feladatként a hallgatók elkészítenek egy összetett, interaktív adatbázis-alkalmazást.