Přístupnostní navigace
E-přihláška
Vyhledávání Vyhledat Zavřít
Detail předmětu
FEKT-BPC-BDSAk. rok: 2023/2024
Předmět pokrývá témata související s databázovými systémy a jejich bezpečností. Jedná se o návrh a implementaci databázových systémů, s ohledem na efektivnost zpracování většího objemu dat, virtualizaci, bezpečnostní principy, nastavení zabezpečení a možnosti zmírnění běžných bezpečnostních útoků.
Materiály k předmětu jsou v anglickém jazyce. Vyučovací jazyk čeština.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Pravidla hodnocení a ukončení předmětu
Učební cíle
Studijní opory
Základní literatura
Elearning
Zařazení předmětu ve studijních plánech
Přednáška
Vyučující / Lektor
Osnova
1. Úvod do databázových systémů, základní pojmy.2. Entitně relační model, základy návrhu databázového systému.3. Pokročilejší návrh databázového systému, normální formy.4. Relační algebra, základy dotazovacího jazyku SQL.5. Středné pokročilé dotazování v SQL.6. Pokročilé SQL: pohledy, materializované pohledy, procedury a indexování dat.7. Zabezpečení databázových systémů. 8. Bezpečné zpracování a ukládání dat prostřednictvím programovacího jazyka.9. Transakce a jejich zpracování, zálohování.10. Virtualizace a Cloudy - škálování a zvyšování spolehlivosti softwarových řešení.11. NoSQL databáze, loggovací architektury a jejich význam v kyberbezpečnosti.12. Zabezpečení databází, shrnutí.
Cvičení na počítači
1. Úvodní cvičení.2. Návrh základních databázových schémat.3. Implementace základních databázových schémat, DML, DDL. Zadání prvního projektu.4. Relační algebra a základy dotazování v SQL.5. Pokročilejší dotazování v SQL.6. Pokročilé dotazování v SQL. Vyhodnocení prvního projektu. 7. Běžné způsoby zabezpečení databázových systémů a zpracování hesel. Zadání druhého projektu.8. Zpracování dat prostřednictvím programovacího jazyka Java.9. JavaFX a implementace uživatelské aplikace v Javě, základy implementace transakcí. Vyhodnocení druhého projektu/Zadání třetího projektu.10. Implementace základních Docker souborů a práce s nimi. Zadání třetího projektu.11. Logovací architektura ELK.12. Konzultace probírané látky a projektů. Vyhodnocení třetího projektu.