XML Extender Verwaltung und Programmierung


Glossar

Abfrage
Ein Anfordern von Informationen aus der Datenbank entsprechend spezifischer Bedingungen; eine Abfrage kann beispielsweise aus einer Kundentabelle eine Liste aller Kunden abrufen, deren Umsatz eine bestimmte Größe hat.

Abschnittssuche
Ermöglicht die Textsuche innerhalb eines Abschnitts, der von der Anwendung definiert werden kann. Zur Unterstützung der strukturellen Textsuche kann ein Abschnitt über den abgekürzten Xpath-Standortpfad angegeben werden.

Absoluter Standortpfad
Der vollständige Pfadname eines Objekts. Der absolute Pfadname beginnt auf der höchsten Ebene, einem "Root"-Element, das durch einen Schrägstrich (/) oder umgekehrten Schrägstrich (\) gekennzeichnet ist.

Anwendungsprogrammierschnittstelle (Application Programming Interface, API)

(1) Eine vom Betriebssystem oder einem separat bestellbaren Lizenzprogramm bereitgestellte Funktionsschnittstelle. Eine API ermöglicht einem in einer höheren Programmiersprache geschriebenen Anwendungsprogramm die Verwendung spezifischer Daten oder Funktionen des Betriebssystems bzw. des Lizenzprogramms.

(2) In DB2 eine Funktion innerhalb der Schnittstelle, z. B. die API zum Abrufen von Fehlernachrichten.

API
Siehe Anwendungsprogrammierschnittstelle.

Attribut
Siehe XML-Attribut.

attribute_node
(Attributknoten) Steht für ein Attribut eines Elements.

B-Baumstruktur-Indexierung
Das native Indexierungsschema der DB2-Steuerkomponente. Sie erstellt Indexeinträge in der B-Baumstruktur. Unterstützt DB2-Basisdatentypen.

Bedingung
Die Angabe der Kriterien zur Auswahl der XML-Daten oder die Angabe, wie die XML-Objektgruppentabellen verbunden werden sollen.

Benutzerdefinierte Funktion (User-Defined Function, UDF)
Eine Funktion, die für das Datenbankverwaltungssystem definiert und auf die später in SQL-Abfragen verwiesen wird. Folgende Funktionen sind möglich:

Benutzerdefinierter Typ (User-Defined Type, UDT)
Ein nicht nativer Datentyp im Datenbankmanager; er wurde von einem Benutzer erstellt. Siehe eindeutiger Typ.

Benutzertabelle
Eine Tabelle, die für eine Anwendung erstellt wurde und von dieser verwendet wird.

Browser
Siehe Web-Browser.

CLOB
Großes Zeichenobjekt (Character Large Object).

DAD
Siehe Dokumentzugriffsdefinition.

Datenaustausch
Die gemeinsame Benutzung von Daten über verschiedene Anwendungen hinweg. XML unterstützt den Austausch von Daten, ohne daß diese zunächst in ein geeignetes Format umgewandelt werden müssen.

Datenquelle
Ein lokaler oder ferner relationaler oder nicht relationaler Datenmanager, der Datenzugriffe über einen ODBC-Treiber unterstützt, der wiederum die ODBC-APIs unterstützt.

Datentyp
Ein Attribut von Spalten und Literalen.

Datenverbindung
Ein DB2-Datentyp, der logische Verweise von der Datenbank auf eine Datei außerhalb der Datenbank ermöglicht.

DBCLOB
Großes Doppelbyte-Zeichenobjekt (Double-byte Large Object).

Dokumenttypdefinition (DTD)
Eine Gruppe von Deklarationen für XML-Elemente und -Attribute. Die DTD definiert, welche Elemente in dem XML-Element verwendet werden, in welcher Reihenfolge sie verwendet werden und welche Elemente weitere Elemente enthalten können. Sie können eine DTD einer DAD-Datei zuordnen, um die Gültigkeit von XML-Dokumenten zu prüfen.

Dokumentzugriffsdefinition (Document Access Definition, DAD)
Wird zur Definition des Indexierungsschemas für eine XML-Spalte oder ein Zuordnungsschema einer XML-Objektgruppe verwendet. Mit der DAD kann eine XML Extender-Spalte einer XML-Objektgruppe, die für XML formatiert ist, aktiviert werden.

DTD
Siehe Dokumenttypdefinition.

DTD-Referenztabelle (DTD_REF-Tabelle)
Eine Tabelle mit DTDs, die zum Überprüfen von XML-Dokumenten und zur Unterstützung der Anwendungen bei der Definition einer DAD-Datei verwendet werden. Benutzer können ihre eigenen DTDs in die Tabelle DTD_REF einfügen. Diese Tabelle wird beim Aktivieren einer Datenbank für XML erstellt.

DTD_REF-Tabelle
DTD-Referenztabelle.

DTD-Repository
Eine DB2-Tabelle mit dem Namen DTD_REF. Jede Zeile dieser Tabelle stellt eine DTD mit zusätzlichen Metadaten-Informationen dar.

EDI
Elektronischer Datenaustausch.

Eindeutiger Typ
Siehe benutzerdefinierter Typ.

Einfacher Standortpfad
Eine Folge von Elementtypnamen, die durch einen einzelnen Schrägstrich (/) verbunden sind.

Eingebettetes SQL
SQL-Anweisungen, die in einem Anwendungsprogramm codiert wurden. Siehe Statisches SQL.

Elektronischer Datenaustausch (Electronic Data Interchange, EDI)
Ein Standard für den elektronischen Datenaustausch für Business-to-Business-Anwendungen (B2B-Anwendungen).

Element
Siehe XML-Element.

element_node
(Elementknoten) Steht für ein Element. Bei dem element_node kann es sich um das Stammelement oder ein untergeordnetes Element handeln.

Ergebnisgruppe
Eine Gruppe von Zeilen, die von einer gespeicherten Prozedur zurückgegeben wurde.

Ergebnistabelle
Eine Tabelle, die Zeilen als Ergebnis einer SQL-Abfrage oder der Ausführung einer gespeicherten Prozedur enthält.

Extensible Stylesheet Language (XSL)
Eine Sprache für Formatvorlagen. XSL besteht aus zwei Teilen: einer Sprache zur Umformung von XML-Dokumenten und einem XML-Vokabular zur Angabe der Semantik für die Formatierung.

Extensive Stylesheet Language Transformation (XSLT)
Eine Sprache zur Umsetzung von XML-Dokumenten in andere XML-Dokumente. XSLT wurde zur Verwendung als Teil von XSL konzipiert, einer Sprache für Formatvorlagen für XML.

Externe Datei
Eine Datei, die in einem von DB2 aus gesehen externen Dateisystem vorhanden ist.

Fremdschlüssel
Ein Schlüssel, der Teil der Definition einer referentiellen Integritätsbedingung ist und aus einer oder mehreren Spalten einer abhängigen Tabelle besteht.

Gespeicherte Prozedur
Ein Block von Prozeduranweisungen und eingebetteten SQL-Anweisungen, der in einer Datenbank gespeichert ist und mit seinem Namen aufgerufen werden kann. Gespeicherte Prozeduren bieten die Möglichkeit, ein Anwendungsprogramm in zwei Teilen auszuführen. Ein Teil wird auf dem Client ausgeführt, der andere auf dem Server. Somit kann ein einziger Aufruf mehrere Zugriffe auf die Datenbank generieren.

Großes Doppelbyte-Zeichenobjekt (Double-Byte Character Large Object, DBCLOB)
Eine Zeichenfolge aus Doppelbytezeichen oder eine Kombination aus Einzel- und Doppelbytezeichen, wobei die Zeichenfolge bis zu 2 GB lang sein kann. DBCLOBs haben eine zugeordnete Codepage. Textobjekte, die Doppelbytezeichen enthalten, werden in der DB2-Datenbank als DBCLOBs gespeichert.

Großes Objekt (Large Object, LOB)
Eine Bytefolge, deren Länge bis zu 2 GB betragen kann. Ein LOB kann einen von drei Typen haben: Großes Binärobjekt (BLOB), Großes Zeichenobjekt (CLOB) oder Großes Doppelbytezeichenobjekt (DBCLOB).

Großes Zeichenobjekt (Character Large Object, CLOB)
Eine Zeichenfolge aus Einzelbytezeichen, wobei die Zeichenfolge bis zu 2 GB lang sein kann. CLOBs haben eine zugeordnete Codepage. Textobjekte, die Einzelbytezeichen enthalten, werden in einer DB2-Datenbank als CLOBs gespeichert.

Gültiges Dokument
Ein XML-Dokument mit einer zugeordneten DTD. Damit das XML-Dokument gültig ist, dürfen die in seiner DTD definierten syntaktischen Regeln nicht verletzt werden.

Gültigkeitsprüfung
Das Sicherstellen mit Hilfe einer DTD, daß das XML-Dokument gültig ist. Außerdem das Ermöglichen einer strukturellen Suche in XML-Daten. Die DTD wird im DTD-Repository gespeichert.

Index
Eine Gruppe von Zeigern, die nach dem Wert eines Schlüssels logisch geordnet sind. Indizes bieten einen schnellen Zugriff auf Daten und können die Eindeutigkeit der Zeilen in der Tabelle erzwingen.

Java Database Connectivity (JDBC)
Eine Anwendungsprogrammierschnittstelle (API) mit den gleichen Merkmalen wie Open Database Connectivity (ODBC), die jedoch speziell zur Verwendung mit Java-Datenbankanwendungen konzipiert wurde. Für Datenbanken ohne JDBC-Treiber umfaßt JDBC außerdem eine JDBC-zu-ODBC-Brücke; diese Brücke ist ein Mechanismus zum Umsetzen von JDBC in ODBC. JDBC stellt die JDBC-API für Java-Datenbankanwendungen dar und setzt diesen Code in ODBC um. JDBC wurde von Sun Microsystems, Inc. sowie verschiedenen Partnern und Lieferanten entwickelt.

JDBC
Java Database Connectivity.

Knoten
Bei der Datenbank-Partitionierung gleichbedeutend mit "Datenbank-Partition".

Knoten einer relationalen Datenbank (RDB_node)
Ein Knoten, der eine oder mehrere Elementdefinitionen für Tabellen, wahlfreie Spalten und wahlfreie Bedingungen enthält. Mit den Tabellen und Spalten wird festgelegt, wie die XML-Daten in der Datenbank gespeichert werden. Die Bedingung gibt entweder die Kriterien zur Auswahl der XML-Daten an oder dazu, wie die XML-Objektgruppentabellen verbunden werden soll.

LOB
Großes Objekt.

Lokales Dateisystem
Ein in DB vorhandenes Dateisystem

Mehrfaches Vorkommen
Ein Hinweis darauf, ob ein Spaltenelement oder Attribut mehr als einmal in einem Dokument verwendet werden kann. Ein mehrfaches Vorkommen wird in der DAD-Datei angegeben.

Metadatentabelle
Siehe Tabellen zur Verwaltungsunterstützung.

Objekt
Bei der objektorientierten Programmierung eine Abstraktion aus Daten und den diesen Daten zugeordneten Operationen.

ODBC
Open Database Connectivity.

Open Database Connectivity
Eine Standard-Anwendungsprogrammierschnittstelle (API für den Zugriff auf Daten in relationalen und nicht relationalen Datenbankverwaltungssystemen. Mit dieser API können Datenbankanwendungen auf Daten zugreifen, die in Datenbankverwaltungssystemen auf verschiedenen Computern gespeichert sind, selbst wenn jedes Datenbankverwaltungssystem ein anderes Datenspeicherungsformat und eine andere Programmierschnittstelle verwendet. ODBC basiert auf der CLI-Spezifikation (Call Level Interface) der X/Open SQL Access Group; es wurde von Digital Equipment Corporation (DEC), Lotus, Microsoft und Sybase entwickelt. Gegensatz zu Java Database Connectivity.

Partition
Ein Speicherabschnitt mit einer festen Größe.

Pfadausdruck
Siehe Standortpfad.

Prädikat
Ein Element einer Suchbedingung, das eine Vergleichsoperation ausdrückt oder impliziert.

Primärschlüssel
Ein eindeutiger Schlüssel, der Teil der Definition einer Tabelle ist. Ein Primärschlüssel ist der übergeordnete Schlüssel einer referentiellen Integritätsbedingung.

Prozedur
Siehe gespeicherte Prozedur.

RDB_node
(RDB-Knoten) Knoten einer relationalen Datenbank.

RDB_node-Zuordnung
Der Standort des Inhalts eines XML-Elements oder des Werts eines XML-Attributs, die über den RDB_node definiert sind. Der XML Extender verwendet diese Zuordnung, um festzustellen, wo die XML-Daten gespeichert bzw. von wo sie abgerufen werden sollen.

Root-ID
Eine eindeutige Kennung, die alle Seitentabellen der Anwendungstabelle zuordnet.

Schema
Eine Objektgruppe von Datenbankobjekten wie beispielsweise Tabellen, Sichten, Indizes oder Auslösern. Ein Schema bietet eine logische Klassifizierung von Datenbankobjekten.

Seitentabelle
Zusätzliche Tabellen, die vom XML Extender erstellt werden, um die Leistung beim Suchen von Elementen und Attributen in einer XML-Spalte zu verbessern.

Skalarfunktion
Eine SQL-Operation, die einen einzigen Wert aus einem anderen Wert erstellt. Sie wird als Funktionsname, gefolgt von einer in Klammern gesetzte Liste von Argumenten, dargestellt.

Spaltendaten
Die in einer DB2-Spalte gespeicherten Daten. Der Typ der Daten kann ein beliebiger von DB2 unterstützter Datentyp sein.

SQL-Zuordnung
Eine Definition der Beziehung zwischen dem Inhalt eines XML-Elements oder -Werts und den relationalen Daten; hierbei werden ein oder mehrere SQL-Anweisungen und das XSLT-Datenmodell verwendet. Der XML Extender verwendet die Definition, um festzustellen, wo die XML-Daten gespeichert bzw. von wo sie abgerufen werden sollen. Die SQL-Zuordnung wird im Element SQL_stmt in der DAD-Datei definiert.

Stammelement
Das Anfangselement eines XML-Dokuments.

Standardsicht
Eine Darstellung von Daten, in denen eine XML-Tabelle und alle ihre zugehörigen Seitentabellen miteinander verknüpft sind.

Standardumsetzungsfunktion
Setzt den SQL-Basistyp in einen UDT um.

Standortpfad
Der Standortpfad ist eine Folge von XML-Befehlen, die ein XML-Element oder -Attribut kennzeichnen. Der Standort kennzeichnet die Struktur des XML-Dokuments und gibt den Kontext für das Element bzw. Attribut an. Ein einfacher Schrägstrich (/) als Pfad gibt an, daß der Kontext das gesamte Dokument ist. Der Standortpfad wird in den Extraktions-UDFs zur Identifikation der zu extrahierenden Elemente und Attribute verwendet. Der Standortpfad wird auch in der DAD-Datei zum Angeben der Zuordnungsdatei zwischen einem XML-Element bzw. -attribut und einer DB2-Spalte beim Definieren des Indexierungsschemas für die XML-Spalte verwendet. Darüber hinaus wird der Standortpfad vom Text Extender für eine strukturelle Textsuche verwendet.

Statisches SQL
SQL-Anweisungen, die in ein Programm eingebettet sind und bei der Vorbereitung des Programms vorbereitet werden, bevor das Programm ausgeführt wird. Nach der Vorbereitung ändert sich eine statische SQL-Anweisung nicht, obwohl sich die Werte der in der Anweisung angegebenen Host-Variablen ändern können.

Struktureller Textindex
Indexieren von Textzeichenfolgen entsprechend der Baumstruktur des XML-Dokuments mit dem DB2 Text Extender.

Tabellenbereich
Eine Abstraktion einer Sammlung von Behältern, in denen Datenbankobjekte gespeichert werden. Ein Tabellenbereich bietet eine indirekte Zuordnung zwischen einer Datenbank und den darin gespeicherten Tabellen.

Tabellen zur Verwaltungsunterstützung
Eine Tabelle, mit der ein DB2 Extender Benutzeranfragen zu XML-Objekten verarbeitet. Manche Tabellen zur Verwaltungsunterstützung kennzeichnen Benutzertabellen und -spalten, die für einen Extender aktiviert wurden. Andere Tabellen zur Verwaltungsunterstützung enthalten Attributinformationen zu Objekten in aktivierten Spalten. Synonym zu Metadatentabelle.

text_node
(Textknoten) Eine Darstellung des CDATA-Texts eines Elements.

Top element_node
(Anfangselementknoten) Eine Darstellung des Stammelements des XML-Dokuments in der DAD.

Überladene Funktion
Ein Funktionsname, für den mehrere Funktionsexemplare vorhanden sind.

UDF
Siehe benutzerdefinierte Funktion.

UDT
Siehe benutzerdefinierter Typ.

Umsetzungsfunktion
Eine Funktion zum Umsetzen von Exemplaren eines (Quellen-) Datentyps in Exemplare eines anderen (Ziel-) Datentyps. Im allgemeinen hat eine Umsetzungsfunktion den Namen des Zieldatentyps. Sie hat ein einziges Argument, dessen Typ der Quellendatentyp ist; der Rückgabetyp ist der Zieldatentyp.

UNION
Eine SQL-Operation, die die Ergebnisse aus zwei Auswahlanweisungen kombiniert. UNION wird häufig zum Zusammenfügen von Listen von Werten aus verschiedenen Tabellen verwendet.

Unterabfrage
Eine vollständige SELECT-Anweisung, die in einer Suchbedingung einer SQL-Anweisung verwendet wird.

URL
Uniform Resource Locator.

URL-Adresse (Uniform Resource Locator)
Eine Adresse, die einen HTTP-Server und wahlweise ein Verzeichnis und einen Dateinamen kennzeichnet, z. B.: http://www.ibm.com/data/db2/extenders.

Verknüpfen
Eine relationale Operation, die das Abrufen von Daten aus zwei oder mehr Tabellen entsprechend den übereinstimmenden Spaltenwerten ermöglicht.

Verknüpfte Sicht
Eine mit der Anweisung "CREATE VIEW" erstellte DB2-Sicht, die zwei oder mehr Tabellen miteinander verknüpft.

Volltextsuche
Mit dem DB2 Text Extender eine Suche nach Textzeichenfolgen an einer beliebigen Stelle ohne Rücksicht auf die Dokumentstruktur.

Web-Browser
Ein Client-Programm, das Anfragen an einen Web-Server startet und die vom Server zurückgegebenen Informationen anzeigt.

Wohlgeformtes Dokument
Ein XML-Dokument, das keine DTD enthält. Obwohl es die XML-Spezifikation erfüllt, muß ein Dokument mit einer gültigen DTD außerdem auch wohlgeformt sein.

XML
eXtensible Markup Language.

XML-Attribut
Ein beliebiges durch ATTLIST im XML-Element in der DTD angegebenes Attribut. Der XML Extender verwendet den Standortpfad zum Kennzeichnen eines Attributs.

XML-Befehl
Ein gültiger Befehl der XML-Formatierungssprache, im wesentlichen das XML-Element. Die Begriffe Befehl und Element sind in diesem Zusammenhang austauschbar.

XML-Element
Ein beliebiger XML-Befehl oder ein ELEMENT, wie in der XML-DTD angegeben. Der XML Extender verwendet den Standortpfad zum Kennzeichnen eines Elements.

XML-Objekt
Entspricht einem XML-Dokument.

XML-Objektgruppe
Eine Objektgruppe aus relationalen Tabellen, die die Daten zum Zusammensetzen der XML-Dokumente bzw. die Daten aus den zerlegten XML-Dokumenten enthalten.

XML Path Language
Eine Sprache zur Adressierung von Teilen eines XML-Dokuments. XML Path Language wurde zur Verwendung durch XSLT konzipiert. Jeder Standortpfad kann mit Hilfe der für XPath definierten Syntax ausgedrückt werden.

XML-Spalte
Eine Spalte in der Anwendungstabelle, die für die UDTs des XML Extender aktiviert wurde.

XML-Tabelle
Eine Anwendungstabelle, die eine oder mehrere XML Extender-Spalten enthält.

XML-UDF
Eine benutzerdefinierte DB2-Funktion, die vom XML Extender bereitgestellt wird.

XML-UDT
Ein benutzerdefinierter DB2-Typ, der vom XML Extender bereitgestellt wird.

XPath
Eine Sprache zur Adressierung von Teilen eines XML-Dokuments.

XPath-Datenmodell
Die Baumstruktur zum Modellieren und Navigieren eines XML-Dokuments mit Hilfe von Knoten.

XSL
XML Stylesheet Language.

XSLT
XML Stylesheet Language Transformation.

Zeigereinheit
Ein Zeiger, der zum Lokalisieren eines Objekts verwendet werden kann. In DB2 ist die LOB-Zeigereinheit (Large Object Block) der Datentyp zum Lokalisieren von LOBs.

Zerlegen
Zerlegt XML-Dokumente in eine Objektgruppe relationaler Tabellen in einer XML-Objektgruppe.

Zugriffs- und Speichermethode
Ordnet XML-Dokumente einer DB2-Datenbank über zwei wesentliche Zugriffs- und Speichermethoden zu: XML-Spalten und XML-Objektgruppen. Siehe auch XML-Spalte und XML-Objektgruppe.

Zuordnungsschema
Eine Definition, die festlegt, wie XML-Daten in einer relationalen Datenbank dargestellt werden. Das Zuordnungsschema wird in der DAD-Datei angegeben. Der XML Extender bietet zwei Arten von Zuordnungsschemata: SQL-Zuordnung und Zuordnung über die relationale Datenbank (RDB_node).

Zusammensetzen
Das Generieren von XML-Dokumenten aus relationalen Daten in einer XML-Objektgruppe.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]