Extensions Image, Audio et Vidéo Administration et programmation

Types UDT

Les objets image, vidéo et audio sont représentés dans la base de données sous la forme d'objets BLOB. Les types utilisateur (UDT), également connus sous le nom de type distinct, permettent de différencier les BLOB. On peut imaginer, par exemple, qu'un type UDT soit créé pour les objets image et un autre, pour les objets audio. Bien qu'ils soient stockés sous la forme de BLOB, les objets image et audio sont traités comme des types d'objets distincts des BLOB, et différents les uns des autres.

La création des types UDT s'effectue par l'instruction SQL CREATE DISTINCT TYPE. Exemple : vous développez une application destinée au traitement de données cartographiques. Vous pouvez créer un type distinct appelé carte pour les objets de type carte, en entrant la commande suivante :

CREATE DISTINCT TYPE map AS BLOB (1M)

L'objet de type carte est représenté en interne sous la forme d'un BLOB d'un Mo, mais il est traité comme un type d'objet distinct.

Vous pouvez utiliser les types UDT de la même façon que les types intégrés SQL, pour décrire les données stockées dans les colonnes des tables. Dans l'exemple qui suit, une table est créée avec une colonne destinée au stockage des données de type carte :

CREATE TABLE communes
  (idemplacmt  INTEGER NOT NULL,
   emplacement CHAR (50),
   grille      map)

Chaque extension DB2 crée un type UDT propre à ses caractéristiques (à savoir, image, audio ou vidéo).


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