Corrigé Type Données Semi-structurées -DSS - XML, DTD, XML

Ce document intitulé "Corrigé Type : Données Semi-structurées" est destiné aux étudiants universitaires. Il couvre les notions suivantes :

  • Entité/Association
  • Modèle Hiérarchique
  • DTD
  • Exemple XML
  • JSON
  • Modèle entité/association
  • Requêtes XPath
  • Données structurées et Domaines Nominaux
  • Différences entre DTD et XSD
  • Création des supports pédagogiques

Corrigé Type Données Semi-structurées -DSS - XML, DTD, XML

Télécharger PDF

Corrigé Type

Données Semi-structurées

Exercice 01

  1. Entité/Association : 2pts
  2. Modèle Hiérarchique : 1pt
  3. DTD : 2pts
    <!ELEMENT ligues (ligue+)>
    <!ELEMENT ligue (titre, equipes)>
    <!ELEMENT titre (#PCDATA)>
    <!ELEMENT equipes (equipe+)>
    <!ELEMENT equipe (nomcomplet, joueurs)>
    <!ELEMENT nomcomplet (#PCDATA)>
    <!ELEMENT joueurs (joueur+)>
    <!ELEMENT joueur (nom, prenom, datenaissance)>
    <!ELEMENT nom (#PCDATA)>
    <!ELEMENT prenom (#PCDATA)>
    <!ELEMENT dn (#PCDATA)>
    <!ATTLIST equipe code #CDATA>
    <!ATTLIST joueur id #CDATA>
        
  4. Exemple XML : 2pts
    <ligues>
     <ligue>
     <titre>Ligue 1</titre>
     <equipes>
     <equipe code="ESS">
     <nomcomplet>Entente Sportive Sétifienne</nomcomplet>
     <joueurs>
     <joueur id="1123">
     <nom>Ferrahi</nom><prenom>Mokhtar</prenom><dn>01/01/1998</dn>
     </joueur>
     <joueur id="499">
     <nom>Laribi</nom><prenom>Hocine</prenom><dn>03/06/1992</dn>
     </joueur>
     </joueurs>
     </equipe>
     <equipe code="USMA">
     <nomcomplet>Union sportive de la médina d'Alger</nomcomplet>
     <joueurs>
     <joueur id="7954">
     <nom>Benbot</nom><prenom>Oussama</prenom><dn>01/01/1999</dn>
     </joueur>
     <joueur id="3627">
     <nom>Baouche</nom><prenom>Houari</prenom><dn>02/03/1990</dn>
     </joueur>
     </joueurs>
     </equipe>
     </equipes>
     </ligue>
    </ligues>
        
  5. JSON : 2pts
    {
     "ligues": [
     {
     "titre": "Ligue 1",
     "equipes": [
     {
     "nomcomplet": "Entente Sportive Sétifienne",
     "joueurs": [
     {
     "nom": "Ferrahi","prenom": "Mokhtar","dn": "01/01/1998", "_id": "1123"
     },
     {
     "nom": "Laribi", "prenom": "Hocine", "dn": "03/06/1992", "_id": "499"
     }
     ],
     "_code": "ESS"
     },
     {
     "nomcomplet": "Union sportive de la médina d'Alger",
     "joueurs": [
     {
     "nom": "Benbot", "prenom": "Oussama", "dn": "01/01/1999", "_id": "7954"
     },
     {
     "nom": "Baouche", "prenom": "Houari", "dn": "02/03/1990", "_id": "3627"
     }
     ],
     "_code": "USMA"
     }
     ]
     }
     ]
    }
        
  6. Non, le modèle entité/association contient uniquement des associations de type 1:N ce qui permet de construire une hiérarchie parfaite sans répétition. 1pt
  7. Les requêtes Xpath (il y a plusieurs possibilités pour chaque requête) : 3pts
    • //ligue/titre
    • //equipe/nomcomplet
    • //joueur
    • //equipe[@code = "JSD"]
    • //equipe[@code = "JSD"]/joueurs/joueur/nom

Exercice 02

  1. Généralement, les données structurées sont en format binaire qui dépend fortement de l'util (SGBD) utilisé pour les créer. Cela contredit les principes d'échange sur Internet qui nécessite des technologies compatibles et ouvertes. 1pt
  2. Les Domaines Nominaux permettent de lever les conflits lors de manipulation de balises similaires issues de fichiers différents. 1pt
  3. La taille du fichier (nombre de neouds). 1pt
  4. Les différences : 2pts
    DTD XSD
    Syntaxe non XML Syntaxe XML
    Le fichier XML est lié à un seul fichier DTD Le fichier XML peut être lié à plusieurs schémas XSD
    Ne définit pas des types de données Permet de définir des types de données
    Moins explicite Plus explicite
  5. La création des supports pédagogiques en utilisant des données semi-structurées repose sur : 2pts
    1. La répartition du support en un ensemble de ressources de taille réduite
    2. Création des ressources multimédias indépendantes
    3. Utiliser les liens pour lier les ressources textuelles aux différentes ressources multimédia
    4. Utiliser les liens pour créer une structure du cours avec plusieurs possibilités de parcours selon les préférences de l'apprenant

FAQ

  1. Qu'est-ce qu'un modèle entité/association ?
  2. Quelles sont les différences entre DTD et XSD ?
  3. Comment les données semi-structurées peuvent-elles être utilisées pour créer des supports pédagogiques ?

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne