logiciels pilotes / drivers mobiles et PDA jeux logos et sonneries cartes virtuelles bandes annonces

Abonnez-vous aux flux RSS
Cours d'anglais
Niveau débutant : apprenez les bases de la langues anglaise
Gagdet 2.0
RSS, podcasts, widgets, web TV, jeux en ligne… depuis votre bureau.
FORUMS
NEWSLETTERS
CHAT
MON ESPACE PRODUIT
EMPLOI ET FORMATIONS
TELECHARGEMENT PILOTES
         01net    Web
SQLXML 2.0, de Microsoft : vers la gestion de XML dans SQL Server 2000 Laurent Maury [ DÉVELOPPEMENT ]
SQLXML 2.0, de Microsoft : vers la gestion de XML dans SQL Server 2000
Si Microsoft n'intègre toujours pas de type de données natif XML dans son SGBDR, le SDK SQLXML 2.0 apporte une réponse aux attentes des développeurs d'applications manipulant des flux XML.

Laurent Maury , Décision Micro, le 07/11/2001 à 10h00

Microsoft a fait avec son SGBD le choix d'une stratégie différente du mode " XML intégré " proposé par ses concurrents Oracle, IBM et Software AG notamment. Comme nous le constations dans le banc d'essai comparatif " Quatre SGBD pour les données XML " ( lire ce test ), l'éditeur ne propose pas d'extension majeure de son SGBDR et ne prend pas en compte, par exemple, le type de données XML natif. Toutefois, Microsoft propose une offre globale (SGBDR et outils de développement) destinée à faciliter la production d'applications faisant usage du langage XML : résultats de requêtes SQL en XML, production de documents bien formés et valides par rapport à une DTD, mises à jour de données relationnelles à partir de contenus XML...

La version 2.0 du kit de développement SQLXML, annoncée le 15 octobre dernier (après la publication de notre banc d'essai), intègre de nouvelles fonctions qui comblent certaines des lacunes de l'offre.

Génération de documents XML en deux temps

SQLXML 2.0 permet tout d'abord de produire un document XML à partir du contenu de tables relationnelles. Tel est l'objectif de la clause FOR XML, extension de SQL. Cette génération de code XML est effectuée en deux temps. D'abord en faisant exécuter la requête SQL par le serveur, puis en transformant le résultat en document XML. Le développeur peut choisir d'opérer la transformation au sein du SGBDR (procédure stockée) ou au niveau de la couche intermédiaire (middle-tier) depuis un appel d'URL ou dans un Template. Trois modes de traitement sont proposés. Le premier génère un fichier dont la structure se rapproche d'un format CSV en XML avec des balises dont les attributs correspondent au nom des colonnes de la base.

Le deuxième mode produit un document XML classique dont la structure et les noms de balises correspondent à la structure des tables manipulées.

Enfin, le dernier mode offre un contrôle complet sur le format du résultat et du document produit : structure, imbrication, nom des balises et attributs, sections littérales et constantes...

SQLXML permet par ailleurs de créer de véritables vues XML sur les bases de données SQL Server qui s'appuient sur la définition d'un schéma XDR ou XSD.

SQLXML 2.0 offre également la possibilité de créer des vues relationnelles à partir de documents XML, une première dans ce domaine. Après la validation syntaxique ou sémantique, un document XML peut ainsi être utilisé pour effectuer des mises à jour de tables relationnelles.

Une bonne gestion de la proposition actuelle du W3C

SQLXML 2.0 exploite XSD pour automatiser et simplifier le mapping des données XML sous forme de tables relationnelles afin de produire des documents valides, ainsi que pour fournir des vues relationnelles à partir de documents XML. Microsoft offre ici une bonne gestion de la proposition actuelle du W3C : nom des éléments et des attributs, mapping, hiérarchie des relations, dépendances, clés, sections constantes...

Enfin, les Updategrams permettent de mettre à jour le contenu d'une base de données relationnelle à partir du contenu d'un document XML. Le document à utiliser doit respecter un schéma XDR ou XSD et contenir notamment deux sections spécifiques par mise à jour.

En bref
Caractéristiques

SQLXML 2.0 de Microsoft : kit de développement ; contient un arsenal technique facilitant le mapping relationnel de flux XML ; fonction de génération de documents XML à partir du contenu d'un SGBD (ces documents peuvent être bien formés et valides au regard d'un schéma XDR ou XSD). Les Updategrams permettent la mise à jour du contenu d'une base à partir d'un document XML sans requête SQL. Un utilitaire facilite les imports volumineux de données XML. Des classes sont disponibles pour Visual Studio .NET. SQLXML 2.0 améliore les performances par une gestion de cache étendue aux feuilles de style XSL, aux schémas XSD...

Utilisation

Production d'applications web manipulant des données relationnelles dynamiques stockées dans SQL Server et gestion des échanges entre applications au format XML. L'offre n'est pas idéale pour développer des composants front office multimédias d'envergure qui impliquent stockage et manipulation de structures XML complexes au niveau du SGBD. La version 2.0 devrait convaincre les utilisateurs de SQL Server de rester fidèles à Microsoft pour le développement d'applications XML. L'absence d'un type natif XML nécessite toutefois un travail de mapping en amont et la mise en place d'une organisation technique idoine...

Principaux concurrents

9i d'Oracle et DB2 XML Extender d'IBM offrent la gestion d'un type de données XML natif et proposent des fonctions internes au moteur pour la manipulation et la recherche de données au format XML. Microsoft a opté pour l'externalisation desdits traitements. Software AG avec Tamino offre un SGBD natif XML adapté aux logiciels front office d'envergure. La logique applicative et l'architecture associée devront être considérées avant de faire un choix.

Points forts
  • Génération de documents XML bien formés et valides.
  • Gestion des schémas XSD.
  • Mises à jour automatiques à partir de documents XML (Updategrams).
  • Intégration à l'offre Visual Studio .NET. Points faibles
  • Pas de type natif XML au sein du SGBDR.
  • Pas d'outil d'administration des ressources XML.



  • écrire à l'auteur imprimer
    envoyer par mail
    Cet article est extrait de : Décision Informatique

    Seul hebdomadaire généraliste qui aide concrètement au choix et à la mise en œuvre opérationnelle, grâce à une information pragmatique et concrète.

    Découvrez le magazine
    Contactez la rédaction
    Abonnez vous
    Jeux Mobile 
    Mobile : Téléchargez les dernières nouveautés pour votre téléphone portable !
    Musique
    Concerts et festivals
    Le programme de l'été
    Bashung, IAM, Solidays...
    Toutes les dates sur RMC.fr

    Avec votre Espace 01net. produits, d'un clic sélectionnez-les, comparez-les et trouvez les meilleurs prix.
    Vos derniers Avis 

    1- Neuf Cegetel Twin Tact (15 avis)
    2- Thomson DTH 270E (3 avis)
    3- Harman-Kardon AVR-247 (1 avis)
    4- Canon PowerShot A640 (1 avis)
    5- Samsung Player Addict 8 Go (1 avis)
    > tous les avis 
    Les Meilleurs prix  

    1- Integral Silver - 16 Go (50.12 €)
    2- Nokia 500 Auto Navigation (254.90 €)
    3- Kodak EasyShare M893 IS (137.90 €)
    4- Sony Bravia KDL-26E4000AEP (719 €)
    5- Plextor PX-MPE500U (176.90 €)
    Les Produits avec le plus d'Avis 

    1- Nokia 5200 (43 avis)
    2- Nokia N95 (24 avis)
    3- Thomson GPS 420 (21 avis)
    4- Free Freebox V5 et décodeur enregistreur HD (18 avis)
    5- Nokia E65 (16 avis)
    6- Neuf Cegetel Twin Tact (15 avis)
    7- ViaMichelin X-980T (15 avis)
    8- HTC Touch (12 avis)
    9- Toshiba Camiléo (11 avis)
    10- alertegps.com G200 (11 avis)
    > tous les avis 
    C'est moi qui le dis !

    Il faut en finir avec le « jusqu’à » des FAI
    Il y a des mots qui fâchent. Et si j’osais, j'affirmerais que les opérateurs du câble et de l’ADSL sont avant tout des hypocrites. Juste pour ne pas...
    Les derniers pilotes 

    mise à jour le jeudi 21 aout 2008
    WINDOWS MAC LINUX



    système d'exploitation
    On a osé installer Mac OS X sur un « vulgaire » PC !

    vidéo
    Windows Vista : pilotez l'interface et tapez vos textes sans les mains !

    vidéo
    Faites tourner Windows Vista sur Mac
    > toutes les vidéos 
     

    Le blog des Experts

       Les recherches les plus populaires

    Question conso

    Est-il facile d'éviter la taxe sur les disques multimédias ?
    En achetant séparément un disque dur multimédia et un boîtier, on peut faire l'impasse sur la taxe « copie privée ». Mais l'assemblage ne...
    L'actualité des produits

    [ 21/08/2008 ]
    Photosynth, le logiciel bluffant qui donne une nouvelle dimension aux photos
     > Disponible gratuitement en téléchargement depuis ce jeudi, Photosynth permet en toute simplicité de ...
    [ 21/08/2008 ]
    P2P : Panthera s'apprête à succéder à Shareaza
     > Cette nouvelle plate-forme de partage de fichiers, développée par l'équipe qui était derrière Sharea...
    [ 21/08/2008 ]
    Une nouvelle PlayStation portable pour le mois d’octobre
     > Equipée d’un meilleur écran et d’un microphone intégré, la PSP 3000 sera en vente à la mi-octobre à ...
    [ 20/08/2008 ]
    SFR brade les Eee PC de première génération
     > L’opérateur commercialisera à la rentrée l’Eee PC 701 à 99 euros au lieu de 299 euros. Une offre dis...

    hp Compaq Presario a960


    hp Pavilion a6520-m


    Acer Aspire 5530-603G16Mi


    Lian Li PC-XB01


    Acer Aspire 6935G-944G32Bn


    > tout le classement  
    Abonnez-vous gratuitement !
    Actus produits
    Produits hebdo
     
    découvrez 01men.com
    > toutes nos newsletters

    FLUX RSS
    GLOSSAIRE
    Des centaines
    de définitions techniques

     enrichissez notre Wiki
    A | B | C | D | E | F ... Y | Z

    et aussi
    et aussi
    et aussi
    KIOSQUE
    01 Informatique
    01Informatique
    L'hebdo de référence des décideurs informatiques.
    Micro Hebdo
    Micro Hebdo
    L'hebdo qui vous simplifie la micro et Internet.
    L'Ordinateur Individuel
    L'Ordinateur Individuel
    Le mensuel informatique qui vous informe et vous conseille.

    Les flux RSS de 01net.


    Tous les PodCasts
    audio et video
    Tous droits réservés © 1999 - 2008 Internext - 01net.
    Sites du réseau 01net Network : 01net. - 01men - RMC - BFM - BFM TV - La Tribune - Micro Achat - TousLesPodcasts