Databázové systémy (1) - Seznam přednášek (sylabus)

  1. Úvod do DBS
    Pojmy, data a jejich abstraktní modely. Architektura DBS. Modely DBS.

  2. Relační model DBS
    Vlastnosti. Relační struktura dat. Jazyk relačního DBS.

  3. Úvod do jazyka SQL
    SQL. Vytvoření a naplnění tabulky, dotazy (s podmínkami, sloupcové funkce). Agregace, vnořené dotazy, manipulace s daty.

  4. Referenční integrita a SQL
    Integritní omezení, primární a sekundární klíč. Spojení tabulek. Cizí klíč. Modifikace struktury tabulky. Množinové operace, kvantifikátory.

  5. Analýza a návrh relační DB
    Konceptuální modelování. ER model. Transformace do relačního modelu. Konstrukce složitějších dotazů.

  6. Další prvky relačních DBS a SQL
    Tranzitivní uzávěr tabulky. Pohledy, triggery a indexy. Spolupráce SQL s jinými jazyky. Základy administrace relačních DBS.

  7. Transakční zpracování dat
    Základní principy transakčního zpracování. Ochrana proti porušení konzistence dat. Paralelní zpracování transakcí, uzamykací protokoly, uváznutí (deadlock), dvoufázový protokol, časová razítka.

  8. Teoretické základy relačních DBS
    Formalizace tabulky, relační algebra, relační logika a kalkuly, dotazovací systémy.

  9. Funkční závislosti
    Funkční závislost. Armstrongovy axiomy, uzávěr, pokrytí.

  10. Normální formy
    První, druhá a třetí normální forma. Boyce-Coddova normální forma. Normalizace dekompozicí relačních schémat.


http://phoenix.inf.upol.cz/~outrata/, outrata@phoenix.inf.upol.cz
Jan Outrata, generováno: 7.1.2013