|
Vyučující
|
-
Beltran Prieto Luis Antonio, MSc.
-
Šilhavý Petr, doc. Ing. Ph.D.
-
Prokopová Zdenka, doc. Ing. CSc.
|
|
Obsah předmětu
|
- Úvod do "pokročilých" databází - od SQL k NoSQL - Principy NoSQL databází - škálovatelnost, sharding, replikace atd. - Distribuované zpracování dat - MapReduce - NoSQL databáze typu klíč-hodnota - Dokumentové NoSQL databáze - Sloupcové NoSQL databáze - Grafové NoSQL databáze - Multi-model databáze - Další možnosti zpracování Big Data - Dotazovací jazyky v NoSQL - MongoDB - instalace a konfigurace - MongoDB - základní operace, tvorba a využití indexů - MongoDB - podpora agregací a modelování databází - MongoDB - správa a využití rolí a uživatelů, regulární výrazy
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Cvičení na počítači, Praktické procvičování
- Účast na výuce
- 42 hodin za semestr
- Semestrální práce
- 30 hodin za semestr
- Domácí příprava na výuku
- 14 hodin za semestr
- Příprava na zápočet
- 22 hodin za semestr
|
| Předpoklady |
|---|
| Odborné znalosti |
|---|
| Znalosti z oblasti relačních databázových systémů - relační model dat, normální formy, jazyk SQL, zabezpečení dat. |
| Znalosti z oblasti relačních databázových systémů - relační model dat, normální formy, jazyk SQL, zabezpečení dat. |
| Výsledky učení |
|---|
| definovat pojem Big Data |
| definovat pojem Big Data |
| charakterizovat způsoby distribuovaného zpracování dat |
| charakterizovat způsoby distribuovaného zpracování dat |
| vysvětlit princip CAP teorému |
| vysvětlit princip CAP teorému |
| vyjmenovat různé typy NoSQL databází |
| vyjmenovat různé typy NoSQL databází |
| popsat další možnosti zpracování BigDat |
| popsat další možnosti zpracování BigDat |
| Odborné dovednosti |
|---|
| navrhnout model dokumentové databáze |
| navrhnout model dokumentové databáze |
| provést instalaci a konfiguraci MongoDB |
| provést instalaci a konfiguraci MongoDB |
| vytvořit databázi, kolekci, dokument a uložit dokument do kolekce |
| vytvořit databázi, kolekci, dokument a uložit dokument do kolekce |
| vyhledat požadovaná data pomocí dotazování |
| vyhledat požadovaná data pomocí dotazování |
| aplikovat použití indexů, MapReduce, Replikace |
| aplikovat použití indexů, MapReduce, Replikace |
| Vyučovací metody |
|---|
| Odborné znalosti |
|---|
| Cvičení na počítači |
| Dialogická (diskuze, rozhovor, brainstorming) |
| Demonstrace |
| Praktické procvičování |
| Praktické procvičování |
| Demonstrace |
| Monologická (výklad, přednáška, instruktáž) |
| Dialogická (diskuze, rozhovor, brainstorming) |
| Monologická (výklad, přednáška, instruktáž) |
| Cvičení na počítači |
| Hodnotící metody |
|---|
| Ústní zkouška |
| Ústní zkouška |
| Známkou |
| Známkou |
| Písemná zkouška |
| Písemná zkouška |
| Analýza výkonů studenta |
| Analýza výkonů studenta |
| Systematické pozorování studenta |
| Systematické pozorování studenta |
|
Doporučená literatura
|
-
BANKER, K., et al. MongoDB in action.. New York, 2016.
-
EDWARD, S.G. Practical MongoDb : architecting, developing, and administering MongoDB. Expert's voice in open source.. New York, 2015.
-
ERL, Thomas; KHATTAK, Wajid; BUHLER, Paul. Big Data Fundamentals. New York, 2016.
-
HOLUBOVÁ, Irena, et al. Big Data a NoSQL databáze.. Praha, 2015.
-
PLUGGE, E., et al. The Definitive Guide to MongoDB: A complete guide to dealing with Big Data using MongoDB.. New York, 2015.
-
SADALAGE, Pramod J.; FOWLER, Martin. NoSQL distilled: a brief guide to the emerging world of polyglot persistence.. Pearson Education, 2013.
|