| 
        Vyučující
     | 
    
        
            
                - 
                    Prokopová Zdenka, doc. Ing. CSc.
                
 
            
                - 
                    Šilhavý Petr, doc. Ing. Ph.D.
                
 
            
                - 
                    Komenda Tomáš, Ing.
                
 
            
                - 
                    Beltran Prieto Luis Antonio, MSc.
                
 
            
         
     | 
    | 
        Obsah předmětu
     | 
    
        - Úvod do "pokročilých" databází - od SQL k NoSQL  - Principy NoSQL databází - škálovatelnost, sharding, replikace atd. - Distribuované zpracování dat - MapReduce  - NoSQL databáze typu klíč-hodnota - Dokumentové NoSQL databáze - Sloupcové NoSQL databáze - Grafové NoSQL databáze - Multi-model databáze  - Další možnosti zpracování Big Data - Dotazovací jazyky v NoSQL - MongoDB - instalace a konfigurace  - MongoDB - základní operace, tvorba a využití indexů    - MongoDB - podpora agregací a modelování databází  - MongoDB - správa a využití rolí a uživatelů, regulární výrazy 
         
         
     | 
    | 
        Studijní aktivity a metody výuky
     | 
    
        
        Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Demonstrace, Cvičení na počítači, Praktické procvičování
        
            
                    
                
                    
                    - Účast na výuce
                        - 42 hodin za semestr
                    
 
                
                    
                    - Semestrální práce
                        - 30 hodin za semestr
                    
 
                
                    
                    - Domácí příprava na výuku
                        - 14 hodin za semestr
                    
 
                
                    
                    - Příprava na zápočet
                        - 22 hodin za semestr
                    
 
                
             
        
        
     | 
    
        
        | Předpoklady | 
|---|
| Odborné znalosti | 
|---|
| Znalosti z oblasti relačních databázových systémů - relační model dat, normální formy, jazyk SQL, zabezpečení dat. | 
| Znalosti z oblasti relačních databázových systémů - relační model dat, normální formy, jazyk SQL, zabezpečení dat. | 
| Výsledky učení | 
|---|
| definovat pojem Big Data | 
| definovat pojem Big Data | 
| charakterizovat způsoby distribuovaného zpracování dat | 
| charakterizovat způsoby distribuovaného zpracování dat | 
| vysvětlit princip CAP teorému | 
| vysvětlit princip CAP teorému | 
| vyjmenovat různé typy NoSQL databází | 
| vyjmenovat různé typy NoSQL databází | 
| popsat další možnosti zpracování BigDat | 
| popsat další možnosti zpracování BigDat | 
| Odborné dovednosti | 
|---|
| navrhnout model dokumentové databáze | 
| navrhnout model dokumentové databáze | 
| provést instalaci a konfiguraci MongoDB | 
| provést instalaci a konfiguraci MongoDB | 
| vytvořit databázi, kolekci, dokument a uložit dokument do kolekce | 
| vytvořit databázi, kolekci, dokument a uložit dokument do kolekce | 
| vyhledat požadovaná data pomocí dotazování | 
| vyhledat požadovaná data pomocí dotazování | 
| aplikovat použití indexů, MapReduce, Replikace | 
| aplikovat použití indexů, MapReduce, Replikace | 
| Vyučovací metody | 
|---|
| Odborné znalosti | 
|---|
| Dialogická (diskuze, rozhovor, brainstorming) | 
| Dialogická (diskuze, rozhovor, brainstorming) | 
| Monologická (výklad, přednáška, instruktáž) | 
| Demonstrace | 
| Demonstrace | 
| Praktické procvičování | 
| Praktické procvičování | 
| Cvičení na počítači | 
| Cvičení na počítači | 
| Monologická (výklad, přednáška, instruktáž) | 
| Hodnotící metody | 
|---|
| Systematické pozorování studenta | 
| Analýza výkonů studenta | 
| Systematické pozorování studenta | 
| Písemná zkouška | 
| Písemná zkouška | 
| Známkou | 
| Ústní zkouška | 
| Ústní zkouška | 
| Analýza výkonů studenta | 
| Známkou | 
    
    
    | 
        Doporučená literatura
     | 
    
        
            
                
                - 
                    BANKER, K., et al. MongoDB in action.. New York, 2016. 
                
 
            
                
                - 
                    EDWARD, S.G. Practical MongoDb : architecting, developing, and administering MongoDB. Expert's voice in open source.. New York, 2015. 
                
 
            
                
                - 
                    ERL, Thomas; KHATTAK, Wajid; BUHLER, Paul. Big Data Fundamentals. New York, 2016. 
                
 
            
                
                - 
                    HOLUBOVÁ, Irena, et al. Big Data a NoSQL databáze.. Praha, 2015. 
                
 
            
                
                - 
                    PLUGGE, E., et al. The Definitive Guide to MongoDB: A complete guide to dealing with Big Data using MongoDB.. New York, 2015. 
                
 
            
                
                - 
                    SADALAGE, Pramod J.; FOWLER, Martin. NoSQL distilled: a brief guide to the emerging world of polyglot persistence.. Pearson Education, 2013. 
                
 
            
         
         
         
     |