DB2

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

ZPĚT NA PŘEHLED KURZŮ