|
Das Paradepferd der einstigen AS/400, die Datenbank DB2/400, ist, wie der AS/400 zur iSeries, inzwischen weiter entwickelt worden zu einer objekt-relationalen Datenbank, u. A. um Anforderungen aus der objektorientierten Programmierung besser erfüllen zu können. Es erfolgte ein Rebranding zu DB2 UDB (DB2 Universal Database) ähnlich dem Rebranding der AS/400 zu iSeries.
Die Brücke zur Objektorientierung wurde besonders durch die DB2 XML-Erweiterungen, einem Zusatzprodukt zur DB2 Familie, und den verbesserten Möglichkeiten für gespeicherte Prozeduren (jetzt auch in Java möglich) geschlagen, während viele neue Features wie neue Datentypen, benutzerdefinierte Funktionen, Spalten-Trigger usw. für eine Anwendungsmodernisierung allgemein und der Teilnahme der DB2 UDB am Leben der großen DV-Welt notwendig waren.
Einen gewaltigen Sprung zur Verbesserung von Administration, Design und Anpassung an SQL99 gab es mit den Erweiterungen des iSeries Navigator (vormals Operations Navigator). Besondere Erwähnung verdient Visual Explain, ein Tool zur grafischen Darstellung der Zusammenhänge in der Datenbank, besonders zur Lösung von Performance-Problemen.
Ähnliche Funktionalität, allerdings mehr fokussiert auf Entwicklungsaufgaben, wird durch die Datenperspektive der neuen universellen IBM und Rational Entwicklungsumgebungen, z. B. WDSC, bereit gestellt.
Weniger spektakulär, aber deswegen nicht weniger wichtig, sind die leistungsfähigen JDBC Treiber (JDBC: Java Database Connectivity), die einen Direktzugriff von Java auf die Datenbank erlauben. Insbesondere der Typ-4-Treiber (Netz-Treiber) ist hoch performant, was durch den diesbezüglich schlechten Leumund der analogen ODBC-Treiber oft nicht wahrgenommen wird. Eine Übersicht über die Möglichkeiten, von Java auf die DB2 UDB zuzugreifen, finden Sie im Vortrag “Datenbankzugriffe in Java”.
UBHartung berät Sie auch gern im Rahmen einer allgemeinen Beratung zu Strategien der Anwendungsmodernisierung zum effizienten und performanten Einsatz der iSeries Datenbank, insbesondere aus Java heraus.
|