SQL je prostředek, kterým můžeme z relačních databází získávat jednoduchou cestou data, a to včetně výpočtů. Ačkoliv existují různé SQL databáze, princip je stejný a jednou naučený postup funguje na většině systémů, přičemž odchylky se dají naučit během chvilky.
Školení SQL pro analytiky (ať už businessové, tak i další se zaměřením na IT) je připraveno tak, aby účastníci dostali základní povědomí o relačních databázích a dokázali z nich dostávat potřebné informace. Největší část se tedy bude točit kolem příkazu SELECT a jeho variant. Jedná se o vstupní školení do světa SQL a relačních databází.
Během školení budou zohledněny tyto SQL databáze: MS SQL Server, Oracle, MySQL, PostgreSQL, SQLite nebo MS Access.
Obsah školení
- Úvod do SQL (relačních) databází
- Vysvětlení pojmů tabulka, řádek, sloupec
- Seznámení se s jazykem SQL
- Princip získávání dat z databází
- Příkaz SELECT a jeho možnosti (od jednoduchých dotazů k těm pokročilým včetně hierarchických dotazů):
- SELECT FROM WHERE
- AND, OR, NOT
- BETWEEN
- ORDER BY
- LIKE
- GROUP BY
- MIN, MAX, AVG, SUM, COUNT
- HAVING, EXISTS, ANY, ALL
- JOIN
- LEFT JOIN
- IN
- UNION (ALL)
- Práce s NULL hodnotami
- Formátování výstupu
- Operátory
- Katalogy
- Další možnosti
- Pohledy
- Velké množství praktických příkladů
- Dostatek času na vlastní řešení příkladů
Veškeré příklady budou s ohledem na SQL databázi, kterou budou účastníci používat.
Předpoklady pro účastníky
Od účastníků se očekává, že:
- budou mít vlastní počítač.
- budu mít jednu z následujících variant:
- Vlastního SQL klienta připojeného k jedné z výše uvedených databází. Na uvedené databázi budou mít oprávnění k vytváření tabulek a dotazování se nad nimi (tabulky vytvoří dle návodu skriptem jednorázově).
- Mohou si stáhnout aplikaci Domnea SQL Client (bude dostupná koncem ledna), která pracuje s SQLite databází. Tato aplikace vyžaduje .NET 5. Nebude nutné ji instalovat, na počítači nebude třeba speciálních oprávnění kromě ukládání data na disk a spuštění tohoto klienta.
- Po domluvě lze za příplatek 3 000 Kč připravit webové prostředí s MySQL.
Doba trvání