Předmět: noSQL systémy a Big Data

» Seznam fakult » FEI » KIT
Název předmětu noSQL systémy a Big Data
Kód předmětu KIT/ISQBD
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Borkovcová Monika, Ing. Ph.D.
Obsah předmětu
1. Optimalizační techniky, exekuční plány a CBO. 2. Návrh a výběr vhodných přístupových struktur, přístupové metody k datům. 3. Enteprise manager - pokročilá administrace databáze. 4. Pokročilý vývoj databázových aplikací - JDBC&Hibernate. 5. Pokročilé PL/SQL - mapování java procedur na PL/SQL. 6. Oracle RAC. 7. Úvod do NoSQL databází, motivace k využívání NoSQL databází, kategorizace NoSQL databází, Big Data 8. Key-value databáze (Redis, Riak), kategorizace, cachování, sharding 9. Dokumentové databáze (MongoDB, CouchDB), přístup z vyššího programovacího jazyka 10. Grafové databáze (Neo4j), doporučovací systémy, implementace doporučovacích algoritmů v grafové databázi 11. Big Data a paradigma Map-reduce, historie, architektury. Apache Hadoop, instalace, konfigurace, architektura. 12. Apache Hadoop - programování map-reduce úloh, analýza výkonu. Map-reduce návrhové vzory. 13. Apache Hadoop - nadstavby Apache Pig, Apache Hive a Apache Mahout.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Pracovní činnosti
Výstupy z učení
Cílem předmětu je nejprve seznámit studenty s pokročilejší prací s klasickými RDBMS a s pokročilým vývojem databázových aplikací (ORM, Hibernate, JPA). Dále se studenti seznámí s paradigmatem NoSQL databazí a se zpracováním Big Data.
Vývoj pokročilých databázových aplikací. Optimalizace výkonu databázových systému. Porozumění fungovaní NoSQL databázi.
Předpoklady
Dobrá znalost jazyka SQL. Základní znalost databázového systému Oracle, PL/SQL a JDBC.

Hodnoticí metody a kritéria
Ústní zkouška, Analýza výkonu studenta, Rozbor díla tvůrčího charakteru, Obhajoba vlastního projektu

Účast na cvičení (min. 70 %). Vypracování všech úkolů zadaných na cvičení. Vypracování a odevzdání semestrální práce. Úspěšné vykonání zkoušky.
Doporučená literatura
  • HARRISON, Guy. Oracle performance survival guide. Upper Saddle River, NJ, 2010. ISBN 01-370-1195-4.
  • KYTE, Thomas. Expert Oracle. Signature ed. Apress, c2005, xviii,1297 p. ISBN 15-905-9525-4..
  • LAM, Chuck. Hadoop in action. Greenwich: Manning Publications, 2011, xxi, 312 S. ISBN 978-1-935182-19-1..
  • McCREARY, Dan - KELLY, Ann. Making sense of NoSQL: a guide for managers and the rest of us. Shelter Island, 2013. ISBN 978-161-7291-074..
  • ROBINSON, Ian - WEBBER Jim. Graph databases. First edition. Sebastopol, Calif, 2013. ISBN 978-144-9356-262.11.
  • WHITE, Tom. Hadoop: the definitive guide. 3rd ed. Sebastopol: O'Reilly, 2012. ISBN 978-1-449-31152-0..


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
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2015) Kategorie: Informatické obory 3 Doporučený ročník:3, Doporučený semestr: Letní
Fakulta: Fakulta elektrotechniky a informatiky Studijní plán (Verze): Informační technologie (2016) Kategorie: Informatické obory 3 Doporučený ročník:3, Doporučený semestr: Letní