Databázové a informační systémy OKRIT 2024
Diagrama de temas
-
Databázové a informační systémy
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í předmětu je též osvojení si jazyka SQL podle standardu SQL ANSI s podrobným zaměřením na vybranou platformu a poukazem na zásadní odlišnosti v hlavních současných databázových řídicích systémech (MySQL, MariaDB, MS SQL Server, Oracle, PostgreSQL, MongoDB aj.).
-
ÚVOD - administrativa
- Seznámení se sylabem a průběhem kurzu
- Podmínky udělení klasifikovaného zápočtu
- Bezpečnost – poučení, práce v učebně
- Odkazy na literaturu a další zdroje
- Registrace do Moodle, orientace v prostředí kurzu
Přístup k DB serveru
- Přístup na cvičný studentský server
- Seznámení s používanými technologiemi
- Popis prostředí používaných během kurzu
Principy a historie zpracování dat
- Historie zpracování dat, ruční přístup, zpracování hromadných dat, databáze
- Datové struktury a jejich specifika
- 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ů
-
Nastavte si prostředí pro práci s DB
- Vyzkoušejte připojení k serveru kraken z domácího prostředí
- Nainstalujte si lokální DB server
-
DATABÁZOVÉ MODELY
- Konceptuální modelování,
- Entitně relační konceptuální model
- Relace mezi entitami 1:1, 1:N, M:N
-
Předmětem RP je editor ER diagramů pro potřeby konceptuálního databázového modelování. Chování editoru jako standardního CASE nástroje.
obhájila (2006): Hana KozelkováKe stáhnutí: [instalace editoru] [text práce]
-
NÁVRH DATABÁZE
- E-R diagramy - fyzické schema, entity, vztahy, identifikační klíče
-
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
- Příkazy pro vytvoření databáze a entit a jejich odstranění (DDL)
- Změna názvu entity a typu atributů
- Příkazy pro záznam, změnu a odstranění hodnot (DML)
- Dotazy pro vypsání struktury a sady záznamů
-
POKROČILÉ SQL DOTAZY
- Použití agregačních klauzulí pro selekci a řazení dat
- Agregační funkce a funkce pro práci s datumem a časem
- Spojování tabulek pomocí operací JOIN
POHLEDY, PROCEDURY, FUNKCE A TRIGGERY
- Definice a význam pohledů na data
- Vytváření pohledů na data
- Význam a použití procedur a funkcí
- Procedury bez parametrů
- Procedury a funkce se vstupními a výstuními parametry
- Tvorba a princip spouštění triggerů
-
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
- Front-end aplikace pro správu dat
- Lokální instalace serverového rozhraní
-
Obhájení kvalitní původní zápočtové práce> z oblasti zaměření předmětu vytvořené samostatně ve struktuře a formě dle zadání
-
- Prokázání příslušné úrovně vědomostí z oblasti zaměření předmětu formou testu
- Prokázání způsobilosti v návrhu a tvorbě databázového systému a aplikace příslušných dotazů podle zadání.
Zápočet i zkouška bude realizována v aplikačním prostředí korespondujícím s výukou