- Opakování - relační algebra a kalkul. Pojem databázového dotazu, dotazovacího jazyka a vyjadřovací síly dotazovacího jazyka.
- Přehled jazyka SQL, tříhodnotová logika v SQL, logicky složité dotazy. Pohledy, integritní omezení v SQL, systémový katalog.
- Objektově-orientované a objektově-relační databáze - SQL:1999.
- Operátor CUBE. SQL:2003: MERGE, TABLESAMPLE, generování posloupností.
- SQL/MM: prostorový SQL.
- Vyhodnocování dotazu, algoritmy vyhodnocení relačních operací, GRACE algoritmus
- Optimalizace dotazu: Algebraická optimalizace. Cenově orientovaná optimalizace, heuristické přístupy k optimalizaci.
- Metody indexace semistrukturovaných dat
- Jazyk XML - dotazování v XML: přehled XPath, XQuery,
- SQL/XML
Relační kalkuly a algebry. Pojem DB dotazu, dotazovacího jazyka a jeho vyjadřovací síly. Jazyk SQL. SQL:1999: objektově a strukturální rozšíření SQL.
Operátor CUBE. SQL:2003: MERGE, TABLESAMPLE, generování posloupností. SQL/MM: prostorový SQL.
Vyhodnocování dotazu. Optimalizace dotazu. Jazyk XML - XPath, XQuery, SQL/XML.
Pro absolvování předmětu je nezbytná detailní znalost látky pokryté předmětem NDBI025 Databázové systémy.
- Nahrazeno předmětem NDBI049