Novinky

Uložené procedury

Výkon aplikací lze zvýšit využitím následujících vylepšení uložených procedur systému DB2 Universal Database.

Stored Procedure Builder

Nástroj Stored Procedure Builder byl upraven tak, aby poskytoval možnosti zjednodušeného sestavování uložených procedur a usnadňoval jejich ladění a zavádění v podnikové síti:

Další informace o nástroji Stored Procedure Builder naleznete v kontextové nápovědě.

Integrační funkce MQSeries

Systém DB2 verze 7.2 obsahuje základní sadu funkcí pro integraci práce se zprávami MQSeries do příkazů SQL. Tyto funkce podporují široké spektrum modelů předávání zpráv včetně základních jednosměrných zpráv, zpráv typu žádost/odpověď a publikování/odběr. Pomocí těchto základních funkcí lze podporovat mnoho různých aplikací od jednoduchého upozorňování na události až k operativnímu vytváření datových skladů.

Další informace naleznete v poznámkách k verzi 7.2 produktu DB2 a na adrese www.software.ibm.com/software/data/integration/MQSeries. Další podporu částečně strukturovaných zpráv poskytuje průvodce MQSeries Assist (další informace viz Průvodce MQSeries Assist). Rozšířená podpora zpráv XML je součástí nových funkcí modulu DB2 XML Extender (viz http://www.ibm.com/software/data/db2/extenders/xmlext/).

Integrace standardu MQSeries je podporována také novým modulem DB2 verze 7.2 Data Warehouse Center. Podrobné informace o těchto nových funkcích naleznete v oddílu Fronty zpráv MQSeries.

Součástí produktu jsou nyní moduly služeb MQSeries podporující použití těchto nových možností v systémech Windows 2000, Windows NT, AIX, HP-UX a Solaris Operating Environment.

Průvodce MQSeries Assist

Součástí produktu DB2 verze 7.2 je nový průvodce MQSeries Assist. Tento průvodce vytváří tabulkovou funkci načítající data z fronty MQSeries prostřednictvím uživatelských funkcí MQSeries, které jsou ve verzi 7.2 rovněž novinkou.

Průvodce může každou zprávu MQSeries zpracovat jako řetězec s oddělovači nebo jako řetězec se sloupci pevné délky v závislosti na zadaných parametrech. Vytvořená tabulková funkce provádí lexikální analýzu řetězce podle zadání a vrací jednotlivé zprávy MQSeries jako řádky tabulkové funkce. Průvodce umožňuje rovněž vytvořit zobrazení využívající tabulkovou funkci a zobrazit náhled zprávy MQSeries a výsledků tabulkové funkce.

Průvodce OLE DB Assist

Součástí produktu DB2 verze 7.2 je nový průvodce OLE DB Assist. Tento průvodce je určen k vytváření tabulkových funkcí, které načítají data jiného poskytovatele databáze podporujícího standard Microsoft OLE DB standard. V případě potřeby lze vytvořit tabulku DB2 obsahující data načtená tabulkovou funkcí OLE DB a vytvořit pohled využívající tabulkovou funkci OLE DB.

Další informace o průvodci OLE DB Assist naleznete v příručce DB2 - Poznámky k verzi.

Podpora vnořených uložených procedur

Součástí systému DB2 je nyní podpora vnořených procedur, která kromě zjednodušení migrace aplikací pocházejících od jiných dodavatelů databází přináší také možnost efektivnějšího využití uložených procedur vývojáři aplikací. Další informace naleznete v příručce Application Development Guide.

Jazyk procedur SQL

Podpora procedurálního jazyka SQL je nyní kromě systémů DB2 Universal Database for OS/390 a DB2 Universal Database for OS/400 dostupná také v systému DB2 pro Windows, OS/2 a UNIX. Přináší možnost sestavování uložených procedur DB2, které využívají jazyk SQL způsobem odpovídajícím definici trvale uložených modulů podle standardu ANSI SQL99. Další informace naleznete v příručkách Application Development GuideApplication Building Guide.

Uložené procedury v jazyce Visual Basic

Kromě jazyka Java a jazyka uložených procedur nyní produkt DB2 Universal Database umožňuje vytváření uložených procedur v jazyku Microsoft Visual Basic. Uložené procedury vytvořené v jazyku Microsoft Visual Basic lze spustit na serverech DB2 Universal Database s operačním systémem 32bitové systémy Windows. Jako implementační jazyk uložené procedury lze nyní určit jazyk OLE a takto definovanou proceduru volat z klientské aplikace napsané v libovolném jiném jazyku podporovaném systémem DB2. Další informace o podpoře standardu DB2 OLE naleznete v oddílu Nativní podpora standardu OLE DB.

Volání uložených procedur

Uložené procedury lze nyní volat z procesoru příkazového řádku (CLP) pomocí příkazu CALL. Další informace naleznete v příručce SQL Reference, Volume 1.

Příklady uložených procedur

Součástí klienta DB2 Application Development je rozšířená sada ukázek uložených procedur. Ukázky jsou psány jako zdrojové texty SQL vnořené do procedur jazyka C/C++, zdrojové texty CLI vnořené do procedur jazyka C, zdrojové texty JDBC vnořené do procedur jazyka Java a jako procedury SQL. Demonstrují možnost volání uložených procedur napsaných v určitém jazyku z klientských aplikací vytvořených v jiném jazyku. Samostatné zdrojové soubory příkazů CREATE PROCEDURE, klientských aplikací, uložených procedur a příkazů DROP PROCEDURE usnadňují vytváření vlastních uložených procedur kopírováním a úpravami zdrojového textu ukázek.

Zavaděč tříd uložených procedur jazyka Java

Prostřednictvím zavaděče tříd jazyka Java systém DB2 Universal Database umožňuje zvýšit výkon uložených procedur jazyka Java a dostupnost produkčních serverů. Zavaděč tříd jazyka Java nabízí možnost nahrazování tříd uložených procedur jazyka Java v režimu online. Po zadání příkazu CALL SQLJ.REFRESH_CLASSES() systém DB2 pokračuje v práci a prostředí JVM (Java Virtual Machine) zůstává načteno v paměti, je však připraveno k volání aktualizovaných tříd uložených procedur. Uložené procedury mohou využívat nové třídy, aniž by bylo nutné ukončit práci správce databází. Další informace naleznete v příručce Application Development Guide.


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