Extensions Image, Audio et Vidéo Administration et programmation

Insertion de données dans une table

Un utilisateur insère une entrée concernant Anne Dupont dans la table Employés. Cette entrée comporte le matricule de la collaboratrice (128557), son nom, sa photo et un échantillon de sa voix. L'image source et l'échantillon vocal sont des fichiers disponibles sur le serveur. L'image est stockée dans la table sous la forme d'un objet BLOB ; quant au contenu de la séquence audio, il est conservé dans le fichier du serveur (l'entrée de la table pointe sur ce fichier).

Opérations effectuées par l'utilisateur : L'utilisateur insère l'entrée dans la table Employés via un programme d'application comportant les instructions présentées dans l'exemple suivant :



EXEC SQL BEGIN DECLARE SECTION;
long hvInt_Stor;
long hvExt_Stor;
  EXEC SQL END DECLARE SECTION;
 
hvInt_Stor = MMDB_STORAGE_TYPE_INTERNAL;
hvExt_Stor = MMDB_STORAGE_TYPE_EXTERNAL;
 
EXEC SQL INSERT INTO EMPLOYEE VALUES(
        '128557',                         /*id*/
        'Anne Dupont',                    /*nom*/
        DB2IMAGE(                          /*UDF de l'extension Image*/
           CURRENT SERVER,                 /*nom du serveur de bases de données*/
                                           /*dans le registre CURRENT SERVER*/
           '/Employés/images/adupont.bmp'  /*fichier source image*/
           'ASIS',                         /*conservation du format de l'image*/
           :hvInt_Stor,                    /*stockage de l'image sous forme de BLOB*/
           'Photo d''Anne Dupont'),        /*commentaire*/
        DB2AUDIO(                          /*UDF de l'extension Audio*/
           CURRENT SERVER,                 /*nom du serveur de bases de données*/
                                           /*dans le registre CURRENT SERVER*/
           '/Employés/audio/adupont.wav',  /*fichier source audio*/
           'WAVE',                         /* format audio */
           :hvExt_Stor,                    /*conservation dans un fichier du serveur*/
           'Voix d''Anne Dupont')          /*commentaire*/
       );

Résultat obtenu : En réponse à l'appel de la fonction UDF DB2Image dans l'instruction INSERT, l'extension Image exécute les opérations suivantes :

En réponse à l'appel de la fonction UDF DB2Audio dans l'instruction INSERT, l'extension Audio exécute les opérations suivantes :

Des déclencheurs insèrent la valeur des attributs de l'image et de la séquence audio dans diverses tables de gestion.


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