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/DAT
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
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.
  • Lamr Marián, Ing. Ph.D.
  • Vitvarová Jana, Ing. Ph.D.
Obsah předmětu
Témata přednášek: 1.Historie a vývoje databázových systémů, přehled současných nejpoužívanějších DBS. Základní úlohy spojené s hromadným zpracováním dat. 2.Struktura a filozofie databázových systémů. Dvoj a tříúrovňová architektura, implementační modely DBS. 3.Principy relačních databází, ERD modelování. Základní konstrukty, integritní omezení. Konceptuální datové schéma. Funkční závislosti, normální formy relací. Transformace konceptuálního datového modelu do relačního databáze. 4.-6.Význam a použití normalizace pro návrh datových struktur, realizace těchto principů v modelovacích case nástrojích. Funkční analýza, Data Flow Diagrams, Data Structure Diagrams. Provázanost datové a funkční analýzy, především vztah ER modelu a DFD. 7.-9.Návrh a principy programování aplikací typu klient/server, přehled prostředků pro realizaci klientské části DB-aplikací. Základy jazyka SQL, vybraná množina příkazů, které poskytuje DDL a DML v jazyku SQL podle aktuální normy tohoto jazyka. Srovnání použití jazyka SQL na klientské a serverové straně. 10.-11.Principy transakčního zpracování dat, ošetření databázových chyb, zvyšování bezpečnosti databázových systému.Komunikace mezi procesy, návrh a realizace storage procedure, její použití, programování triggrů, jejich význam pro zachování referenční integrity. Distribuované transakce. Zobecněné transakční zpracování, dvoufázový potvrzovací protokol. 12.-14.Základní informace o postrelačních databázích, principy objektového modelování, specifikace jazyka UML, základní syntaxe, přehled používaných modelů - class model, use case model, sequence, colaboration model, activity model, state chart model, component a development model, použití návrhových vzorů v návrhu a programování. Vztah objektů a dat v hybridních systémech, zásady pro návrh DB z modelu tříd, mapování vztahů: gen-spec, agregace, asociace atd. Relační databázove a objektově orientované modely ve vztahu k normalizaci databáze. Reverse mapování z hotového datového modelu do objektů. Náplň cvičení: Programování klientské strany databázových aplikací. Návrh aplikačního rozhraní, použití základních databázových funkcí - procvičení přístupů k různým datovým zdrojům a následné zobrazování standardními zobrazovacími technikami. Programování základních databázových funkcí jako jsou vyhledávácí a třídící algoritmy a jejich realizace v DBS, různé způsoby agregace a vyhodnocování dat, návrh tiskových sestav. Podpůrná grafika v rozhraní aplikace i výstupních sestavách. Realizace dotazů a programování v jazyku SQL. Principy UML. Zadání projektu - samostatná semestrální práce.

Studijní aktivity a metody výuky
Monologický výklad (přednáška, prezentace, vysvětlování)
  • Účast na výuce - 56 hodin za semestr
Výstupy z učení
Předmět dá studentům přehled o aktuálních databázových systémech a seznámí je s principy databázové technologie. Klade důraz na praktické použití databázových systémů - definování struktury databáze, aktualizace dat, problematika konzistence dat, základní možnosti návrhu a tvorby především klientské části databázové aplikace. Budou probrány základy programovacího jazyka SQL a diskutovány problémy bezpečnosti, transakcí, replikací a základy principů programování na straně serveru. Studenti se seznámí také s modelovacím jazykem UML a objektově orientovaným přístupem na úrovni analýzy
Student získá znalosti v oblasti databázových systémů, získá schopnost algoritmizace úloh hromadného zpracování dat.
Předpoklady
Nespecifikováno

Hodnoticí metody a kritéria
Kombinovaná zkouška

Aktivní účast na seminářích. Vyřešení zadaného projektu (samostatná semestrální práce).
Doporučená literatura
  • BRUCKNER, T., VOŘÍŠEK, J., BUCHALCEVOVÁ, A- a. kol. Tvorba informačních systémů. Principy, metodiky, architektury. Grada Publishing, 2012. ISBN 978-80-247-4153-6.
  • CONOLLY, T., BEGG, C., HOLOWCZAK, R. Mistrovství - databáze. Profesionální průvodce tvorbou efektivních databází. Computer Press, Brno, 2009. ISBN 978-80-251-2328-7.
  • POKORNÝ, J., VALENTA, M. Databázové systémy. ČVUT Praha, 2013. ISBN 978-80-01-05212-9.
  • Š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
Fakulta: Fakulta textilní Studijní plán (Verze): Řízení jakosti (2012) Kategorie: Speciální a interdisciplinární obory - Doporučený ročník:-, Doporučený semestr: Letní
Fakulta: Fakulta textilní Studijní plán (Verze): Řízení jakosti (12) Kategorie: Speciální a interdisciplinární obory - Doporučený ročník:-, Doporučený semestr: Letní