Přístupnostní navigace
E-application
Search Search Close
Course detail
FEKT-CZV-BDSAcad. year: 2023/2024
Not applicable.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Entry knowledge
Rules for evaluation and completion of the course
Aims
Study aids
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Lecture
Teacher / Lecturer
Syllabus
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, integritní omezení.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čené zpracování dat prostřednictvím programovacího jazyka.9. Transakce a jejich zpracování, zálohování.10. Virtualizace a Cloudy, NoSQL databáze, loggovací architektury.
Laboratory exercise
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.