U zkoušky budou položeny tři otázky, jedna z nich se bude týkat příkladu (s sebou buď počítač, nebo jiný způsob, na kterém budete demonstrovat příklad). Vše je hodnoceno: 0 – nevyhovující 1 – vyhovující 2 – výborně Součet: 6-A, 5-B, 4-C, 3-D, 2-E Otázky: Operace relační algebry a jejich mapování do jazyka SQL. Integritní omezení, souvislosti s transakčním zpracováním, indexy na cizích klíčích . Uživatelské datové typy, dědičnost, možnosti přístupu, možnosti indexování. Indexovací metoda B-Tree, typy podmínek (predikátů), které efektivně vyhodnocuje. Indexovací metoda R-Tree, typy podmínek (predikátů), které efektivně vyhodnocuje. Indexovací metoda, Generalized Index Search Tree, její abstraktní metody. Techniky spojování tabulek (inner/outer join), exekuční strategie procházení (nested loops...). Objekty VIEW, DML příkazy na VIEW, materializované VIEW. Where klausule, agregační funkce, having fráze. Základní strategie vyhodnocení SQL dotazu. Transakční příkazy, úrovně izolace, odložená integritní omezení, deadlock (příklad). Triggery, jejich typy, spouštěcí události, zakázané příkazy SQL uvnitř triggerů. SQL injekce a obrana proti nim.