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

Spoločnosť/Organizácia*
IČO*
Meno osoby, ktorá žiada o ponuku*
Telefón*
Mesto*
Emailová adresa*
Uveďte názov školenia alebo vypíšte, o aké počítačové zručnosti máte záujem*
Plánovaný počet účastníkov*
Prajete si uskutočniť školenie*
Vaše údaje sú u nás v bezpečí. Spracovávame ich podľa platnej slovenskej a európskej legislatívy o ochrane osobných údajov. Zásady spracúvania a ochrany osobných údajov »