"Viper als Testversion verfügbar". So betitelte die Computerwoche in Ausgabe 15, 14.04.2006, auf Seite 8 einen kleinen Artikel, in dem die freie Verfügbarkeit der DB2 Viper für Beta-Tester angekündigt wurde. Kurz wird beschreiben, dass XML-Dokumente nativ verarbeitet werden können, sowohl mit SQL als auch mit XQuery.
Soweit so gut. Beim Lesen fallen so einige seltsame Formulierungen auf. Der Autor, Stefan Ueberhorst (ue) - immerhin Ressortleiter - , scheint nicht so recht zu wissen, was er schreibt. Offensichtlich ist er kein "Kenner der Datenbankszene". Muss er auch nicht. Also was macht er?
Richtig: Er holt sich Rat bei "Kennern der Datenbankszene". Und das sieht dann so aus:
"Kenner der Datenbankszene sehen das kritischer: Microsoft erlaube in SQL Server 2005 ebenfalls die Indizierung von XML-Dateien, und Oracle habe XML-Datentypen bereits in Version 9i R2 eingeführt."
Frei nach
Karl Kraus: Diese Aussage ist so falsch, dass nicht einmal das Gegenteil wahr ist.
Ich meine hier nicht den kleinen grammatikalischen Fehler im Zitat, auch übersehe ich geflissentlich den Unsinn mit der Indizierung von XML-Dateien. Auch bei solch allerbesten Willen bleibt die obige Feststellung nicht nachvollziehbar.
Da die Aussage eine Konjunktion zweier Aussagen ist, ist sie als falsch bewiesen, wenn mindestens eine Teilaussage falsifiziert wird. Ich werde dies mit dem Oracle-Teil exemplarisch durchführen. Ich bin mir sicher, dass der Microsoft-Teil ebenso blödsinnig ist.
Oracle speichert XML-Dokumente als LOB, oder XML-Dokumente werden relational zerlegt ("decompose" oder "shred"). Mittels Textsearch kann innerhalb der LOB gesucht werden, auf Attribute der geshreddeten Dokumente können Indizes gelegt werden. Das kann auch bereits die aktuelle DB2-Version.
Das heißt aber, dass Oracle eben keine nativen XML-Datentypen kennt, weder die 9i, noch die 10i. Oracle tut eben nur so, macht es wohl so geschickt, dass einige Leute prompt darauf reinfallen. Das ist nichts Neues!
Ein XML-Dokument relational zu zerlegen mag in vielen Fällen ok sein, hat aber große Nachteile bei sich häufig ändernden Dokumenten oder sich ändernden XML-Schemata.
Hier zum Abschreiben kurz einige Highlights der XML-Unterstützung in Viper, die weder Oracle, noch Microsoft vorweisen können:
- neuer Datentyp XML: create table dept (deptID char(8),…, deptdoc xml).
- DB2 speichert XML-Dokumente in geparstem hierarchischem Format
- beliebige Teile der XML-Dokumente können zur Indizierung hergenommen werden
- XQuery, die Standardsprache zur Navigation in XML-Dokumenten, ist voll integriert
Wo hat der Autor bloß seine "Kenner der Datenbankszene" ausgegraben? Bei Oracle und Microsoft? Dann verstehe ich alles. Wenn nicht, dann sind diese "Kenner" nicht ihr Geld wert.
Dass der Autor selbst nicht viel von Datenbanken versteht, zeigt schon folgende seltsame Aussage noch vor den obigen Zitat: "So kann die Datenbank Indizes direkt im XML-Dokument verwalten." Hä?
Zum Artikel kann ich nur mit Trapp bemerken:
"...ware' schwach wie eine Flasche leer"
Auch dieser Schreiber scheint nach der
Anzahl Buchstaben bezahlt zu werden. Das führt offensichtlich nicht zu höherer Qualität.
Ich habe fertig!
Die XML-Integration in DB2 Viper scheint Oracle tatsächlich ernsthafte Probleme zu bereiten. Bisher war die Speicherung von XML-Dokumenten in einer Datenbank nur als Large Object oder in geshredderter Form möglich. Das eine bringt Nachteile in der Arbei
Aufgenommen: May 07, 22:59
Ich bete das nun schon seit Tagen, das ist fast schon ein Ceterum Censeo: Die XML-Unterstützung durch DB2 Viper ist anders und besser als das, was Oracle, MS und auch DB2 V8.x hier zu bieten haben. Ich habe in einer IBM-Publikation eine andere, prÃ
Aufgenommen: May 08, 11:45
Durch Zufall bin ich auf einen inzwischen recht alten Artikel im "The Register" gestoßen. Am 9. Dezember 2004 tat Philip Howard von Bloor Research seine Meinung zur damals frischen Ankündigung der nächsten DB2 Datenbankgeneration kund: "IBM moves the d
Aufgenommen: Jun 07, 16:18
"Hierzu kommt vor allem bei Microsoft das Argument, dass die Dienste für Data Warehousing und Datenintegration kostenlos mit der Datenbank erhältlich sind." Dies war in einem Bericht über die "Data Management Expo" von Barc und der Computerwoche (" Ni
Aufgenommen: Jun 08, 00:05
"Gone are the days of storing XML data as a CLOB or shredding to relational tables. DB2 9's pureXML feature has revolutionized support for XML data - handling XML as a new data type that is stored in a natural hierarchy - separated from relational data."
Aufgenommen: Jun 08, 16:42
Hier einige Presse Reaktionen auf das DB2 9 Announcement: Die Computerwoche titelte am 8.6.2006 "IBM setzt im Kampf gegen Oracle auf XML". Langsam scheint die CW es gefressen zu haben, dass Oracle und Microsoft der XML-Integration in DB2 9 zur Zeit nic
Aufgenommen: Jun 11, 15:39
Als jemand, der Mathematik studiert hat, wird man schon mal von "normalen" Menschen mit unausgesprochenem Mitleid versehen. Schließlich haben doch Mathematiker nur Zahlen im Kopf, und es mangelt ihnen häufig an sozialer Kompetenz. Aber dafür können wi
Aufgenommen: Jun 26, 15:55
Auch ich habe meine "Kenner der Datenbankszene", die ich hier zu Wort kommen lasse. Korrektur: nicht zu Wort, sondern zu Tabelle: DB2 9 Oracle10g R2 MS SQL Server 2005 Best Good Good Best
Aufgenommen: Jul 24, 21:26
Es geschah vor nicht vor langer Zeit. Leider kenne ich den Fall nur aus Erzählungen, ich konnte aber das entsprechende Einladungsschreiben von Oracle Deutschland lesen. Und das war starker Tobak, echt starker Tobak. Anno 2001 verleibt sich IBM sich
Aufgenommen: Aug 02, 00:08
Ich habe mich ja schon länger nicht mehr über die Computerwoche echauffiert. Obwohl ... in der heutigen Ausgabe gäbe es was, da hat mich so ein Gefühl von Bildzeitung überkommen. Dabei bleibt es dann aber auch. Für so eine "saure Gurken"-Zeit hab
Aufgenommen: Aug 05, 20:18
Nein, ich will nicht immer nur über böse Bubenstreiche der CW schreiben. Denn die meisten Artikel sind ok, informativ und sachlich. Es gibt auch auch die von der Sorte "fassungsloses Kopfschütteln". Bei manchen Fragen ist ein Redakteur mit technischen
Aufgenommen: Aug 07, 19:53
Warum migrierte Quelle von Oracle auf den SQL-Server? Schade für Oracle, eigentlich egal für den Rest der Welt. Denn nicht alle Datenbanken wurden migriert, sondern nur die einer Anwendung für Außendienstmitarbeiter. Ich habe keine Ahnung, warum di
Aufgenommen: Aug 13, 13:35
Es ist tatsächlich nicht so, dass die IT-Presse nicht lernfähig wäre. Einige Monate nach dem katastrophalen Ausrutscher des CW-Ressortleiters ue, hat die CW indirekt die Aussagen ihrer "Kenner der Datenbankszene" revidiert. Die CW-Muttergesellschaft
Aufgenommen: Oct 23, 11:32
Lateinisch "ignorare" bedeutet "nicht wissen“ oder "nicht kennen“. Ignoranz kann mit Unwissenheit übersetzt werden, aber auch mt "Dummheit". Aber soweit will ich hier nicht gehen. Was der Autor des CW-Artikels "Was Unternehmen wirklich brauchen" o
Aufgenommen: Apr 18, 09:52
Bis kurz vor Ende lief alles ganz gut mit dem Artikel über die angekündigte Informix-Appliance. Aber dieser letzte Satz, musste der sein? "Diese Rolle war jedoch umstritten, da IDS gegenüber der DB2-Entwicklung ein Schattendasein fristete und das mit
Aufgenommen: Apr 25, 23:56