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