Principy databázových systémů
Historie zpracování dat, ruční přístup, zpracování hromadných dat, databáze
Databázová technologie, systémy řízení báze dat
Charakteristika dat v databázích
Architektury DB systémů, ochrana dat, přístupy uživatelů
Databázové modely
Konceptuální modelování,
Entitně-relační konceptuální model
Relace mezi entitami 1:1, 1:N, M:N
Návrh databáze
E-R diagramy, entity, vztahy, identifikační klíče
Diagramy datových toků (DFD)
Datové typy a vlastnosti atributů
Normalizace databáze
Normální formy báze dat a schémat relací
Kritéria pro návrh relačního schématu databáze
Dekompozice a syntéza
Diskuse k normalizaci a její význam
Jazyk SQL pro manipulaci s daty
Základní příkazy pro práci se strukturou databáze
Příkazy pro výpis a editaci dat
Agregační funkce a funkce pro práci s datumem a časem
Spojování tabulek pomocí operací JOIN
Optimalizace výkonu databáze, optimalizované dotazy
Šifrování a jeho využití při uchování a výměně dat
Obsluha událostí v databázi - triggery, funkce a procedury
NoSQL, a Objektově orientované systémy
Specifika jednotlivých databázových systémů, možnosti užití
Způsob práce s NoSQL systémy
Porovnání relačního, relačně-objektového a objektového přístupu
Správa databázového serveru
Důležité parametry serveru a jejich konfigurace
Správa uživatelů databází, konfigurace přístupových práv
Systémové funkce pro správu serveru
Cílem předmětu je objasnit studentům filozofii, principy a techniky návrhu a vývoje databázových systémů a informačních systémů založených na počítačem spravované bázi dat. Obsahem kurzu je široká problematika databázových a informačních systémů.
Studenti se seznámí s nezbytnou teorií a v rámci cvičení si prakticky procvičí vybrané metody jejich analýzy a návrhu. Současně získají způsobilost v obsluze, využití a vývoji relačních databázových systémů.
Obsah mj. pokrývá základní pojmy z oblasti informačních a databázov ých systémů, architektury zpracování dat a přístupů k nim, datové modelování se zaměřením na E-R a DFD modely, relační model databáze, pojetí a principy jazyka SQL. Nedílnou součástí předmětu je též osvojení si základních dovedností pro administraci databázového serveru vybrané platformy.
Předmět navazuje na znalosti získané v předchozích předmětech Funkce a principy operačních systémů a Lokální počítačové sítě a vytváří z pohledu osvojených kompetencí podklad pro další odborné kurzy, především pak pro výuku ve studijním předmětu Vývoj a administrace databázových aplikací.