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)
- Fyzická implementace SŘBD (2 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ů (1 přednášky)
Plán vykonávání dotazů; optimalizace; třídění, spojení
- Datová vrstva informačního systému (JDBC, ADO.NET), testování
- Ukázkové aplikace J2EE a ASP.NET
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í)
- Fyzická implementace SŘBD (2 cvičení)
- Vykonávání a optimalizace vykonávání dotazů (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)
- Fyzická implementace SŘBD (2 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ů (1 přednášky)
Plán vykonávání dotazů; optimalizace; třídění, spojení
- Datová vrstva informačního systému (JDBC, ADO.NET), testování
- Ukázkové aplikace J2EE a ASP.NET
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í)
- Fyzická implementace SŘBD (2 cvičení)
- Vykonávání a optimalizace vykonávání dotazů (2 cvičení)
- Náplň projektů