Co nowego

Procedury zapisane w bazie

Wydajność aplikacji można zwiększyć za pomocą następujących rozszerzeń możliwości procedur zapisanych w bazie DB2 Universal Database.

Program budujący procedury zapisane w bazie

Program budujący procedury zapisane w bazie rozszerzono, aby uprościć proces budowania procedur zapisanych w bazie oraz ułatwić ich debugging i wdrażanie w przedsiębiorstwie:

Aby uzyskać więcej informacji o programie budującym procedury zapisane w bazie, patrz Pomoc online.

Integracja z MQSeries

DB2 wersja 7.2 oferuje podstawowy zestaw funkcji do integrowania operacji komunikatów MQSeries w obrębie instrukcji SQL. Funkcje te obsługują różnorodne modele komunikatów, w tym proste komunikaty jednokierunkowe, żądanie/odpowiedź i publikowanie/subskrypcja. Używając tych funkcji podstawowych, można zapewnić obsługę szerokiej gamy aplikacji, od prostego powiadamiania o zdarzeniach do tworzenia składnic danych operacyjnych.

Więcej informacji można znaleźć w DB2 Release Notes 7.2 oraz pod adresem www.software.ibm.com/software/data/integration/MQSeries. Dodatkową obsługę półstrukturalnych komunikatów zapewnia kreator MQSeries Assist (dodatkowe informacje zawiera Kreator MQSeries Assist). Dodatkową obsługę komunikatów XML udostępnia nowa funkcja produktu DB2 XML Extender (patrz http://www.ibm.com/software/data/db2/extenders/xmlext/).

Nowy produkt DB2 wersja 7.2 Data Warehouse Center udostępnia również integrację z MQSeries. Bliższe szczegóły na temat tej możliwości zawiera Kolejki komunikatów MQSeries.

Obecnie oferowana kopia MQSeries obsługuje te ekscytujące nowe możliwości w systemach Windows 2000, Windows NT, AIX, HP-UX i Solaris Operating Environment.

Kreator MQSeries Assist

DB2 wersja 7.2 zawiera nowego kreatora MQSeries Assist. Tworzy on funkcję tabelową, która odczytuje dane z kolejki MQSeries przy użyciu funkcji definiowanych przez użytkownika, które również są nowym elementem w wersji 7.2.

Ten kreator może traktować każdy komunikat MQSeries jako ciąg znaków z wartościami oddzielanymi separatorami albo z wartościami o stałych długościach, w zależności od wybranej opcji. Utworzona funkcja tabelowa rozdziela ciąg znaków na wartości zgodnie z wybranymi opcjami i zwraca każdy komunikat MQSeries jako wiersz funkcji tabelowej. Kreator umożliwia również tworzenie dla funkcji tabelowej widoku do przeglądania komunikatu MQSeries oraz wyniku działania funkcji tabelowej.

Kreator OLE DB Assist

DB2 wersja 7.2 zawiera nowego kreatora OLE DB Assist. Pomaga on tworzyć funkcję tabelową, która odczytuje dane pochodzące od innego dostawcy bazy danych obsługującego standard Microsoft OLE DB. Można utworzyć opcjonalną tabelę DB2 z danymi, która będzie odczytywana przez funkcję tabelową OLE DB, oraz widok dla funkcji tabelowej OLE DB.

Więcej informacji na temat kreatora OLE DB Assist zawiera DB2 Release Notes.

Obsługa zagnieżdżonych procedur zapisanych w bazie

DB2 oferuje obecnie obsługę zagnieżdżonych procedur zapisanych w bazie, która nie tylko upraszcza migrację aplikacji innych dostawców baz danych, ale pozwala również programistom aplikacji bardziej efektywnie wykorzystywać procedury zapisane w bazie. Aby uzyskać więcej informacji, patrz Application Development Guide.

Język procedur SQL

Obsługa języka procedur SQL jest obecnie dostępna nie tylko dla produktu DB2 Universal Database for OS/390 i DB2 Universal Database for OS/400, ale również dla produktu DB2 działającego w systemach Windows, OS/2 i UNIX. Obsługuje ona budowanie procedur zapisanych w bazie DB2, które korzystają z języka SQL w sposób zgodny z definicją modułu zapisanego trwale standardu ANSI SQL99. Aby uzyskać więcej informacji, patrz Application Development Guide i Application Building Guide.

Zapisane w bazie procedury języka Visual Basic

DB2 Universal Database umożliwia pisanie procedur zapisanych w bazie nie tylko za pomocą języka Java i języka procedur zapisanych w bazie, ale również przy użyciu języka Microsoft Visual Basic. Procedury zapisane w bazie napisane w języku Microsoft Visual Basic mogą być wdrażane na serwerach DB2 Universal Database działających w systemie 32-bitowe systemy operacyjne Windows. OLE można określić jako język, w którym zaimplementowana jest procedura zapisana w bazie, i wywoływać go z aplikacji klienckiej napisanej w dowolnym języku obsługiwanym przez DB2. Więcej informacji na temat obsługi OLE przez DB2 zawiera Rodzima obsługa OLE DB.

Wywoływanie procedur zapisanych w bazie

Procedury zapisane w bazie można obecnie wywoływać z procesora wiersza komend (command line processor - CLP), przy użyciu komendy CALL. Aby uzyskać więcej informacji, patrz SQL Reference, Volume 1.

Przykłady procedur zapisanych w bazie

Rozszerzony zestaw przykładów procedur zapisanych w bazie jest udostępniany z klientem Application Development Client. Przykłady te napisane są przy użyciu wbudowanego SQL w C/C++, CLI w C i JDBC w Java oraz procedur SQL. Demonstrują one zdolność aplikacji klienckich napisanych w jednym języku do wywoływania procedury zapisanej w bazie napisanej w innym języku. Osobne pliki źródłowe dla instrukcji CREATE PROCEDURE, aplikacji klienckich, procedur zapisanych w bazie oraz instrukcji DROP PROCEDURE pozwalają łatwo kopiować i modyfikować kod przykładowy w celu tworzenia własnych procedur zapisanych w bazie.

Program ładujący klasy zapisanych w bazie procedur języka Java

Dzięki programowi ładującemu klasy języka Java, DB2 Universal Database pozwala zwiększyć wydajność zapisanych w bazie procedur języka Java i zwiększyć dostępność serwerów produkcyjnych. Program ładujący klasy języka Java pozwala przeprowadzać wymianę klas zapisanych w bazie procedur języka Java w trybie online. Gdy wywołana zostanie instrukcja CALL SQLJ.REFRESH_CLASSES(), DB2 kontynuuje działanie, a wirtualna maszyna języka Java pozostaje załadowana w pamięci, gotowa do wykonania odświeżonych klas procedur zapisanych w bazie. Procedury zapisane w bazie mogą korzystać z nowych klas bez konieczności zatrzymania menedżera baz danych. Aby uzyskać więcej informacji, patrz Application Development Guide.


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]