Examen Données semi structurées faculté de sciences - XML, DTD, XML

Ce document est un examen sur les données semi-structurées, destiné aux étudiants de la Faculté des Sciences de l'Université Saad Dahlab de Blida 1, en L3 ISIL. Il couvre les notions suivantes:

  • Les concepts de base de XML, y compris sa conception, vérification et transport.
  • La spécification des attributs avec plusieurs valeurs.
  • La description des données avec XML.
  • Les avantages du multimédia dans l'apprentissage en ligne.
  • La combinaison de la richesse sémantique de SGML et la simplicité de HTML dans XML.
  • La différence entre une DTD et un Schéma (XSD) dans XML.
  • Les caractéristiques de l'hypertexte.
  • Le référencement de la feuille de style dans un document XML.
  • La définition d'un espace de noms.
  • La flexibilité des données semi-structurées.
  • La déclaration DTD et les instructions pour valider un fichier XML.
  • Les requêtes XPath pour sélectionner des éléments spécifiques dans un fichier XML.

Examen Données semi structurées -DSS - XML, DTD, XML

Télécharger PDF

Université Saad Dahlab de Blida 1 L3 ISIL Faculté des Sciences Mai 2024 Département d’Informatique Durée 1h30mn

Examen Données semi structurées

Nom:………………………..…Prénom………………………… Groupe…..….... Note :………….

Exercice 1 : Questions de cours (4 pts) : Cocher la bonne réponse :

  1. XML est conçu pour stocker des données et :
    • [__] a. La conception
    • [__] b. La vérification
    • [__] c. Les deux a et b
    • [_X_] d. Le transport 0,25
  2. Comment spécifier les attributs avec plusieurs valeurs?
    • [__] a.
    • [__] b. .
    • [__] c. .
    • [_X_] d. Les attributs ne peuvent pas avoir plusieurs valeurs 0,25
  3. Comment XML décrit les données ?
    • [__] a. XML utilise un nœud de description pour décrire les données
    • [_X_] b. XML utilise DTD pour décrire les données 0,5
    • [__] c. XML utilise XSL pour décrire les données
    • [__] d. Aucune de ces réponses
  4. Quel est l'un des principaux avantages de l'utilisation du multimédia dans l'apprentissage en ligne ?
    • [__] a. Il limite l'interactivité avec les apprenants.
    • [X__] b. Il permet une présentation dynamique des informations. 0,5
    • [__] c. Il nécessite des compétences techniques avancées pour être utilisé.
    • [__] d. Il ne peut pas être intégré dans des plateformes d'apprentissage.
  5. XML est un langage de balisage qui combine :
    • [_X_] a. La richesse sémantique de SGML et la simplicité de HTML 0,25
    • [__] b. La richesse de SGML et la limitation de HTML
    • [__] c. La syntaxe complexe de SGML et la richesse sémantique de HTML
    • [__] d. Aucune de ces réponses
  6. Quelle est la principale différence entre une DTD et un Schéma (XSD) dans XML ?
    • [__] a. Une DTD est écrite en XML, tandis qu'un Schéma utilise une syntaxe différente.
    • [__] b. Une DTD est plus flexible et moins stricte qu'un Schéma.
    • [_X_] c. Un Schéma permet une définition plus précise de la structure d'un document XML. 0,5
    • [__] d. D. Une DTD est utilisée uniquement pour les documents XML simples.
  7. Quelle proposition est juste lorsque l’on parle d’Hypertexte ?
    • [_x_] a. Présentation de l'information qui permet une lecture non linéaire grâce à la présence de liens sémantiques activables dans les documents. 0,5
    • [__] b. Est un document possédant au moins deux médias
    • [__] c. Est une extension à des données multimédias, permettant d'inclure des liens entre des éléments textuels, visuels et sonores.
    • [__] d. C’est une forme pérenne d’une information.
  8. Lesquels des éléments suivants indiquent le référencement de la feuille de style à utiliser dans un document XML ?
    • [__] a.
    • [__] b.
    • [__x] c. 0,5
    • [__] d. .
  9. Qu’est-ce qu’un espace de noms ?
    • [_X] a. l’ensemble des noms qui peuvent être utilisés pour des éléments et des attributs. 0,25
    • [__] b. un ensemble de requêtes qui permet de trouver des éléments ou des attributs dans un fichier XML.
    • [__] c. Une clé unique pour un document XML, utile pour la validation des éléments et des attributs
    • [__] d. Un Schéma certifié avec des éléments et des attributs.
  10. Quel avantage offre la flexibilité des données semi-structurées ?
    • [__] a. Une meilleure performance lors de la manipulation des données
    • [__] b. Une plus grande facilité de stockage des données
    • [X_] c. Une adaptation facile aux changements dans la structure des données 0,5
    • [__] d. Une sécurité renforcée pour les données sensibles

Exercice 2 : (13 pts) : Selon le fichier immoilier.xml

  1. Donner la déclaration DTD qui correspond aux différents éléments ci-dessous.
    • 0.5
    • 0.25
    • 0.25
    • 0.25
    • 0.5
    • 0.25
    • 0.25
    • 0.25
    • 0.5
    • 0.5
    • 0.5
    • 0.25
    • 0.25
    • 0.25
    • !ATTLIST propriété idPropriété ID #REQUIRED 0.25 refP IDREF #IMPLIED> 0.25
    • 0.25
    • 0.25
    • 0.25
  2. Quelles sont les instructions à ajouter dans les fichiers xml et xsd pour valider le fichier xml?
    • Dans le fichier xml 0.25
    • Dans le fichier xsd 0.25
  3. Donner le code en xml-Schema correspond à l’élément ‘propriété ‘, on suppose que les éléments ‘Description’ et ‘caractéristiques ‘ sont déjà déclarés. 0.25 0.25 0.25 0.25 0.25 0.25 0.25 0.5 0.5
  4. Peut-on autoriser que les valeurs A, B, C pour les niveaux de confort des appartements avec la DTD ? Justifier ?
    • Oui/Non : Non 0.25
    • Justification : le typage des données est extrêmement limité dans le DTD 0.25
    • Ls solution 0.25 0.25 0.25 0.25 0.25 0.25
  5. On veut ajouter un attribut facultatif « DateAffichage » pour l’élément ‘description’, donnez le code xml-Schema correspond ? 0.25 0.25 0.25 0.25 0.5

Exercice 3 (3 pts)

Utiliser le fichier immobilier.xml pour écrire les requêtes XPath permettant de :

  1. Sélectionnez les noms de toutes les agences existées (uniquement le contenu textuel). /immobilier/agences/agence/name/text() 0.25
  2. Sélectionnez les codes postaux de tous les propriétaires de l'Algérie //propriétaire/adresse[pays = 'Algérie']/codePostal …..0.5
  3. Sélectionnez la première caractéristique de la deuxième propriété. //propriété[2]/caractéristiques/caractéristique[1] 0.5
  4. Sélectionnez les appartements avec des tarifs inférieurs à la moyenne. (Utiliser la fonction avg(..) pour calculer la moyenne)
  5. Sélectionnez des noms de propriétés sans propriétaires et présentant au moins deux caractéristiques. = 2]/nom0.5
  6. Sélectionnez le nom du propriétaire avec l'identifiant o2a (utiliser un chemin absolu)
  7. Sélectionnez les descriptions de tous les appartements.

FAQ

1. Qu'est-ce que XML ?

XML (eXtensible Markup Language) est un langage de balisage conçu pour stocker et transporter des données. Il est utilisé pour décrire la structure des données de manière lisible par les machines et les humains.

2. Quelle est la différence entre une DTD et un Schéma XML ?

Une DTD (Document Type Definition) est une méthode pour définir la structure d'un document XML, tandis qu'un Schéma XML (XSD) est une méthode plus moderne et flexible pour définir la structure et les types de données d'un document XML.

3. Comment valider un document XML ?

Pour valider un document XML, vous pouvez utiliser une DTD ou un Schéma XML. Vous devez inclure une référence à la DTD ou au Schéma dans le document XML et utiliser un validateur XML pour vérifier que le document respecte les règles définies.

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