|
Vyučující
|
-
Kryl Martin, Ing.
-
Klečková Jana, 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.
|