Detail kurzu

Popis kurzu

V průběhu kurzu jsou účastníkům vysvětleny základní principy relačních databází; na praktických cvičeních se naučí manipulovat s daty pomocí dotazovacího jazyka SQL (Structured Query Language).

Obsah kurzu

  • Úvod do relačních databází
  • Charakteristika jazyka SQL
  • Typy příkazů SQL
  • Výběr dat (SELECT)

    Popis možnosti příkazů SQL SELECT

    Provedení základního příkazu SELECT s povinnými klauzulemi

    Výběr sloupců v tabulce pomocí příkazu SELECT

    Použití různých znakových, číselných a datových funkcí v příkazech SELECT (aritmetické operátory, nulové hodnoty)

    Zápis příkazů SELECT pro přístup k datům z více než jedné tabulky

  • Omezení řazení dat

    Omezení řádků získaných odkazem

    Řazení řádků získaných odkazem

    Srovnávací operátory, logické operátory

  • Vytvoření tabulky

    Popis hlavních databázových objektů

    Tvorba tabulek

    Změna definice tabulky

    Příkazy DROP, RENAME a TRUNCATE

  • Manipulace s daty

    Vložení dat

    Aktualizace dat

    Smazání záznamu

    Úprava dat

    Vymazání řádku z tabulky

  • Odstranění tabulky
  • Zápis poddotazů

    Popis typu problémů, které lze vyřešit pomocí poddotazů

    Popis principu poddotazů

    Typy poddotazů

    Zápis jednořádkových a víceřádkových poddotazů

  • Vícesloupcové poddotazy

    Zápis vícesloupcového poddotazu

    Popis a vysvětlení chování poddotazů při získání hodnot NULL

    Zápis poddotazu v klauzuli FROM

  • Agregované funkce (MIN, MAX, SUM, AVG, COUNT)

    Identifikace různých dostupných skupinových funkcí

  • Pokročilé dotazy (GROUP BY, HAVING, ORDER BY, IN, BETWEEN)

    Seskupení dat pomocí klauzule GROUP BY (seskupit podle)

    Zahrnutí či vyjmutí seskupených řádků pomocí klauzule HAVING

  • Tvorba pohledů

    Popis pohledů a jejich použití

    Tvorba pohledu

    Přístup k datům pomocí pohledu

    Vkládání, aktualizace a mazání dat pomocí pohledů

    Příkaz DROP VIEW

    Změna definice pohledu

  • Spojení tabulek (Join)

    Popis a použití čtyř různých typů spojení (joins)

  • Matematická funkce

Studijní materiály a prezentace jsou v anglickém jazyce. Výuka probíhá v jazyce českém.

Cílová skupina

Vývojáři, analytici, testeři a databázoví administrátoři, kteří chtějí ovládnout práci s relačními daty pomocí jazyka SQL.

Hodnocení




Organizátor