INMBKDDS Databáze a datové sklady

Obchodně podnikatelská fakulta v Karviné
zima 2023
Rozsah
16/0/0. 16 HOD/SEM. 5 kr. Ukončení: zk.
Vyučující
Mgr. Milena Janáková, Ph.D. (přednášející)
Garance
Mgr. Milena Janáková, Ph.D.
Katedra informatiky a matematiky – Obchodně podnikatelská fakulta v Karviné
Rozvrh
Pá 13. 10. 8:05–9:40 B101, Pá 10. 11. 8:05–9:40 B101, Pá 8. 12. 8:05–9:40 B101
Předpoklady
FAKULTA(OPF) && TYP_STUDIA(B) && FORMA(K)
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.
Mateřské obory/plány
Osnova
  • 1. Úvod do databází a základní pojmy
    Databáze, databázová technologie, definice databázových struktur. Databázové zpracování, logický a fyzický pohled na data. Víceuživatelský přístup k databázi. Přístupová práva. Jazyk pro definici dat, jazyk pro manipulaci dat a dotazovací jazyky. Modulární architektura databázového systému. Komunikace uživatele s databází.
    2. Systém řízení báze dat a databázové aplikace
    Softwarový systém pro definici a tvorbu databáze, řízený přístup k databázi. Architektura SŘBD (Systém Řízení Báze Dat). Třívrstvá architektura ANSI - SPARC. Návrh databáze. Databázová aplikace, pohledy, schémata a instance.
    3. Relační model
    Model dat, strukturální část, manipulační část a množina pravidel integrity. Relační model dat, relace, atribut, datová n-tice, doména, relační databáze. Vlastnosti relačních tabulek, klíče, superklíč, kandidátní klíč, primární klíč, alternativní klíč a cizí klíč. Normalizace. Relační integrita, entitní integrita, referenční integrita a další integritní omezení.
    4. Relační jazyky a jazyky vyšší úrovně
    Relační algebra a relační kalkul. Jazyky vyšší úrovně, SQL (Structured Query Language) a QBE (Query-By-Example). Databázové objekty (schémata, tabulky a indexy) a jazyk DDL (Data Definition Language). Jazyk DML (Data Manipulation Language) a příkazy pro manipulaci s daty. Uložené procedury, transakce a triggery.
    5. Životní cyklus vývoje databázového systému a podpora automatizace
    Požadavky softwarových aplikací, strukturovaný přístup k vývoji softwaru. Životní cyklus vývoje databáze. Plánování databáze, definice systému, sběr a analýza požadavků, návrh databáze, výběr SŘBD, návrh aplikací, implementace, testování a provozní údržba. Agilní přístupy. Podpora automatizace a uplatnění umělé inteligence. Big data.
    6. Databáze a datové sklady
    Přechod od relačních databází k multidimenzionálním. Potřeba analytických databází. Datový sklad a datový trh. Metody budování datového skladu. Příprava dat a procesy ETL (Extraction, Transformation, Loading). Fakta a dimenze, schémata tabulek dimenzí.
    7. Analýza OLAP (Online Analytical Processing) a další analytické nástroje
    Multidimenzionální krychle. Klasické dimenze čas, lokalita a výrobek. Tvorba krychle OLAP. Pokročilé analýzy z různých pohledů, metody vytěžování dat s využitím modelů. Výhody specializovaného softwaru se zaměřením na datové sklady s využitím dashboardů oproti klasickému kancelářskému softwaru.
Literatura
    povinná literatura
  • BELKO, P., 2014. Access 2013 - Podrobná uživatelská příručka. Brno: Computer Press, 2014. ISBN 9788025141250.
  • LAURENČÍK, M., 2018. SQL Podrobný průvodce uživatele. Praha: Grada, 2018. ISBN 978-80-271-0774-2.
  • KROENKE, D. M. and D. J. AUER, 2015. Databáze. Brno: Computer Press, 2015. EAN 9788025143520.
  • DATE, C. J., 2012. Database Design And Rellational Theory: Normal forms and all that jazz. California: O´Reilly Media, 2012. ISBN 978-1449328016.
    doporučená literatura
  • ALEXANDER, M. and D. KUSLEIKA. 2013. Access 2013 Bible. New York: Willey, 2013. ISBN 978-1118490358.
  • MALIK, U., GOLDWASSER, M. and B. JOHNSTON, 2019. FormSQL For Data Analytics: Perform fast and efficient data analysis with the power of SQL. Packt Publishing, 2019. ASIN B07QVQGBXB.
  • LABERGE, R., 2012. Datové sklady – agilní metody a business intelligence. Brno: Computer Press, 2012. ISBN 978-80-251-3729-1.
  • KOSEK, J., 2015. Big data a NoSQL databáze. Praha: Grada, 2015. ISBN 978-80-247-5466-6.
  • SHIELDS, W., 2019. SQL Quickstart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL. ClydeBank Media LLC, 2019. ASIN B081P1YYFB.
Informace učitele
Požadavky na studenta: aktivní účast v tutoriálech.
Hodnotící metody: 1 průběžný test (13. týden, otázky z teorie a ovládání databází) a semestrální projekt.

Zkouška (prokázání praktických znalostí z ovládání databází s přesahem do datových skladů). Student může získat 8 bodů z průběžného testu, 8 bodů za semestrální projekt, 5 bodů za aktivitu a 14 bodů ze zkoušky.
Pro úspěšné absolvování předmětu musí student získat minimálně 21 bodů a celkově je možno získat 35 bodů.
Další komentáře
Studijní materiály
Předmět je zařazen také v obdobích zima 2021, zima 2024.