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