# **NDBI040** Moderní databázové systémy

<{Box(infobox)}>
|-----|-----|
| **Učitel:**  | doc. RNDr. Irena Holubová, Ph.D., Ing. Pavel Koupil, Ph.D. |
| **SISu:**    | [Odkaz do SISu](https://is.cuni.cz/studium/predmety/index.php?do=predmet&kod=NDBI040) |
| **Web přednášky:** | [Odkaz](https://www.ksi.mff.cuni.cz/~holubova/NDBI040/) |
| **Web Cvičení:**| [Odkaz](https://www.ksi.mff.cuni.cz/~koupil/teaching/252-NDBI040/) |
<{/Box}>

## Obecné informace
V tomto předmětu se vyučují nerelačním databázovým systémům (NoSQL) jako jsou key-value, document, column nebo graph databáze.  

Z přednášek jsou dostupné přednášky, k přístupu je potřeba heslo získané na začátku semestru.

## Sylabus (SIS)
- 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). 
- Základní principy Big Data managementu (CAP theorem, distribuce, škálování, replikace, transakce v distribuovaném prostředí, ...). 
- Přehled a klasifikace databázových systémů a technologií pro efektivní správu a zpracování Big Data. 
- Distribuované souborové systémy. 
- MapReduce - princip, vlastnosti, kritika, alternativní přístupy. 
- NoSQL databáze (klíč/hodnota, sloupcové, dokumentové). 
- Grafová data a grafové databáze. 
- Data s více modely. Multi-model databáze. Polystores. 
- Jazyk SQL v prostředí Big Data. NewSQL databáze. 
- Další typy moderních databází (databáze polí, ...). 

## Zakončení předmětu

### Zkouška
Zkouška je písemná, lze získat až 100 bodů, skládá se z 11 otázek, čas okolo 2 a půl hodiny.
Ke zkoušče lze získat bonosué body ze cvíčení a úkolů (až 25)

Bodování" > 60 bodů = známka 3, > 75 bodů = známka 2, > 90 bodů = známka 1 

### Zápočet
Celkem je zadáno 5 úkolů, každý za 10 bodů. Z prvních 4 je třeba získat alespoň 7 bodů, poslední úkol je bonusový a body navíc se připočítávají ke zkoušce, nějaké bonusové body lze také získat za aktivitu na cvičení.


## Studijní materiály
### Slidy a záznamy
K dispozici na webu přednášky.

### Poznámky
[markdown výpisky](https://github.com/vojtn/mff_notes/blob/main/ndbi040/README.md)

![anki kartičky](/NDBI040/anki_cards.apkg)