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

Ce document est destiné aux étudiants de la 3ème année de licence en Informatique de la Faculté des Mathématiques et de l'Informatique de l'Université Ibn Khaldoun à Tiaret pour l'année académique 2020/2021. Il couvre les notions suivantes:

  • Expliquer la notion d'hyper documents et citer leurs différents composants.
  • Rôle des technologies à base XML : XLink, Xpointer, Schéma XML, XSLT.
  • Étapes pour qu'un document XML soit correct : bien formé et valide.
  • Différents types des attributs pour les éléments XML.
  • Définition du langage XQuery.
  • Proposer un DTD pour valider un document XML « bibliothèque ».
  • Document XML contenant les 3 livres ajoutés.
  • Expressions XPath pour des requêtes spécifiques sur le document XML « bibliothèque ».

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

Télécharger PDF

Université : Ibn Khaldoun –Tiaret 3ème Année Licence Faculté : Des Mathématiques & de l’Informatique 2020/2021

Département : Informatique

Correction type de l’Examen du module : Données semi-structurées

Questions de cours (08 pts)

Expliquer la notion d’hyper documents et citer leurs différents composants (1 pts) :

Les hyper documents sont des documents contenant plusieurs types et plusieurs formats de documents et sont composés de trois éléments essentiels : 1. Les noeuds : ce sont des unités d’informations simples et indivisibles caractérisés par un contenu et des attributs comme date de création du noeud, liste des mots clés, la taille du noeud, l’auteur, etc. 2. Les liens : ce sont les relations entre deux noeuds ou entre deux emplacements contenus dans un même noeud. Les liens sont caractérisés eux aussi par des attributs tels que le type de liens, l’auteur de liens, etc. Il existe deux types de liens : - Liens hiérarchiques (organisationnels) : liens qui relient des fragments de texte dans un même noeud. - Lien de référence : l’établissement de relation entre deux noeuds. 3. Hypermédia : les noeuds peuvent être des textes, images, animations, sons, ou des programmes.

Quel est le rôle des technologies à base XML suivantes : XLink, Xpointer, Shéma XML, XSLT (2 pts) :

- XLink et XPointer : établient liens entre les documents. - XQuery : est un langage de requêtes sur des bases de données XML. - Schémas XML : un modèle de document, construit la grammaire du document XML. - XSLT : permet la transformation du document XML vers d’autres formats, pour faire aussi la mise en forme.

Pour qu’un document XML soit correct, il doit être bien formé et valide. Expliquer ces deux étapes (2 pts) :

Pour qu’un document XML soit correct, il doit d’abord être bien formé et ensuite être validé. - La première contrainte est de nature syntaxique : concerne les règles d’écritures. Le document doit respecter la syntaxe du langage XML. - La seconde contrainte est de nature structurelle : le document doit respecter le modèle d’organisation (DTD ou Schéma XML).

Donner les différents types des attributs pour les éléments XML (2 pts) :

Donner la définition du langage XQuery (1 pts) :

- XQuery est un langage de requêtes pour XML qui peut être vu comme une extension de XPath 2.0 (Toute requête XPath 2.0 est aussi une requête XQuery). - XQuery est un langage non XML, permet de traiter des ressources XML (fichier ou SGBD XML) pour obtenir des structures XML. - C’est un langage fonctionnel typé, il est basé sur la manipulation de liste de noeud XML.

Exercice 1 (6 pts)

Proposer un DTD pour que le document XML « bibliothèque » soit valide (3 pts) :

]>

Le document XML contenant les 3 livres ajoutés (3 pts) :

XML Data Management- Native XML and XML Enabled Database Systems Chaudhri Akmal Rashid Awais Zicari Roberto ADDISON WESLEY 2003 641 XML : langage et application Michard Alain ADDISON WESLEY 2001 499 Bases de données Gardarin Georges ADDISON WESLEY 2001

Exercice 2 (6 pts)

Donner les expressions XPath des requêtes suivantes sur le document XML « bibliothèque » :

1. Le premier auteur de chaque livre (1 pts) : /bibliothèque/livre/auteur[1] ou //livre/auteur[1]. 2. L’ensemble des titres des livres (1 pts) : /bibliothèque/livre/titre ou //livre/titre. 3. Les livres dont le nombre de pages est supérieur à 100 (1 pts) : /bibliothèque/livre[nb_pages>100] ou //livre[nb_pages>100]. 4. Les livres dont on ne connaît pas leur année (1 pts) : /bibliothèque/livre[not(année)] ou //livre[not(année)]. 5. Les adhérents qui sont inscrits après le 01.01.2021 (date d’adhésion) (1 pts) : /bibliothèque/adhérent[date_adhésion>01.01.2021] ou //adhérent[date_adhésion>01.01.2021]. 6. Les livres empruntés par l’adhérent « omar » (prénom) (1 pts) : /bibliothèque/adhérent[prénom='omar']/livres_empruntés ou //adhérent[prénom='omar']/livres_empruntés.

FAQ

Qu'est-ce qu'un hyper document ?

Un hyper document est un document contenant plusieurs types et plusieurs formats de documents, composé de trois éléments essentiels : les noeuds, les liens et l'hypermédia.

Quelle est la différence entre un document XML bien formé et un document XML valide ?

Un document XML bien formé respecte la syntaxe du langage XML, tandis qu'un document XML valide respecte également un modèle d'organisation (DTD ou Schéma XML).

Quels sont les différents types de liens dans un hyper document ?

Les différents types de liens dans un hyper document sont les liens hiérarchiques (organisationnels) et les liens de référence.

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