Předmět: Pokročilé databázové systémy

» Seznam fakult » FAI » AUPKS
Název předmětu Pokročilé databázové systémy
Kód předmětu AUPKS/AE9PD
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní a letní
Počet ECTS kreditů 4
Vyučovací jazyk Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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.


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