Databázové systémy 2
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
B4M36DS2 | Z,ZK | 6 | 2P+2C | česky |
- Vztahy:
- Předmět B4M36DS2 nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět BE4M36DS2 (vztah je symetrický)
- Předmět B4M36DS2 nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět BE4M36DS2 (vztah je symetrický)
- Předmět B4M36DS2 může být splněn v zastoupení předmětem BE4M36DS2
- Garant předmětu:
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra počítačů
- Anotace:
-
Cílem předmětu je seznámit studenty s novými trendy v oblasti databázových systémů. Zaměříme se především na aktuální problematiku Big Data (velkých dat) a s nimi související problémy distribuovaného uložení a zpracování dat. Představíme si základní typy tzv. NoSQL databází, ale také související problematiku cloud computingu, datových skladů a distribuovaných výpočtů nad velkými daty.
- Požadavky:
- Osnova přednášek:
-
1.Úvod do Big Data a NoSQL databází
2.Princip MapReduce
3.Základní principy Big Data managementu (CAP theorem, distribuce, škálování, replikace)
4.Srovnání a klasifikace NoSQL databází
5.Databáze typu klíč - hodnota
6.Sloupcové databáze
7.Dokumentové databáze
8.Grafové databáze - základní principy
9.Grafové databáze - pokročilé aspekty, indexace, dotazování
10.Pokročilé principy Big Data managementu (transakce, výkon, polyglot persistence)
11.NewSQL databáze
12.Cloud computing
13.Datové sklady a Big Data
14.Další problémy související s Big Data - analýzy dat, generátory dat, benchmarking.
- Osnova cvičení:
- Cíle studia:
- Studijní materiály:
-
2.Pramod J. Sadalage - Martin Fowler: NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
3.Eric Redmond - Jim R. Wilson: Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
4.Sherif Sakr - Eric Pardede: Graph Data Management: Techniques and Applications
5.Shashank Tiwari: Professional NoSQL
6.Jeffrey Dean and Sanjay Ghemawat: MapReduce: Simplified Data Processing on Large Clusters, Google, Inc.
7.Google Code: Introduction to Parallel Programming and MapReduce
8.Hadoop: The Definitive Guide, by Tom White, 2nd edition, Oreilly?s, 2010
- Poznámka:
-
Key words
Big data, NoSQL, MapReduce, Scaling, CAP theorem, Column database, Graph database, NewSQL, Cloud computing, Data warehouses, Data generation, Benchmarking
- Další informace:
- https://cw.fel.cvut.cz/wiki/courses/b4m36ds2/
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Otevřená informatika - Softwarové inženýrství 2018 (povinný předmět oboru)
- Otevřená informatika - Datové vědy 2018 (povinný předmět oboru)