Náplň přednášek:
- Transakce, řízení transakcí (1 přednáška)
Základní pojmy, architektura SŘBD, paralelizace na různých vrstvách SŘBD (stránky, záznamy, relace, ...)
- Řízení souběhu (3 přednášky)
ACID; serializovatelnost, sériovost; anomálie při paralelním vykonávání operací; uzamykání, uváznutí, výkon uzamykání; bez zámkové řízení paralelního přístupu; recovery manager (log, zotavení, undo a redo fáze)
- Podpora transakcí v SQL a hostitelských programovacích jazycích (3 přednášky)
Transakce v SQL a PL/SQL, podpora transakcí v hostitelských programovacích jazycích (důraz na JDBC a ADO .NET)
- Distribuované databáze (1 přednáška)
- Fyzická implementace SŘBD (3 přednášky)
Základní pojmy, perzistentní datové struktury; B-strom, hashování, R-stromy; paralelizace datových struktur
- Vykonávání a optimalizace dotazů (2 přednášky)
Plán vykonávání dotazů; optimalizace; třídění, spojení
- Ladění efektivity vykonávání dotazů (2 přednášky)
Vytváření a parametrizace indexů (DB2, Oracle, SQL Server), speciální typy indexů, analýza efektivity prováděného dotazu
- Přehled a porovnání existujících SŘBD
Náplň počítačových cvičení:
- Úvodní cvičení
- Transakce v SQL a PL/SQL (3 cvičení)
- Transakce v hostitelském jazyce (2 cvičení)
- Implementace uzamykání (2 cvičení)
- Fyzická implementace SŘBD (3 cvičení)
- Vykonávání a optimalizace vykonávání dotazů (3 cvičení)
- Ladění efektivity vykonávání dotazů v SQL (2 cvičení)
- Náplň projektů
- Transakce, řízení transakcí (1 přednáška)
Základní pojmy, architektura SŘBD, paralelizace na různých vrstvách SŘBD (stránky, záznamy, relace, ...)
- Řízení souběhu (3 přednášky)
ACID; serializovatelnost, sériovost; anomálie při paralelním vykonávání operací; uzamykání, uváznutí, výkon uzamykání; bez zámkové řízení paralelního přístupu; recovery manager (log, zotavení, undo a redo fáze)
- Podpora transakcí v SQL a hostitelských programovacích jazycích (3 přednášky)
Transakce v SQL a PL/SQL, podpora transakcí v hostitelských programovacích jazycích (důraz na JDBC a ADO .NET)
- Distribuované databáze (1 přednáška)
- Fyzická implementace SŘBD (3 přednášky)
Základní pojmy, perzistentní datové struktury; B-strom, hashování, R-stromy; paralelizace datových struktur
- Vykonávání a optimalizace dotazů (2 přednášky)
Plán vykonávání dotazů; optimalizace; třídění, spojení
- Ladění efektivity vykonávání dotazů (2 přednášky)
Vytváření a parametrizace indexů (DB2, Oracle, SQL Server), speciální typy indexů, analýza efektivity prováděného dotazu
- Přehled a porovnání existujících SŘBD
Náplň počítačových cvičení:
- Úvodní cvičení
- Transakce v SQL a PL/SQL (3 cvičení)
- Transakce v hostitelském jazyce (2 cvičení)
- Implementace uzamykání (2 cvičení)
- Fyzická implementace SŘBD (3 cvičení)
- Vykonávání a optimalizace vykonávání dotazů (3 cvičení)
- Ladění efektivity vykonávání dotazů v SQL (2 cvičení)
- Náplň projektů