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/AE7PD
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Magisterský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 4
Vyučovací jazyk Angličtina
Statut předmětu Povinný, Volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Dostupnost předmětu Předmět je nabízen přijíždějícím studentům
Vyučující
  • Prokopová Zdenka, doc. Ing. CSc.
  • Šilhavý Petr, doc. Ing. Ph.D.
  • Komenda Tomáš, Ing.
  • Beltran Prieto Luis Antonio, MSc.
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
Dialogická (diskuze, rozhovor, brainstorming)
Dialogická (diskuze, rozhovor, brainstorming)
Monologická (výklad, přednáška, instruktáž)
Demonstrace
Demonstrace
Praktické procvičování
Praktické procvičování
Cvičení na počítači
Cvičení na počítači
Monologická (výklad, přednáška, instruktáž)
Hodnotící metody
Systematické pozorování studenta
Analýza výkonů studenta
Systematické pozorování studenta
Písemná zkouška
Písemná zkouška
Známkou
Ústní zkouška
Ústní zkouška
Analýza výkonů studenta
Známkou
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