DB2 UDB pro programátory a SQL pro pokročilé | 5 dnů | 40 000 Kč
Předpoklady
Znalost základních technik SQL a některého programovacího jazyka na Systemu „i“ (AS/400) např. RPG.
Popis
Kurz je určen pro programátory a správce aplikací, kteří chtějí v praxi využívat všechny pokročilé funkce databáze DB2 UDB. V kurzu jsou probírány jak tradiční techniky práce s databází (DDS, CL příkazy) tak pokročilé techniky založené na SQL. Ke kurzu jsou vytvořeny obsáhlé materiály v českém jazyce a součástí kurzu jsou praktická cvičení.
Obsah kurzu
Část 1 – Databáze DB2 UDB a tradiční techniky práce s daty na System „i“ (AS/400)
- Úvod do relační databáze DB2 UDB
- Relační datový model
- Návrh databáze
- Databázové soubory
- Popis souborů pomocí DDS
- Fyzické soubory
- Nespojené logické soubory
- Spojené logické soubory
- Práce s databází
- Nastavování fyzických souborů
- Nastavování logických souborů
- Správa databáze
- Přesuny dat mezi soubory
- Constraints a referenční integrita
- Správa pomocí deníku
- Constraints
- Referenční integrita
- Externí RPG triggers (databázové spouště)
- Automatické spouštění událostí v databázi
- Vytvoření trigger programu
- Přidání/odebrání triggeru k souboru
- Otevření databázového souboru
- Otevření souboru a membru
- OPNQRYF
- Provádění příkazu OPNQRYF
- Databázová bezpečnost
- Autority
- Použití autorit
Část 2 – SQL pro pokročilé
- Systémový katalog a porovnání SYS/SQL termínů
- Pokročilé techniky SQL pro práci s daty
- Datové typy a přetypování (CAST)
- Větvení (CASE)
- Spojení tabulek (JOIN)
- Sjednocení tabulek (UNION, EXCEPT, INTERSECT )
- Vnořené dotazy (SUBQUERY)
- Tabulkové výrazy (NESTED / COMMON table expressions
- Změna dat – techniky z předešlých kapitol použité pro změnu dat
- Skalární funkce – přehled a použití
- Vytvoření tabulky podle tabulky
- Materializované query/view
- Rekurzivní dotazy
- OLAP výrazy (RANK, DENSE_RANK, ROW_NUMBER)
- Index Advisor
- Navrhované indexy
- Zobrazení SQL příkazů a úloh
- Vytvoření indexu
- Automatické ID v tabulkách
- ROWID
- IDENTITY COLUMN
- SEQUENCE
- Constraints a referenční integrita
- Správa pomocí deníku
- Constraints
- Referenční integrita
- SQL triggers (databázové spouště)
- Úvod – typy triggerů, porovnání SQL vs. externí trigger
- Definice triggeru
- Vytvoření triggeru pomocí Operačního navigátor
- Příklady definice triggeru
- INSTEAD OF trigger
- Použití vloženého SQL v RPG IV
- Úvod
- Statické SQL
- Dynamické SQL
- Uložené procedury
- Úvod do uložených procedur
- Externí uložené procedury
- SQL uložené procedury
- Uživatelsky definované typy (UDT)
- Vytváření UDT
- Přetypování UDT
- Implementace UDT na iSeries
- Uživatelem definované funkce (UDF)
- Úvod do UDF
- Externí a SQL UDF
- Zdrojové UDF
- Běh UDF
- Základní přehled
- Large Objects (LOBs)
- Data Link
- Architektura DRDA