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.
|