Charles Explorer logo
🇨🇿

Databázové a informační systémy

Předmět na Pedagogická fakulta |
OB1319301

Sylabus

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

Anotace

Posláním tohoto předmětu je seznámit studenty s problematikou databázových systémů, jejich teorie a principy návrhu databáze. V rámci předmětu je na databáze nahlíženo z několika úhlů hlavní důraz je kladen na modelování dat a analýzy dat.

Hlávními tématy jsou přístup k datům, architektura databází, relační datový model, ER model, normalizace, datové sklady, distribuované databáze. V praktické části studenti uplatní své teoretické znalosti o navrhování a vytváření databází transformací datových modelů na relační databáze založené na SQL standardech.

Součástí kurzu jsou rovněž základní operace se serverem, řízení přístupu uživatlů k datům, zabezpečení a zálohování databází.