1. Relační databázové systémy - popis architektury klient-server, komponenty a jejich činnost, multitasking, rozdíl mezi relačním a nerelačním DBS, porovnání struktury a způsob ukládání

2. Modelování relační databáze - základní pojmy a terminologie, konceptuální vs relační model, identifikace vztahů, konvence ER diagramu v prostředí Oracle DataModeler

3. Normalizace relační databáze - význam normalizace, normální formy, ukázky použití na příkladech, normalizace vs denormalizace, důvody

4. Integrita dat relační databáze - význam, princip zajištění integrity pomocí integritních omezení, způsoby nastavení v SQL, příklady

5. Etapy vývoje databázových systémů - popis a význam jednotlivých etap, životní cyklus databáze, dokumentace, obsah a forma

6. Úpravy a údržba dat v databázi - důvody a význam, rozdíl mezi ELT-ETL procesy a jejich použití, správa databáze po nasazení

7. Zálohování a archivace dat - typy záloh, příklad vytvoření zálohy, obnova dat, rozdíl mezi zálohou a archivací, typy souborů pro archivaci, důvody zálohování vs archivace

8. Export-Import dat z databáze - příklady pro různé datové soubory, rozdíl mezi exportem struktury databáze a exportem dat, proces migrace dat, význam a důvody

9. Architektura databázových systémů - základní struktura, popis jednotlivých bloků a jejich činnost, správa, služby, systémový katalog

10. Bezpečnost databázového systému - autentizace a autorizace, serverové vs databázové role, přidělení-odebrání práv, jazyk SQL-DCL příkazy, porovnání zajištění bezpečnosti na Microsoft SQL Serveru a…

11. Jazyk SQL, DDL, DML příkazy - vytvoření a úprava struktury databáze, vložení a úprava dat, příkaz SELECT včetně všech klauzulí, spojování tabulek, typy spojení, agregační funkce a jejich význam, VIEW…

12. Vnořené dotazy - využití pro všechny DML příkazy, příklady použití operátorů IN, EXISTS, ALL a ANY, závislé vs nezávislé dotazy, vnořené dotazy vs spojení pomocí JOINs

13. Transakce a transakční zpracování - princip ACID vlastností, jazyk SQL-TCL příkazy a jejich použití, úrovně izolace a bezpečnost

14. Indexy - indexace dat v databázi, důvody využití, typy, vliv na výkon, optimalizace dotazů, rozdíl mezi CLUSTERED a NONCLUSTERED indexem, UNIQUE index a primární klíč, příklady

15. Datové sklady - struktura, důvody použití, rozdíl od běžné databáze, popis a rozdíl schémat Star-Snowflake, OLTP-OLAP význam

16. Vizualizace dat - princip a důvody, datové modely, tvorba vizualizací, hlavní funkcionalita a využití Power BI, import dat, příklady využití

17. Uložené procedury a funkce - syntaxe, procedura bez parametrů, s parametry vstupními-výstupními, úprava a spuštění procedury, příklad, typy systémových funkcí, uživatelská funkce - vytvoření a použití,…

18. Triggery - důvody a vhodnost použití, typy triggerů, vytvoření, úprava a spuštění, význam a použití dočasných tabulek inserted-deleted (new-old), příklad

19. Pokročilé modelování - popis databázových struktur Self-Reference a Arc, význam, příklady využití, implementace v SQL

20. Business Intelligence - strukturální a procedurální část, význam pro analýzu databázového zadání (rozdělení na datový model a procesní logiku), relační modely evidence verzí, změn a historických záznamů…

21. Relační modely hierarchických struktur - Supertype-Subtype, příklady využití, modelování v DataModeleru, implementace v SQL

22. Správa serveru Microsoft SQL Server - použití programu SQL Server Management Studio (SSMS)

23. Správa serveru Oracle - použití programu Oracle SQL Developer

24. Správa serveru MySQL - použití programu MySQL Workbench

25. SQL datové typy v různých databázových prostředích - popis a příklady použití