Differences between current version and predecessor to the previous major change of TmeS3.

Other diffs: Previous Revision, Previous Author

Newer page: version 42 Last edited on December 7, 2012 4:32 pm by abdr
Older page: version 32 Last edited on November 26, 2012 6:05 pm by abdr Revert
@@ -32,15 +32,16 @@
  
 !!Exercice 2 : Cohérence des données avec SimpleDB 
 * Lire l'exemple [[http://www-bd.lip6.fr/ens/abdr2012/extra/aws/SimpleDBSample.java| SimpleDBSample.java]]. Le domaine utilisé est D11. Les droits dont vous disposez vous permettent de manipuler des objects (i.e., créer, modifier et supprimer un item). Par contre, vous n'avez pas les droits pour créer, lister ou supprimer un domaine. 
  
-* Lire la [[http://aws.amazon.com/articles/1231 | syntaxe des requêtes]]. Voir en particulier la fonction __itemName()__ qui peut être utilisée dans une clause ''WHERE''. 
+* Lire la [[http://aws.amazon.com/articles/1231 | syntaxe des requêtes]] ''SELECT FROM WHERE'' . Voir en particulier la fonction __itemName()__ qui peut être utilisée dans une clause ''WHERE''.  
+* Pour lire __un seul__ item, il est possible d'invoquer la méthode getAttributes(~GetAttributesRequest), sans poser de requête ''SELECT ''. 
  
 ** Lire la notice d'utilisation des lectures et écritures cohérentes : [SimpleDB Consistency Enhancements|http://aws.amazon.com/articles/3572] 
  
 * Mettre en évidence des situations d'accès incohérent aux données, suivantes : 
 ** On considère l'objet nommé NNN contenant les attributs (produit=1, quantite=0). Chaque étudiant choisit un nom NNN d'item différent. 
-** On considère l'opération AJOUT qui consiste à ajouter 1 à la quantité de l'objet NNN. La séquence est : 
+** On considère l'opération Ajout qui consiste à ajouter 1 à la quantité de l'objet NNN. La séquence est : 
 *** lire l'attribut ''quantite'' de l'objet nommé NNN. 
 *** modifier la quantité de l'objet en remplaçant la quantité par la nouvelle valeur. 
  
  

current version

TME S3 et SimpleDB

Préparation

Exercice 1 (facultatif)

Exercice 2 : Cohérence des données avec SimpleDB

2.1) Lecture d'un état obsolète de la donnée.

2.2) Perte d'écriture lorsque 2 utilisateurs modifient la même donnée en même temps.

2.3) Compromis performance/cohérence

Exercice 3 : Comparaison S3 / SimpleDB

Comparer le niveau de cohérence proposé par S3 avec ceux proposés par le SimpleDB.

Documentation


retour vers l'Accueil, LesTme