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.