Az alkalmazások teljesítménye tovább növelhető a DB2 Universal Database tárolt eljárásokkal kapcsolatos továbbfejlesztéseivel.
A Stored Procedure Builder továbbfejlesztései egyszerűbbé és könnyebbé teszik a tárolt alkalmazások készítésének a folyamatát és azok vállalaton belüli alkalmazását:
A Stored Procedure Builderről további információt itt talál: Online Segítség.
A DB2 7.2-es verziója egy függvény-alapkészletet is tartalmaz, amellyel MQSeries üzenetküldési műveletek építhetők be SQL-utasításokba. Ezek a függvények számos üzenetküldési modellt támogatnak, többek közt az egyszerű, egyirányú üzenet, a kérés-válasz, illetve a közzététel-feliratkozás modellt. Ezen alapvető funkciókkal lehetséges alkalmazások széles skálájának támogatása, az egyszerű eseményértesítéstől akár az operációs adattárház létrehozásáig.
További információ a DB2 7.2 Kiadási megjegyzésekben és a www.software.ibm.com/software/data/integration/MQSeries címen olvasható. A félig strukturált üzenetek további támogatását az MQSeries Segédvarázsló (további információ: MQSeries Segédvarázsló) biztosítja. Az XML-üzeneteket a DB2 XML Extender (lásd: http://www.ibm.com/software/data/db2/extenders/xmlext/) új funkciói támogatják.
A DB2 7.2-es verziójának új Data Warehouse Center része is kínál MQSeries-integrációs lehetőséget. Erről a lehetőségről további részletek itt olvashatók: MQSeries üzenetsorok.
Az MQSeries egy másolata is rendelkezésre áll az új, izgalmas lehetőségek támogatása végett Windows 2000, Windows NT, AIX, HP-UX és Solaris operiációs rendszer alatt.
A DB2 7.2-es verziója új MQSeries Segédvarázslót kínál. Ez a varázsló olyan táblafüggvényt hoz létre, amely egy MQSeries várakozási sorból olvas be adatokat az MQSeries felhasználó által megadott függvényei segítségével, amelyek szintén újdonságok a 7.2-es verzióban.
A varázsló minden egyes MQSeries-üzenetet határolt karakterláncként vagy rögzített hosszúságú oszlop-karakterláncként kezel a megadott specifikáció szerint. A létrehozott táblafüggvény a megadottak szerint elemzi a karakterláncot, majd minden egyes MQSeries-üzenetet a táblafüggvény egy-egy soraként küld vissza. A varázsló nézet létrehozását is lehetővé teszi a táblafüggvényen, továbbá az MQSeries-üzenetek és a táblafüggvény eredménye is megtekinthető.
A DB2 7.2-es verziója új OLE DB Segédvarázslót is tartalmaz. Ezzel a varázslóval létrehozható egy olyan táblafüggvény, amely adatokat olvas be egy másik adatbázis-szolgáltatótól, amely támogatja a Microsoft OLE DB szabványát. Létrehozható egy DB2-tábla is az OLE DB táblafüggvény által beolvasott adatokkal, és az OLE DB táblafüggvényhez nézet is létrehozható.
Az OLE DB Segédvarázslóról további információ a DB2 Kiadási megjegyzésekben olvasható.
A DB2 mostantól támogatja a beágyazott tárolt eljárásokat, ami nemcsak hogy leegyszerűsíti más szoftvergyártók adatbázisainak a költöztetését, hanem lehetővé teszi az alkalmazásfejlesztők számára a tárolt eljárások hatékonyabb használatát. További információt itt talál: Application Development Guide.
Az SQL Procedure Language támogatás mostantól a DB2 Universal Database for OS/390 és DB2 Universal Database for OS/400 rendszereken túl elérhető a DB2-höz Windows, OS/2, és UNIX alatt is. Az SQL Procedure Language támogatja az ANSI SQL99 szabvány Persistent Stored Module (állandóan tárolt modul) definíciójának megfelelő DB2 tárolt eljárások készítését. További információért lásd: Application Development Guide és Application Building Guide.
A Java és a tárolt eljárás nyelve mellett a DB2 Universal Database most Microsoft Visual Basic használatát is lehetővé teszi a tárolt eljárások írására. A Microsoft Visual Basic nyelven írt tárolt eljárások 32 bites Windows operációs rendszereket futtató DB2 Universal Database kiszolgálókon használhatók. Beállíthatja, hogy a tárolt eljárásokat megvalósító nyelv az OLE, és a tárolt eljárásokat bármely más, DB2 által támogatott nyelvből meghívhatja. Az OLE-támogatásról további információt a következő helyen talál: natív OLE DB támogatás.
A tárolt eljárások a parancssorból (command line processor, CLP) hívhatók, a CALL paranccsal. További információt itt talál: SQL Reference, Volume 1.
Az Application Development Client tartalmaz egy tárolt eljárás minta készletet. A példák a következő nyelveket használják: beágyazott SQL-t C/C++ nyelvhez, CLI-t C-hez, JDBC-t Javához, illetve SQL eljárásokat. Ezek a példák bemutatják, hogy egy adott nyelven megírt ügyfél alkalmazás hogyan tud más nyelveken írt tárolt eljárások meghívni. A külön forrásfájlokban található CREATE PROCEDURE utasítások, ügyfél alkalmazások, tárolt eljárások, és DROP PROCEDURE utasítások segítik a példa-eljárások másolását és módosítását. Így egyszerűbben írhat saját tárolt eljárásokat.
A Java osztálybetöltő segítségével a DB2 Universal Database tovább növeli a tárolt Java eljárások teljesítményét, és a termelésben használt kiszolgálók rendelkezésre állását. A Java osztálybetöltő lehetővé teszi a tárolt Java eljárásosztályok online, működés közbeni cseréjét. A CALL SQLJ.REFRESH_CLASSES() utasítás kiadása után, a DB2 nem áll le, hanem folytatja a futását, és a Java Virtual Machine (JVM) a memóriában marad, készen arra, hogy a lecserélt tárolt eljárásosztályokat végrehajtsa. A tárolt eljárások az adatbázis-kezelő újraindítása nélkül is használni tudják az új osztályokat. További információt itt talál: Application Development Guide.