IBM Books

Extension XML Administration et programmation


Glossaire

API
Voir Interface de programmation d'applications.

attribut
Voir attribut XML.

attribut XML
Tout attribut spécifié par ATTLIST sous l'élément XML dans la DTD. L'Extension XML utilise le chemin d'emplacement pour identifier un attribut.

balise XML
Toute balise du langage de marquage XML valide, principalement, élément XML. Les termes "balise" et "élément" sont utilisés indifféremment.

chemin d'emplacement
Séquence de balises XML identifiant un attribut ou un élément XML. Le chemin d'emplacement identifie la structure du document XML, indiquant le contexte de l'élément ou de l'attribut. Un chemin avec une barre oblique simple (/) indique que le contexte est constitué du document entier. Le chemin d'emplacement est utilisé dans les fonctions UDF d'extraction pour identifier les éléments et les attributs à extraire. Il est également employé dans le fichier DAD pour spécifier le mappage entre un élément ou un attribut XML et une colonne DB2 lors de la définition du mode d'indexation d'une colonne XML. Par ailleurs, l'Extension Texte l'utilise pour la recherche structurelle.

chemin d'emplacement absolu
Chemin d'accès complet d'un objet. Le nom du chemin absolu commence au niveau le plus élevé, ou élément racine (ROOT), identifié par la barre oblique (/) ou la barre oblique inversée (\).

chemin d'emplacement simple
Séquence de noms de types d'élément connectés par une barre oblique simple (/).

clé associée
Clé faisant partie de la définition d'une contrainte référentielle, constituée d'une ou de plusieurs colonnes d'une table dépendante.

clé primaire
Clé unique faisant partie de la définition d'une table. Une clé primaire est la clé parente par défaut d'une définition de contrainte référentielle.

CLOB
Objet CLOB (Character Large OBject).

collection XML
Collection de tables relationnelles présentant les données nécessaires pour composer des documents XML ou les données à décomposer à partir de documents XML.

colonne XML
Colonne d'une table d'application, activée pour les types UDT de l'Extension XML.

composer
Générer des documents XML à partir de données relationnelles figurant dans une collection XML.

condition
Spécification soit des critères de sélection des données XML soit de la méthode de jointure des tables d'une collection XML.

DAD
Voir Définition d'accès à un document.

DATALINK
Type de données DB2 permettant des références logiques entre la base de données et un fichier stocké hors de celle-ci.

DBCLOB
Objet DBCLOB (Double-Byte Character Large OBject).

décomposer
Sépare les documents XML en une série de tables relationnelles dans une collection XML.

définition d'accès à un document (DAD)
Utilisée pour définir le schéma d'indexation d'une colonne XML ou le schéma de mappage d'une collection XML. Elle peut être utilisée pour activer une colonne de l'Extension XML d'une collection XML, au format XML.

définition ou déclaration de type de document
Ensemble de déclarations pour les attributs et éléments XML. La DTD définit les éléments utilisés dans le document XML, l'ordre dans lequel ils peuvent être utilisés et les éléments pouvant contenir d'autres éléments. Vous pouvez associer une DTD à un fichier DAD (définition d'accès au document) pour valider des documents XML.

document bien formé
Document XML ne contenant pas de DTD. Toutefois, dans la spécification XML, un document avec une DTD valide doit également être bien formé.

document valide
Document XML disposant d'une DTD associée. Pour être valide, le document XML doit respecter les règles de syntaxe spécifiées dans sa DTD.

données de colonne
Données stockées dans une colonne DB2. Le type de ces données doit être pris en charge par DB2.

DTD
(1) .
(2) Voir définition ou déclaration de type de document.

échange de données
Partage de données entre applications. XML prend en charge l'échange de données sans avoir besoin de passer par le processus de transformation des données d'un format propriétaire.

Echange de données informatisées (EDI)
Norme appliquée dans le cadre de l'échange de données informatisées pour les applications de type B2B (business-to-business).

EDI
Echange de données informatisées.

élément
Voir élément XML.

élément racine
Elément supérieur d'un document XML.

élément XML
Toute balise XML ou ELEMENT comme indiqué dans la DTD XML. L'Extension XML utilise le chemin d'emplacement pour identifier un élément.

ensemble de résultats
Ensemble de lignes renvoyées par une procédure mémorisée.

espace table
Abstraction représentant une collection de conteneurs dans lesquels sont stockés les objets de base de données. Un espace table fournit un niveau d'indirection entre une base de données et les tables stockées dans la base de données. Un espace table :

expression de chemin
Voir chemin d'emplacement.

Extensible Stylesheet Language (XSL)
Langage utilisé pour les feuilles de style. XSL est formé de deux parties : un langage permettant de transformer des documents XML et un dictionnaire XML pour spécifier la sémantique de mise en forme.

Extensive Stylesheet Language Transformation (XSLT)
Langage utilisé pour transformer des documents XML en d'autres documents XML. XSLT est conçu pour être utilisé comme une partie de XSL, un langage de feuille de style employé dans XML.

fichier externe
Fichier existant dans un système de fichiers hors DB2.

fonction définie par l'utilisateur (UDF)
Fonction définie sur le système de gestion de base de données pouvant être utilisée par la suite dans des requêtes SQL. Il peut s'agir d'une des fonctions suivantes :

fonction de transtypage
Fonction utilisée pour convertir les instances d'un type de données (source) en instance d'un autre type de données (cible). En général, une fonction de transtypage a le nom du type de données cible. Elle ne possède qu'un seul argument dont le type correspond au type de données source. Le type renvoyé est le type de données source.

fonction de transtypage par défaut
Fonction qui convertit le type de base SQL en type UDT.

fonction multi-référencée
Nom de fonction pour laquelle il existe plusieurs instances de fonction.

fonction scalaire
Opération SQL qui renvoie une seule valeur à partir d'une autre valeur et qui est exprimée sous la forme d'un nom de fonction, suivi d'une liste d'arguments entre parenthèses.

fonction UDF XML
Fonction UDF DB2 fournie par l'Extension XML.

ID racine (ROOT ID)
Identificateur unique sous lequel toutes les tables annexes sont associées à la table de l'application.

indexation en arbre B
Mode d'indexation natif fourni par le moteur DB2. Il construit les entrées d'index dans une structure en arbre B. Prend en charge les types de données de base de DB2.

indexer
Ensemble de pointeurs classés de façon logique par les valeurs d'une clé. Les index fournissent un accès rapide aux données et peuvent imposer les règles d'unicité aux lignes de la table.

index structurel
Index permettant d'indexer des chaînes de texte en fonction de l'arborescence du document XML, à l'aide de l'Extension Texte DB2.

Interface de programmation d'applications (API)

(1) Interface fonctionnelle fournie par le système d'exploitation ou par un logiciel sous licence à commander. Permet à un programme d'application écrit en langage évolué d'utiliser des données ou des fonctions spécifiques au système d'exploitation ou aux logiciels sous licence.

(2) Dans DB2, fonction figurant dans l'interface. Par exemple, l'API "Get error message".

Java Database Connectivity (JDBC)
Interface API ayant les mêmes caractéristiques qu'Open Database Connectivity (ODBC) mais spécialement conçue pour les applications de base de données Java. Pour les bases de données ne disposant pas d'un pilote JDBC, JDBC a prévu une passerelle de JDBC à ODBC, un mécanisme convertissant JDBC en ODBC : JDBC présente l'API JDBC aux applications de base de données Java et la convertit en ODBC. JDBC a été développé par Sun Microsystems, Inc. et plusieurs partenaires et fournisseurs.

JDBC
Java Database Connectivity.

jointure
Opération relationnelle permettant l'extraction de données dans deux ou plusieurs tables en fonction des correspondances entre les valeurs de colonnes.

LOB
Objet LOB (Large OBject).

mappage de noeud RDB
Emplacement du contenu d'un élément XML ou valeur d'un attribut XML, définis par le noeud RDB. L'Extension XML utilise ce mappage pour déterminer l'emplacement où stocker ou extraire les données XML.

mappage SQL
Définition de la relation entre le contenu d'un élément XML ou la valeur d'un attribut XML et des données relationnelles, utilisant une ou plusieurs instructions SQL et le modèle de données XSLT. L'Extension XML utilise cette définition pour déterminer l'emplacement où stocker ou extraire les données XML. Le mappage SQL est défini avec l'élément SQL_stmt dans la DAD.

méthode d'accès et de stockage
Permet d'associer des documents XML à une base de données DB2 par le biais de deux méthodes d'accès et de stockage essentielles : les colonnes XML et les collections XML. Voir aussi colonne XML et collection XML.

Modèle de données XPath
Structure arborescente permettant de modéliser et de parcourir un document XML via des noeuds.

navigateur
Voir navigateur Web.

navigateur Web
Programme client qui émet des demandes à un serveur Web et affiche les informations renvoyées par le serveur.

noeud
En partitionnement de base de données, synonyme de partition de base de données.

noeud d'attribut (attribute_node)
Représentation d'un attribut d'élément.

noeud de base de données relationnelle (RDB_node)
Noeud contenant une ou plusieurs définitions d'élément destinées aux tables et aux colonnes et conditions facultatives. Les tables et les colonnes sont utilisées pour définir le mode de stockage des données XML dans la base de données. La condition indique soit les critères de sélection des données XML, soit le mode de jointure des tables d'une collection XML.

noeud d'élément (element_node)
Représentation d'un élément. Un noeud d'élément peut être l'élément racine ou un élément enfant.

noeud d'élément supérieur
Représentation de l'élément racine dans le document XML de la DAD.

noeud de texte (text_node)
Représentation du texte CDATA d'un élément.

noeud RDB (RDB_node)
Noeud de base de données relationnelle.

objet
En programmation orientée objet, abstraction se composant de données et d'opérations associées à ces données.

objet CLOB
Chaîne de caractères mono-octet dont la taille peut aller jusqu'à 2 Go. Les objets CLOB sont associés à une page de codes. Les objets texte qui contiennent des caractères mono-octets sont stockés dans une base de données DB2 sous forme d'objets CLOB.

objet DBCLOB
Chaîne de caractères double octets, ou association de caractères mono et double octets, dont la taille peut aller jusqu'à 2 Go. Les objets DBCLOB sont associés à une page de codes. Les objets texte qui contiennent des caractères à double octets sont stockés dans une base de données DB2 sous forme d'objets DBCLOB.

objet LOB
Séquence d'octets dont la longueur peut aller jusqu'à 2 Go. Un objet LOB peut être de trois types : objet BLOB, objet CLOB ou objet DBCLOB.

objet XML
Equivalent de document XML.

occurrences multiples (multi-occurrence)
Option indiquant si un élément ou un attribut de colonne peut être utilisé plusieurs fois dans un document. Est précisée dans le fichier DAD.

ODBC
Open Database Connectivity.

Open Database Connectivity (ODBC)
Interface API standard pour l'accès aux données de systèmes de gestion de base de données (SGBD) relationnels et non relationnels. Avec cette interface, les applications de base de données peuvent accéder aux données stockées dans des SGBD sur une large gamme d'ordinateurs, même si chaque SGBD utilise un format de stockage de données et une interface de programmation différents. ODBC est basé sur l'interface CLI (Call Level Interface), spécification de X/Open SQL Access Group, développée par Digital Equipment Corporation (DEC), Lotus, Microsoft et Sybase. Par opposition à Java Database Connectivity (JDBC).

partition
Zone de stockage de taille définie.

prédicat
Elément d'une condition de recherche exprimant ou impliquant une comparaison.

procédure
Voir procédure mémorisée.

procédure mémorisée
Bloc de structures de traitement et d'instructions SQL imbriquées stocké dans une base de données et pouvant être appelé par un nom. Les procédures mémorisées permettent à un programme d'application de s'exécuter en deux parties. Une partie s'exécutant sur le client et l'autre sur le serveur. Ceci permet via un seul appel d'obtenir plusieurs accès à la base de données.

recherche de section
Recherche de texte intervenant dans une section qui peut être définie par l'application. Pour prendre en charge une recherche structurelle, une section peut être définie par le chemin d'emplacement abrégé de Xpath.

recherche intégrale
Dans l'Extension Texte DB2, recherche de chaînes de texte n'importe où, sans considération de la structure du document.

référentiel des DTD
Table DB2, appelée DTD_REF, dans laquelle chaque ligne représente une DTD accompagnée d'autres informations sur les métadonnées.

releveur de coordonnées
Pointeur pouvant être utilisé pour localiser un objet. Dans DB2, le releveur de coordonnées LOB est le type de données permettant de localiser les objets LOB.

requête
Demande d'informations émanant de la base de données et basée sur certaines conditions. Par exemple, une requête peut être une demande de liste contenant tous les clients d'une table dont le solde est supérieur à 1000.

schéma
Collection d'objets de base de données : par exemple, des tables, des vues, des index ou des déclencheurs. Il fournit une classification logique des objets de base de données.

schéma de mappage
Définition du mode de représentation des données XML dans une base de données relationnelle. Le schéma de mappage choisi est précisé dans la DAD. L'Extension XML comporte deux types de schémas de mappage : le mappage SQL et le mappage de noeud RDB (noeud de base de données relationnelle).

source de données
Gestionnaire de données local ou éloigné capable de prendre en charge l'accès aux données via un pilote ODBC acceptant les API ODBC.

sous-requête
Instruction SELECT complète, utilisée dans une condition de recherche d'une instruction SQL.

SQL imbriqué
Ensemble d'instructions SQL codées à l'intérieur d'un programme d'application. Voir SQL statique.

SQL statique
Instructions SQL imbriquées dans un programme et préparées lors du processus de préparation du programme avant son exécution. Après avoir été préparée, une instruction SQL statique n'est pas modifiable, bien que les valeurs des variables hôte spécifiées dans l'instruction puissent changer.

système de fichiers local
Système de fichiers propre à DB2

table annexe
Tables complémentaires créées par l'Extension XML pour améliorer les performances lors de la recherche d'éléments ou d'attributs dans une colonne XML.

table de métadonnées
Voir table de gestion.

table de référence DTD (table DTD_REF)
Table contenant des DTD, utilisés pour valider des documents XML et aider les applications à définir une DAD. Les utilisateurs peuvent insérer leurs propres DTD dans la table DTD_REF. Cette table est créée lorsqu'une base de données est compatible XML.

table de résultats
Table contenant des lignes résultant d'une requête SQL ou de l'exécution d'une procédure mémorisée.

table DTD_REF
table de référence DTD.

tables de gestion
Tables utilisées par une extension DB2 pour traiter les demandes d'utilisateurs portant sur des objets XML. Certaines tables de gestion identifient les tables et les colonnes utilisateur activées pour une extension. D'autres tables de gestion contiennent des informations sur les attributs d'objets dans les colonnes activées. Synonyme de table de métadonnées.

table utilisateur
Table créée pour une application et utilisée par elle.

table XML
Table d'application comprenant une ou plusieurs colonnes XML.

type de données
Attribut de colonnes et de littéraux.

Type de données UDT XML
Type de données UDT fourni par l'Extension XML.

type défini par l'utilisateur (UDT)
Type de données qui n'est pas natif du gestionnaire de bases de données, créé par un utilisateur. Voir type distinct.

type distinct
Voir type défini par l'utilisateur.

UDF
Voir fonction définie par l'utilisateur.

UDT
Voir type défini par l'utilisateur.

Uniform Resource Locator (URL)
Adresse indiquant un serveur HTTP et éventuellement un répertoire et un nom de fichier, par exemple : http://www.ibm.com/data/db2/extenders.

UNION
Opération SQL combinant les résultats de deux instructions SELECT. UNION est souvent utilisée pour la fusion de listes de valeurs obtenues à partir de plusieurs tables.

URL
Uniform Resource Locator.

validation
Processus d'utilisation d'une DTD pour vérifier la validité d'un document XML et permettre des recherches structurées sur les données XML. La DTD est stockée dans le référentiel des DTD.

vue de jointure
Vue DB2 créée par l'instruction "CREATE VIEW", réalisant la jointure de plusieurs tables.

vue par défaut
Représentation de données dans laquelle une table XML et les tables annexes associées sont jointes.

XML
eXtensible Markup Language.

XML Path Language (XPath)
Langage permettant de se rapporter à des parties d'un document XML. XML Path Language est conçu pour être utilisé par XSLT. Tous les chemins d'emplacement peuvent être exprimés à l'aide de la syntaxe définie pour XPath.

XPath
Langage permettant de se rapporter à des parties d'un document XML.

XSL
XML Stylesheet Language.

XSLT
XML Stylesheet Language Transformation.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]