Beruflich Dokumente
Kultur Dokumente
Master Informatique M1
Exercice 3 (3 points)
Supposons que les données de l’exercice 2 sont stockées dans deux fichiers XML, Produit.xml et
Transaction.xml, ayant respectivement les structures suivantes :
Produit.xml Transaction.xml
<produits> <transactions>
<produit pid="a13c-b12f"> <transaction tid ="1">
<nom>Skip</nom> <date>2014-09-01</date>
<prix>10,20</prix> <client>Vodislav</client>
<unité>piece</unité> <vendeur>Vendeur1</vendeur >
<description>...</description> <produit pid="a13c-b12f">
</utilisateur> <quantité>10</quantité>
<produit pid="p11p-b12f"> </produit>
<nom>tomate</nom> <produit pid="p11p-b12f">
<prix>1,20</prix> <quantité>10</quantité>
<unité>kilo</unité> </produit>
<description>...</description> </transaction>
</utilisateur> <transaction tid ="2">
<produit pid="p11p-dq1q"> <date>2015-11-01</date>
<nom>oignon</nom> <client>Kotzinos</client>
<prix>1,20</prix> <vendeur>Vendeur2</vendeur>
<unité>kilo</unité> <produit pid="p11p-dq1q">
<description>...</description> <quantité>100</quantité>
</utilisateur> </produit>
... <produit pid="p11p-b12f">
</produits> <quantité>110</quantité>
</produit>
</ transaction>
...
</transactions>
Exercice 4 (3 points)
Donner une représentation objet (commandes create type / create table) des produits et des
transactions, dans laquelle les objets transaction contiennent des ensembles (tables) d’objets produit.
Inclure une méthode qui retourne le nombre de produits dans une transaction.
Indication : créer une table de produits à l’intérieur de chaque objet transaction. Pour chaque produit
dans chaque transaction conserver des informations comme le nom, le prix, l'unité, la description.
Exprimer la requête suivante sur la représentation objet ainsi définie : trouver l’identifiant de
transaction, le client et le nombre de produits achetés dans chaque transaction du client «Vodislav».
Exercice 5 (1 point)
Quelles sont les (trois) différences entre les opérateurs spatiaux et les fonctions spatiales d’Oracle ?