Presentation plateforme seminaires

éme année Année universitaire Encadré par Mr Belhmar Elaboré par Mr Faissal Boutraba Mr Anass Tahiri C Introduction Du relationnel à XML XQuery en bref Modèle de données Construction d ? expressions XQuery Expressions FTWOR Structure d ? une requête Résume C C Tutorial de Chamberlin Tutorial de Moller Tutorial de Schwartzbach Site web o ?ciel http www w org XML Query C L ? objectif de transformation est le même Certains éléments sont communs Xpath Xschema XSL Procédural XQuery Déclaratif C ? W C sponsors workshop on XML Query ? W C charters XML Query working group Currently members representing companies ? WG publishes req'ts use cases data model ? WG publishes draft language spec's ? Working drafts updated periodically ? WG publishes full-text req'ts and use cases ? XQuery Version working drafts enter last call C C ? La plupart des informations disponibles actuellement sont stockées dans des bases relationnelles ? Le langage SQL est mature et bien implanté ? Peut-on adapter SQL aux données semistructurées ?? Récupérationd ? applications ?? Récupération de compétences ?? En quoi les données XML sont elles di ?érentes C Relation N-uplets Attributs Relationnel Arbre a deux niveaux contraint XML Arbre quelconque C Et le langage de requêtes Question Peut on et doit on généraliser SQL de la même manière C ? En XML il est naturel de chercher de manière indépendante du niveau ? Exemple trouver tout ce qui est rouge ?? couleur rouge ? Relationnel Uniforme et répétitif Tous les comptes en banque ont une structure similaire Les méta-informations peuvent être stockées à part XML très variable Chaque page Web est di ?érente Chaque objet XML doit se décrire les métadonnées sont dans le document ? Exemple trouver tous les éléments qui ont le contenu identique à leur nom ?? name string C ? Les requêtes SQL retournent des ensembles de résultats homogènes ? Lesrésultatsd ? unerequêteXMLpeuventêtredetype di ?érent et des structures complexes ?? Exemple couleur rouge ? peut retourner unecerise unevoiture undrapeau ? ?? On retrouve côte à côte des éléments et des valeurs atomiques mixité ? Les requêtes XML doivent pouvoir e ?ectuer des transformations structurelles ?? Exemple inverserl ? ordredansunehierarchie C ? Opérations ensemblistes et non ordonnées pour SQL ?? Un ordre peut être établi en utilisant les valeurs des n-uplets select nom prenom from etudiants order by nom ? EnXMLl ? ordreauneimportance ?? L ? ordreappara? tàplusieursniveaux ? Trouver le e arrêt ? Trouver les outils utilisés avant le marteau ? Conséquences ?? Lesrequêtesdoiventprendrel ? ordreencompte C ? Les données relationnelles sont denses ?? Chaque rangée a une valeur dans chaque colonne ?? Problème des valeurs nulles ? Cen ? estpaslecasdeXML ?? Eléments vides ?? Eléments absents ? C ? estundegrédelibertésupérieurpourXML C XML est très di ?érent de SQL et justi ?e donc le fait de vouloir un langage de requêtes dédié Mais la t? che n ? est pas simple ? C CEn résumé ? Déclaratif ? Indépendant du protocole ? Respect du modèle de données

  • 43
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager