Školení je určené uživatelům, kteří plánují používat existující relační databáze. Posluchači se seznámí s důležitými pojmy ohledně strukturovaných i nestrukturovaných dat. Zjistí, jaké druhy dat existují a co spadá pod oblasti datové analýzy, datové vědy nebo datového inženýringu. 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 naplno pro čtení, filtrování, řazení, ale také seskupování dat. Zkusí si, jak lze tyto scripty uplatnit v koncových aplikacích, například v Excelu nebo nástroji Power BI. Poznají možnosti reportingu firemních dat uložených v databázích a efektivního vytěžování dat pro manažerské rozhodování. V průběhu celého školení je kladen důraz na praktické procvičování nad připravenými příklady z praxe.
Cíle kurzu
Úvod do práce s daty Metody zpracování dat Databáze a entity Modelování vztahů Uplatnění jazyka SQL Pokročilé dotazování Využití jazyka SQL
Obsah kurzu
Ú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 logického a fyzického ukládání dat
Metody zpracování dat
význam a hodnota dat pro společnost
manipulace s daty a kompatibilita dat
reprezentace dat pomocí tabulek a grafů
problematika perzistentního ukládání dat
Databáze a entity
relační databáze a jejich uplatnění
představení technologií – on-premise a cloud
představení nástrojů pro práci s databází
tabulky, objekty a záznamy
Modelování vztahů
typy vztahů 1:1, 1:N a M:N
porozumění vztahům a jejich správná interpretace
hierarchický model ISA a povinnost vztahu
příklady využití vztahů v reálném prostředí
Uplatnění jazyka SQL
DML příkazy – INSERT, UPDATE, DELETE aj.
DQL příkazy – SELECT, WHERE, IN, JOIN aj.
vnoření DQL příkazů, AND, OR, NOT, CASE
agregační funkce při využití DQL příkazů
Pokročilé dotazování
speciální NULL hodnoty a jejich uplatnění
LIKE v kombinaci s použitím tzv. wildcards
DISTINCT, ORDER BY, SELECT TOP, LIMIT
UNION, GROUP BY, HAVING, EXISTS, ANY
BETWEEN, SELECT INTO, aliasy, komentáře
Využití jazyka SQL
uplatnění SQL v koncových aplikacích
dotazy SQL pro analýzu v aplikaci Excel
dotazy SQL pro analýzu v aplikaci Power BI
možnosti exportování výsledků do souboru
využití výsledků pro analýzu v jiné aplikaci
Předpoklady
běžná práce s počítačem a základní orientace v tabulkách nebo datech. Znalost programování ani předchozí zkušenost s databázemi není nutná.