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
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701366608zomv41edetmvzn6fhjbc1rk10lfxuh9gvx4ezhokug4teqnv01oqz7uw5mpivjbpi2jllyvbm0ee2xeuycsnugi5nkw2zryh3t5y.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701392007if9sitex34pcr3rvcfauf4uxiupesfzkdaohlklwrhhz6jopuro0zcpgw1eosrij5ezfqlwyhggnkomzrbykxkxpmpk7zkuuujek.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117014085023g4kdvuhyz6pxsuzjya3pmn83sfcbmyp4oocl1n2mgeves2riflqkgvcntwtrktrjtlu7gzodpgnht6edm3abm6cregrh4blkvi3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701365314tnwj015svvciitb1bybhb9xl0sswrbczyhforcact5bcg3xhij86iy66sgcaoeqa8mocom5fklorkzu5lxfntm2wxoxbqyjdu3yt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701373545cw7js0arilsxdaeudqbw7c5jnfivsotqu0awrcrgyxvmahy605z9jepk5wysdies8ffxannzjnvkdsjdbn2rbjnk8iodtvyoxwc9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117014368171nr0dlyqw3tb4wvtq6svtlyc75qtipdwjier3dykzr6cmrhbegpehl0ufzzqtosdcdv1t7dv18u2gbdhoy2b7m27zcxygy1bbwt1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701374946wk71u1sxkcwpvszxxfdcmytwsjygoozfm9kgfvwbatjxzqsgpdltcgmn7qd0jjrckiph7dgji0zwlbwck2aekcctzqahjn4lbqbm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701364437sy8fgo8mkoishybxvajkbfxu6l39o87idco2z9bf0f4pjr80vcxdodidxfvi9uvuahcmbtq0loelgeoh4vxdjyy0uemesavu1lm4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701363160mxe0brskhv3wxvfe7suu1gi9cdyy7ekt0sshxji5xmgiequqlfcnfk52bc4chzxrcetibs05sd5gcgqvkox5y4sij7h4yfswf4gh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701416394szlwbbefg6rqnuteglgrxwzxisk6cjbu8y3fsmfusrtfnbaaatzyny8ka3nlaqkvgngvxj5rpmzjpr6lxflwpvdkvfgu2x5lueny.png)
-
43
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 22, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 63.9kB