Vyučující
|
-
Martínek Petr, Ing.
-
Ševčíková Ivana, Doc. Dr. Ing.
|
Obsah předmětu
|
Standardy v oblasti databázových technologií. Relační model dat. Přehled alternativních datových modelů a databázových systémů. Problematika Big Data, principy Big Data managementu - CAP theorem, distribuce, škálování, replikace, transakce v distribuovaném prostředí. Přehled a klasifikace databázových systémů a technologií pro správu a zpracování Big Data. Distribuované souborové systémy. MapReduce. NoSQL databáze - BASE vs. ACID. Databáze klíč/hodnota, dokumentové, databáze sloupcové. Grafová data a grafové databáze Data s více modely. Multi-model databáze. Polystores. Jazyk SQL v prostředí Big Data. NewSQL databáze. Trendy vývoje moderních databází, hybridní databáze, databáze polí.
|
Studijní aktivity a metody výuky
|
Přednáška, Cvičení
- Příprava na souhrnný test [6-30]
- 11 hodin za semestr
- Kontaktní výuka
- 65 hodin za semestr
- Vypracování seminární práce v magisterském studijním programu [5-100]
- 40 hodin za semestr
- Příprava na zkoušku [10-60]
- 40 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
prokazovat znalost základů databázových technologií |
prokazovat znalost teorie relačního modelu dat |
vysvětlit formalizaci návrhu relační databáze |
rozumět principu integrity dat, transakcí a jazyka SQL |
Odborné dovednosti |
---|
navrhnout databázový systém menšího až středního rozsahu |
navrhnout a realizovat jednodušší samostatnou aplikaci |
Obecné způsobilosti |
---|
mgr. studium: dle vyvíjejících se souvislostí a dostupných zdrojů vymezí zadání pro odborné činnosti, koordinují je a nesou konečnou odpovědnost za jejich výsledky, |
Výsledky učení |
---|
Odborné znalosti |
---|
vysvětlit a ilustrovat způsoby analýzy, návrhu a tvorby databázových systémů pracujících s rozsáhlými daty, integrovaných z mnoha komunikujících komponent |
identifikovat postrelační DB systémy, u vybraných kategorií navrhnout implementaci a těchto systémů |
vysvětlit principy relačních databází, datové integrity a základních SQL příkazů, popsat postupy datového modelování |
Odborné dovednosti |
---|
analyzovat i nestandardní požadavky a situace a navrhnout řešení postavené na netriviální modifikaci stávajících postupů a komponent |
navrhnout a optimalizovat rozsáhlý datový model |
zvolit a efektivně použít metody a technologie pro zpracování, analýzu a reprezentaci rozsáhlých strukturovaných i nestrukturovaných dat |
vytvořit a administrovat databázi Oracle |
Obecné způsobilosti |
---|
mgr. studium: dle vyvíjejících se souvislostí a dostupných zdrojů vymezí zadání pro odborné činnosti, koordinují je a nesou konečnou odpovědnost za jejich výsledky, |
Vyučovací metody |
---|
Odborné znalosti |
---|
Přednáška založená na výkladu, |
Cvičení (praktické činnosti), |
Prezentace práce studentů, |
Odborné dovednosti |
---|
Samostatná práce studentů, |
Obecné způsobilosti |
---|
Přednáška založená na výkladu, |
Hodnotící metody |
---|
Odborné znalosti |
---|
Test, |
Kombinovaná zkouška, |
Odborné dovednosti |
---|
Test, |
Individuální prezentace, |
Seminární práce, |
Obecné způsobilosti |
---|
Výstupní projekt, |
Demonstrace dovedností (praktická činnost), |
Doporučená literatura
|
-
Bell D., Grimson J. Distributed Database Systems. Addison Wesley, 1992.
-
Elmasri R., Navathe S.B. Fundamentals of Database Systems. Pearson, 2017. ISBN 9780133971118.
-
Klečková J. Uživatelské rozhraní databázových systémů. Plzeň, 1996.
-
Kroenke, David M. Database Processing: Fundamentals, Design, and Implementation: International Edition, 10/E. Pearson Higher Education, 2006. ISBN 9780131971042.
-
Pokorný J., Valenta M. Databázové systémy. Praha, 2020. ISBN 978-80-01-06696-6.
-
Rob, P., Coronel, C. Database Systems: Design, Implementation And Management. Course Technology Ptr, 2006. ISBN 9781418835934.
-
Sokolowsky, Peter; Peterka, Jiří; Pokorný, Jaroslav. Distribuované databázové systémy. 1. vyd. Praha : Academia, 1992. ISBN 80-200-0442-4.
|