Moderní databázové systémy
NDBI040 - LS 2024 [English version]
Obecné informace:
- Anotace (zdroj: SIS)
- Čas a místo přednášky: čtvrtek 09:00 S5
- Čas a místo cvičení: středa 10:40 SW1, čtvrtek 10:40 SW2
- Přednáší a cvičí: Irena Holubová
- Podrobnosti:
- U studentů se předpokládají znalosti v rozsahu přednášky NDBI025 - Databázové systémy.
- Výuka bude probíhat v češtině, slajdy budou k dispozici v angličtině.
- Konzultace budou probíhat na základě individuální dohody.
- Login pro přístup k video záznamům z předchozích let je 'student', heslo bylo zasláno hromadným e-mailem. Pokud jste ho nedostali, napište mi.
- Semestrální práce - viz instrukce
- Možnosti získání bodů:
- Nepovinné DU ze cvičení: 0 - 2 body za cvičení (Celkem: 0 - 20 bodů)
- Referát (od cvičících): 0 - 30 bodů (0, pokud autor kvalitně neohodnotí přiřazené referáty.)
- Referát (od kolegů): 0 - 5 bodů každý (Celkem: 0 - 10 bodů. V případě, že bude hodnocení chybět, doplní hodnocení cvičící.)
- Na zápočet je třeba získat alespoň 22 bodů, z toho alespoň 15 za referát.
- Evidence výsledků
- Zkouška:
- Proběhne formou písemného testu, z něhož je možné získat až 100 bodů.
- K získaným bodům z testu budou přičteny body ze cvičení nad nutný limit pro zápočet.
- Převod bodů na známku: > 60 bodů = známka 3, > 75 bodů = známka 2, > 90 bodů = známka 1
Průběh přednášek:
-
22.2. 2024 - Relační model dat, relační databáze. Historický přehled
alternativních datových modelů a databázových systémů. Úvod do problematiky Big Data
(historie, vlastnosti, datové modely).
- Podklady : lecture_DBhistory.pdf, lecture_introBigData.pdf
- Záznam přednášky : NDBI040-01-DBhistory.mp4 (155 MB), NDBI040-02-introBigData.mp4 (248 MB)
-
29.2. 2024 - Distribuované souborové systémy. MapReduce – princip,
vlastnosti, kritika, alternativní přístupy.
- Podklady : lecture_HDFS.pdf, lecture_mapreduce.pdf
- Záznam přednášky : NDBI040-03-HDFS.mp4 (28 MB), NDBI040-04-mapreduce.mp4 (43 MB)
-
7.3. 2024 - Apache Spark. Základní principy Big Data managementu.
- Podklady : lecture_spark.pdf, lecture_principles.pdf
- Záznam přednášky : NDBI040-05-spark.mp4 (96 MB), NDBI040-06-principles.mp4 (65 MB)
-
14.3. 2024 - Přehled a klasifikace databázových systémů a
technologií pro efektivní správu a zpracování Big Data.
- Podklady : lecture_technologiesBigData.pdf
- Záznam přednášky : NDBI040-07-technologiesBigData.mp4 (66 MB)
-
21.3. 2024 - NoSQL databáze klíč/hodnota
- Podklady : lecture_keyvalue.pdf
- Záznam přednášky : NDBI040-08-keyvalue.mp4 (141 MB)
- 28.3. 2024 - odpadá
-
-
4.4. 2024 - NoSQL databáze sloupcové
- Podklady : lecture_column.pdf
- Záznam přednášky : NDBI040-09-column.mp4 (120 MB)
-
11.4. 2024 - NoSQL dokumentové databáze
- Podklady : lecture_document.pdf
- Záznam přednášky : NDBI040-10-document.mp4 (108 MB)
-
18.4. 2024 - Grafová data a grafové databáze
- Podklady : lecture_graph.pdf
- Záznam přednášky : NDBI040-11-graph.mp4 (81 MB) databáze
-
25.4. 2024 - Data s více modely. Multi-model databáze.
- Podklady : lecture_multimodel.pdf
- Záznam přednášky : NDBI040-12-multimodel.mp4 (87 MB) Multi-model databáze.
-
2.5. 2024 - Další typy moderních databází. Jazyk SQL v prostředí Big
Data. NewSQL databáze. Databáze polí. Vyhledávací nástroje.
- Podklady : lecture_others.pdf
- Záznam přednášky : NDBI040-13-others.mp4 (124 MB)
-
9.5. 2024 - Polystores. Pokročilé principy Big Data managementu.
- Podklady : lecture_polystores.pdf, lecture_advanced.pdf
- Záznam přednášky : NDBI040-14-polystores.mp4 (51 MB), NDBI040-15-advanced.mp4 (147 MB)
- 16.5. 2024 - odpadá (budou pouze cvičení)
-
- 23.5. 2024 - předtermín zkoušky
Průběh cvičení:
- 21.2., 22.2. 2024 - odpadá (nemáme co cvičit)
-
- 28.2., 29.2. 2024 - odpadá (nemáme co cvičit)
-
-
6.3., 7.3. 2024 - MapReduce - 01_practicals_mapreduce.pdf,
01_practicals_commands.txt, WordCount.java, mapper.py, reducer.py
- Záznam cvičení : NDBI040cv-01-mapreduce.mp4 (62 MB)
- Další zdroj : cvičení Pavla Koupila
-
13.3., 14.3. 2024 - Apache Spark - 02_practicals_spark.pdf,
02_practicals_commands.txt
- Záznam cvičení : NDBI040cv-02-spark.mp4 (128 MB)
- Další zdroj : cvičení Pavla Koupila
-
20.3., 21.3. 2024 - Riak - 04_practicals_riak.pdf, 04_practicals_commands.txt
- Záznam cvičení : NDBI040cv-04-riak.mp4 (45 MB)
- Další zdroj : cvičení Pavla Koupila
- 28.3. 2024 - odpadá
-
-
27.3., 4.4. 2024 - Redis - 03_practicals_redis.pdf, 03_practicals_commands.txt
- Záznam cvičení : NDBI040cv-03-redis.mp4 (35 MB)
- Další zdroj : cvičení Pavla Koupila
-
3.4., 11.4. 2024 - Apache Cassandra - 05_practicals_column.pdf,
05_practicals_commands.txt
- Záznam cvičení : NDBI040cv-05-cassandra.mp4 (16 MB)
- Další zdroj : cvičení Pavla Koupila
-
10.4., 18.4. 2024 - MongoDB - 06_practicals_document.pdf,
06_practicals_commands.txt
- Záznam cvičení : NDBI040cv-06-mongodb.mp4 (18 MB)
- Další zdroj : cvičení Pavla Koupila
-
17.4., 25.4. 2024 - Neo4j - 07_practicals_graph.pdf, 07_practicals_commands.txt
- Záznam cvičení : NDBI040cv-07-neo4j.mp4 (25 MB)
- Další zdroj : cvičení Pavla Koupila
- 1.5., 8.5. 2024 - odpadá
-
-
24.4., 2.5. 2024 - PostgreSQL - 08_practicals_multimodel.pdf, 08_practicals_commands.txt
- Záznam cvičení : NDBI040cv-08-postgresql.mp4 (17 MB)
- Další zdroj : cvičení Pavla Koupila
-
15.5., 9.5. 2024 - SciDB - 09_practicals_array.pdf, 09_practicals_commands.txt
- Záznam cvičení : NDBI040cv-09-scidb.mp4 (59 MB)
- Další zdroj : cvičení Pavla Koupila
-
22.5., 16.5. 2024 - Elasticsearch - 10_practicals_elastic.pdf,
10_practicals_commands.txt
- Záznam cvičení : NDBI040cv-10-elastic.mp4 (30 MB)
- Další zdroj : cvičení Pavla Koupila
- 23.5. 2024 - odpadá
Literatura:
Odkazy na zdroje viz jednotlivé prezentace. Většinu informací je možné nalézt v knize Big Data a NoSQL databáze.