Na tento kurz nyní můžete získat příspěvek 82 % ceny v rámci projektu Jsem v kurzu.
Školení je určené uživatelům, kteří plánují vytvářet a spravovat relační databáze. Posluchači se seznámí s důležitými pojmy ohledně strukturovaných i nestrukturovaných dat. Zjistí, jak fungují databázové systémy a jaká komerční nebo open-source řešení jsou nabízena. Seznámí se s principy modelování tabulek i vztahů pomocí E-R diagramů a různých typů relací. Vyzkouší si, jak s databází komunikovat přes scripty jazyka SQL vedoucí k přidávání, úpravě, odebírání a čtení dat (CRUD). Naučí se využít jazyk SQL v databázovém nástroji, ale také v jiných programovacích jazycích, jako jsou Python, C# či PHP. Zkusí si, jak lze definovat integritní omezení a přístupová práva pro zajištění bezpečnosti a integrity dat. Poznají další typy databázových objektů, mezi něž patří funkce, procedury, triggery a jiné. V průběhu celého školení je kladen důraz na praktické procvičování nad připravenými příklady z praxe.
Osnova školení
U individuálního a firemního školení je možné osnovu přizpůsobit.
- Úvod do práce s daty
- Terminologie data, informace a znalosti
- Způsoby získávání dat, pojem big data
- Strukturovaná a nestrukturovaná data
- Způsoby ukládání dat logicky a fyzicky
- Databázové systémy
- Služby a úkoly systémů řízení báze dat
- Architektura systémů řízení báze dat
- Databázové modely a běžné systémy
- Mechanismy práce, dělení klient-server
- Databáze a entity
- Informace o relačních databázích a uplatnění
- Volba vhodné technologie – on-premise/cloud
- Volba vhodných nástrojů pro práci s databází
- Definice tabulek – objekty, pole, PK, záznamy
- Modelování vztahů
- Zajištění a uplatnění typů vztahů 1:1, 1:N, M:N
- Porozumění problematice tzv. cizích klíčů (FK)
- Hierarchický model ISA a povinnost vztahu
- Příklady využití vztahů v reálném prostředí
- Uplatnění jazyka SQL
- DDL příkazy – CREATE, DROP, ALTER atd.
- DML příkazy – INSERT, UPDATE, DELETE aj.
- DQL příkazy – SELECT, WHERE, JOIN atd.
- SQL v koncových aplikacích (C#/PHP/Python)
- Bezpečnost a ochrana dat
- Integrity, security, recovery a concurrency
- Vytvoření integritních omezení přes SQL
- Doménová, atributová a relační pravidla
- Přístupová práva a DCL – GRANT, REVOKE
- Transakční zpracování, TCL příkazy a ACID
- Databázové objekty
- Indexy – způsoby využití, výhody a nevýhody
- Sekvence – způsoby využití, výhody a nevýhody
- Triggers – způsoby využití, výhody a nevýhody
- Funkce a procedury – využití také v aplikacích
- Views – způsoby využití, výhody a nevýhody
Předchozí znalosti
Verze programu
Otevřené kurzy probíhají na aktuální verzi programu. Lektor po dohodě s účastníky upozorní na rozdíly starších verzí.