Předmět: Databáze a tvorba datových skladů

« Zpět
Název předmětu Databáze a tvorba datových skladů
Kód předmětu MTI/DDS
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Špánek Roman, Ing. Ph.D.
Obsah předmětu
Témata přednášek: 1. Úvod do databázových systémů - data vs. informace, definice, charakteristiky a architektura relačních databázových systémů (DBS), analýza požadavků, datový model 2. Konceptuální modelování - základní konstrukty a charakteristiky konceptuálního modelu, entitně-relační (ER) diagram, ISA ER diagram, integritní omezení 3. Relační model - základní konstrukty a charakteristiky relačního modelu, přizpůsobení a transformace konceptuálního schématu na relační schéma, referenční integrita, SQL - Data Definition Language (DDL) 4. Normalizace - návrhové anomálie, funkční závislosti, uzávěr atributu, normální formy, algoritmus dekompozice do Boyce-Coddovi normální formy (BCNF) 5. SQL - Data Manipulation Language (DML) - základní dotazy, vnořené dotazy, agregační funkce, spojení 6. Optimalizace relačního modelu, využití indexů (+/-), typy indexů, klastrované/neklastrované indexy, zpracování dotazů 7. aktivní databáze, spouště a uložené procedury, transakce a transakční zpracování dat v relačním modulu dat, transakce v NoSQL 8. optimalizace v NoSQL databázovém modelu, především pak HBase 9. Tvorba datových skladů, metody a přístupy 10. Datamining v relačním modelu dat, příprava dat, statistické metody a jejich využití pro datamining. 11. Datamining vizualizace 12. Databázové aplikace - možnosti propojení a přístupu do databáze z aplikací. Témata cvičení: 1. Analýza požadavků na data a návrh konceptuálního schématu 2. Seznámení se se softwarovým nástrojem pro modelování databázových schémat 3. SQL DDL, referenční integrita, create a insert SQL scripty 4. Příklady na normalizaci 5. Seznámení se se softwarovým nástrojem pro konfiguraci a správu komponent databázového servera, příklady na jednodušší SQL dotazy 7. Příklady na složitější SQL dotazy 8. Příklady na spouště a uložené procedury 9. Datové sklady 10. Datamining 11. Tvorba databázové aplikace

Studijní aktivity a metody výuky
Monologický výklad (přednáška, prezentace, vysvětlování), Samostatná výzkumná činnost studenta, Přednáška
  • Domácí příprava na výuku - 40 hodin za semestr
  • Účast na výuce - 56 hodin za semestr
  • Příprava na zkoušku - 34 hodin za semestr
  • Příprava na zápočet - 20 hodin za semestr
Výstupy z učení
Předmět seznamuje studenty se základními principy relačních databázových technologií a způsoby práce s velkými objemy dat. Budeme se věnovat jednotlivým konceptuálním modelu databázových systémů (relační, objektový a NoSQL přístup). Studenti se seznámí s postupy konceptuálního modelováním dat. Dále se pak budeme věnovat práci s daty uloženými v databázi především pak jazyk SQL a to včetně optimalizace relačních a NoSQL databází. V neposlední části se pak předmět věnuje základům tvorby datových skladů v relačním modelu dat a základní principy dataminingových technik. Na cvičeních si studenti kromě příkladů na návrh databázového modelu, vyzkouší navrhnout a pracovat s databází komplexnější reálně běžící aplikace.
Student získá znalosti v oblasti databázových systémů, získá schopnost algoritmizace úloh hromadného zpracování dat, základní představu o datamingových přístupech
Předpoklady
Základní znalosti programování a uložení dat v počítači

Hodnoticí metody a kritéria
Písemná zkouška

Aktivní účast na seminářích. Vyřešení zadaného projektu (samostatná semestrální práce).
Doporučená literatura
  • NoSQL, Database for Storage & Retrieval of Data in Cloud.
  • CICHOSZ. Data Mining algorithms - Explained Using R.
  • HOLUBOVÁ, I., KOSEK, J., MINAŘÍK ,K.,NOVÁK, D. Big Data a NoSQL databáze.. Grada Praha, 2015. ISBN 978-80-247-5466-6.
  • Pokorný J. Databázová abeceda, Science, 1998.
  • Šešera L. a kol. Datové modelování v příkladech. Grada.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr