Databázové systémy 2

B242 - Letní 2024/2025
Toto je tzv. shluknutý kurz. Skládá se z několika samostatných předmětů, které sdílejí výukové materiály, úkoly, testy apod. Níže si můžete zobrazit informace o jednotlivých předmětech tvořících tento shluk.

Databázové systémy 2 - B4M36DS2

Hlavní kurz
Kredity 6
Semestry zimní
Zakončení Zápočet a zkouška
Jazyk výuky čeština
Rozsah výuky 2P+2C
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.
Osnovy 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.
Literatura
1. http://nosql-database.org/
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

Database systems 2 - BE4M36DS2

Kredity 6
Semestry zimní
Zakončení Zápočet a zkouška
Jazyk výuky angličtina
Rozsah výuky 2P+2C
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.
Osnovy 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.
Literatura
1. http://nosql-database.org/
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