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í