SQL – základy (ANSI SQL)
ROZSAH - 2 školiace dni
Cieľ školenia:
Účastníci sa naučia základné princípy práce s relačnými databázami, syntax SQL dotazov podľa ANSI štandardu a prakticky si precvičia najčastejšie používané príkazy SQL.
Po absolvovaní školenia budú schopní vytvárať jednoduché dotazy, filtrovať a zoskupovať dáta, vytvárať tabuľky a rozumieť základom databázového modelovania.
Cieľová skupina:
- Začiatočníci bez predchádzajúcich skúseností so SQL
- Analytici, administrátori, alebo vývojári, ktorí potrebujú rozumieť práci s databázou
- Každý, kto pracuje s dátami a chce sa naučiť SQL od základov
Použité nástroje:
- SQLite (napr. cez nástroj DB Browser for SQLite alebo DBeaver)
- Ukážková databáza: napr. „Chinook“ alebo vlastná malá databáza (zákazníci, objednávky, produkty)
Obsah kurzu:
1. Úvod do relačných databáz
- Čo je databáza a čo znamená „relačná“
- Tabuľky, riadky, stĺpce, dátové typy
- Primárne a cudzie kľúče
- Vzťahy medzi tabuľkami (1:N, N:M)
2. Úvod do SQL
- ANSI SQL – štandard a dialekty (SQLite, MySQL, SQL Server…)
- Štruktúra SQL príkazov (DQL, DDL, DML, DCL)
- Prvé dotazy – SELECT a FROM
3. Filtrovanie dát
- WHERE, porovnávanie hodnôt (=, <, >, BETWEEN, LIKE, IN)
- Logické operátory (AND, OR, NOT)
- Radenie výsledkov pomocou ORDER BY
- Obmedzenie počtu výsledkov pomocou LIMIT
4. Práca so stĺpcami
- Alias (AS)
- Výpočty v SELECT – operátory +, -, *, /
- Zabudované funkcie (napr. UPPER, LOWER, LENGTH, ROUND)
5. Praktické cvičenia
- Vyhľadanie záznamov podľa podmienok
- Triedenie a filtrovanie
- Výpočty a formátovanie výstupu
6. Agregácia dát
- COUNT, SUM, AVG, MIN, MAX
- GROUP BY a HAVING
- Rozdiel medzi WHERE a HAVING
7. Spájanie tabuliek (JOIN)
- INNER JOIN, LEFT JOIN, RIGHT JOIN (v SQLite simulované LEFT + WHERE)
- CROSS JOIN
- Použitie aliasov pre tabuľky
- Viacnásobné spájanie tabuliek
8. Poddotazy a odvodené tabuľky
- Subquery vo WHERE a FROM
- Korelované poddotazy
- Porovnanie s JOIN – kedy čo použiť
9. Zmeny v dátach (DML)
- INSERT – vkladanie nových záznamov
- UPDATE – aktualizácia údajov
- DELETE – mazanie záznamov
- TRUNCATE a rozdiel oproti DELETE (v ANSI vysvetlené teoreticky)
10. Vytváranie a úprava tabuliek (DDL)
- CREATE TABLE – základná štruktúra
- ALTER TABLE, DROP TABLE
- Primárne a cudzie kľúče
- Indexy (teoreticky + praktická ukážka)
OBJEDNAŤ OTVORENÝ KURZ
POTREBUJEM PONUKU NA MIERU