FI:PA195 NoSQL Databases - Informace o předmětu
PA195 NoSQL Databases
Fakulta informatikypodzim 2024
- Rozsah
- 2/1/0. 3 kr. (plus ukončení). Ukončení: k.
Vyučováno kontaktně - Vyučující
- doc. RNDr. Vlastislav Dohnal, Ph.D. (přednášející)
Mgr. Luděk Bártek, Ph.D. (cvičící) - Garance
- doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky - Rozvrh
- Po 23. 9. až Po 16. 12. Po 10:00–11:50 D3
- Rozvrh seminárních/paralelních skupin:
PA195/02: St 25. 9. až St 18. 12. každou lichou středu 10:00–11:50 B011, L. Bártek
PA195/03: Út 1. 10. až Út 10. 12. každé sudé úterý 12:00–13:50 B011, L. Bártek - Předpoklady
- PB154 Základy databázových systémů || PB168 Základy DB a IS
Ability to log in to Linux PCs in the faculty's computer room, and be able to operate text "terminal". - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 40 stud.
Momentální stav registrace a zápisu: zapsáno: 43/40, pouze zareg.: 6/40, pouze zareg. s předností (mateřské obory): 1/40 - Mateřské obory/plány
- Bioinformatika a systémová biologie (program FI, N-UIZD)
- Diskrétní algoritmy a modely (program FI, N-TEI)
- Nasazení a provoz softwarových systémů (program FI, N-SWE)
- Řízení kyberbezpečnosti (program FI, N-RSSS)
- Řízení vývoje služeb (program FI, N-RSSS)
- Řízení vývoje softwarových systémů (program FI, N-RSSS)
- Services Development Management (program FI, N-RSSS_A)
- Strojové učení a umělá inteligence (program FI, N-UIZD)
- Zpracování a analýza rozsáhlých dat (program FI, N-UIZD)
- Zpracování přirozeného jazyka (program FI, N-UIZD)
- Cíle předmětu
- The course covers: 1) the principles behind the NoSQL databases, such as chapters from modern distributed database theory, P2P indexing or the MapReduce programming model; 2) architectures and common features of the main types of NoSQL databases (key-value stores, document databases, column-family stores, graph databases); 3) detailed description of selected NoSQL database systems including practical experience; 4) other topics related to Big Data and non-relational databases (data analytics, DB in web browser, influence of NoSQL to relational databases, etc.)
- Výstupy z učení
- After the course, students will:
- understand the principles behind the NoSQL databases;
- know architectures and common features of the main types of NoSQL databases (key-value stores, document databases, column-family stores, graph databases);
- know in detail several selected NoSQL database systems including practical experience;
- know about other topics related to Big Data and non-relational databases (data analytics, DB in web browser, influence of NoSQL to relational databases, etc.) - Osnova
- Why NoSQL, Principles, Taxonomy.
- Distribution Models, Consistency in Distributed Databases.
- MapReduce + Hadoop.
- Key-Value Stores, practical experience with Riak & Infinispan.
- Document Databases, practical experience with MongoDB & PostgreSQL.
- Column-family Stores, practical experience with Cassandra.
- Graph Databases, practical experience with Neo4J.
- Other topics related to Big Data and non-relational databases (data analytics, DB in web browser, influence of NoSQL to relational databases, etc.).
- Literatura
- doporučená literatura
- HOLUBOVÁ, Irena, Jiří KOSEK, Karel MINAŘÍK a David NOVÁK. Big Data a NoSQL databáze. Praha: Grada Publishing, a.s., 2015, 288 s. Profesionál. ISBN 978-80-247-5466-6. stránka nakladatele info
- SADALAGE, Pramod J. a Martin FOWLER. NoSQL distilled : a brief guide to the emerging world of polyglot persistence. Upper Saddle River: Addison-Wesley, 2013, xix, 164. ISBN 9780321826626. info
- Výukové metody
- Two-hour lectures every week + bi-weekly two-hour practices in the computer room. One or two lectures will be given by external experts about their experience with NoSQL database technologies. There are five self-paced tutorials to obtain practical experience. During the seminars, there are specific assignment to solve in small teams The course is given in English.
- Metody hodnocení
- Requirements for successful completion are attendance at the seminars and completion of all assignments done in seminars.
- Vyučovací jazyk
- Angličtina
- Informace učitele
- https://is.muni.cz/predmety/predmet.pl?kod=PA195&fakulta=1433&lang=en
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2024/PA195