Advanced Database Systems
| Kód | Zakončení | Kredity (ECTS) | Rozsah | Jazyk výuky |
|---|---|---|---|---|
| ANIE-PDB | Z,ZK | 5 | 2P+1C | anglicky |
- Garant předmětu:
- Martin Svoboda
- Přednášející:
- Martin Svoboda
- Cvičící:
- Martin Svoboda
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Předmět se věnuje pokročilým aspektům běžně používaných dotazovacích jazyků (XQuery, SPARQL, MongoDB, Cypher a další) nad nejrůznějšími logickými datovými modely (relační, klíč/hodnota, stromový nebo grafový) v tradičních i moderních NoSQL databázových systémech. Cílem je získání vyvážených znalostí a dovedností pokrývajících teoretické aspekty (vyhodnocování a optimalizace SQL) i praktické konstrukty (syntax, sémantika) s důrazem na srovnání pokrytých jazyků.
- Požadavky:
-
Základní znalost konceptuálního datového modelování, dobrá znalost relačního datového modelu a relační algebry, dobrá znalost základů jazyka SQL.
- Osnova přednášek:
-
01 - Úvod - Big Data, NoSQL databáze
02 - Datové formáty - XML, JSON, BSON, RDF
03 - XML databáze - XPath, XQuery
04 - RDF úložiště - SPARQL
05 - Základní principy - škálování, sharding, replikace, CAP teorém, konzistence
06 - Apache Hadoop - MapReduce, HDFS
07 - Key-Value úložiště - RiakKV
08 - Sloupcové databáze - Cassandra, CQL
09 - Dokumentové databáze - MongoDB
10 - Grafové databáze - Neo4j, Cypher
11 - Vyhodnocování SQL I - externí řazení, Nested Loops Join
12 - Vyhodnocování SQL II - Sort-Merge Join, vyhodnocování dotazů, optimalizace dotazů
- Osnova cvičení:
-
01 - XQuery
02 - SPARQL
03 - MapReduce
04 - MongoDB
05 - Neo4j
- Cíle studia:
- Studijní materiály:
-
01 - Sadalage, Pramod J. - Fowler, Martin: NoSQL Distilled. ISBN: 978-0-321-82662-6. Pearson Education, Inc., 2013.
02 - Wiese, Lena: Advanced Data Management: For SQL, NoSQL, Cloud and Distributed Databases. ISBN: 978-3-11-044140-6 (hardcover), 978-3-11-044141-3 (eBook PDF), 978-3-11-043307-4 (eBook EPUB). DOI: 10.1515/9783110441413. Walter de Gruyter GmbH, 2015.
03 - Zomaya, Albert Y. - Sakr, Sherif: Handbook of Big Data Technologies. ISBN: 978-3-319-49339-8 (hardcover), 978-3-319-49340-4 (eBook). DOI: 10.1007/978-3-319-49340-4. Springer International Publishing AG, 2017.
- Poznámka:
- Další informace:
- https://courses.fit.cvut.cz/ANIE-PDB/
- Rozvrh na zimní semestr 2026/2027:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2026/2027:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: