Novinky


Objektové relační funkce

Abstraktní a strukturované typy dat představují typové mechanismy modelování a ukládání složitých objektů v relační databázi. Do strukturovaných typů systému DB2 Universal Database lze vnořit různý počet polí určujících například geometrický tvar (seznam kartézských souřadnic) nebo všechny údaje o daném zaměstnanci (jméno, adresa, pohlaví, datum narození a číslo zaměstnance).

Strukturované typy

Podpora strukturovaných typů byla rozšířena o možnost vytváření tabulek se strukturovanými typy sloupců. Kromě toho lze strukturované typy vnořit do jiných strukturovaných typů. Atributy strukturovaného typu již tedy nejsou omezeny na základní typy SQL, může se jednat o jiné strukturované typy.

Nyní verze 7 obsahuje možnost použít v definici funkce strukturované typy také u vstupních parametrů a parametrů klauzule RETURNS. Pro jednotlivé strukturované datové typy lze definovat také metody a docílit tak zapouzdření funkcí do společných bloků s daty. Metoda se definuje v podstatě stejně jako funkce, ale používá se výhradně pro data příslušného strukturovaného typu. V zásadě se jedná o rutinu, jejímž implicitním prvním argumentem je instance strukturovaného typu.

U tabulek se strukturovanými typy sloupců lze používat pomocné programy Reorganize Table (REORG) a db2look. Další informace o pomocném programu REORG naleznete v příručce Command Reference a informace o strukturovaných typech a pomocném programu db2look v příručkách Administration Guide: Implementation a Administration Guide: Performance.

Transformační funkce

Transformační funkce umožňují použití strukturovaných typů sloupců v programech vytvořených uživatelem. Tyto funkce převádějí složité vnitřní uspořádání strukturovaných typů souborů na uspořádané sady příslušných základních typů SQL. Také jsou schopny převádět základní atributy zpět na původní strukturované typy. Proveditelnost těchto transformací umožňuje používat strukturované datové typy mimo databázi, ve které jsou obsaženy. Další informace naleznete v příručce Administration Guide: Implementation.

Funkce s tělem typu SQL

Funkce s tělem typu SQL obsahuje výrazy nebo příkazy SELECT vnořené do volajícího příkazu SQL (podobně jako u makra). Díky tomu může kompilátor dotazů optimalizovat celý příkaz SQL včetně funkce s tělem typu SQL. Strukturované datové typy využívají funkce s tělem typu SQL pro účely transformačních funkcí (viz Transformační funkce) a metod (viz Strukturované typy).

Typované tabulky

Omezení referenční integrity a spouštěče lze nyní používat pro typované tabulky.


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah | Rejstřík ]