Index: trunk/workshop-foss4g/simple_sql.rst
===================================================================
--- trunk/workshop-foss4g/simple_sql.rst	(revision 19)
+++ trunk/workshop-foss4g/simple_sql.rst	(revision 37)
@@ -1,8 +1,8 @@
 .. _simple_sql:
 
-Partie 6 : requÃªtes SQL simples
+Partie 6 : RequÃªtes SQL simples
 ===============================
 
-:term:`SQL`, pour "Structured Query Language", dÃ©finit comment interroger et mettre des donnÃ©es dans une base. Vous vez dÃ©jÃ  du SQL lorsque nous avons notre premiÃšre base de donnÃ©es.  Rappel:
+:term:`SQL`, pour "Structured Query Language", dÃ©finit la maniÃšre d'interroger et de mettre des donnÃ©es dans une base. Vous avez dÃ©jÃ  rÃ©digÃ© du SQL lorsque nous avons crÃ©er notre premiÃšre base de donnÃ©es.  Rappel:
 
 .. code-block:: sql
@@ -10,5 +10,5 @@
    SELECT postgis_full_version();
 
-Mais ici c'Ã©tait une question Ã  propose de la base de donnÃ©es. Maintenant que nous avons carger des donnÃ©es dans notre base, essayons d'utiliser SQL pour interroger les donnÃ©es ! Par exemple,
+Maintenant que nous avons charger des donnÃ©es dans notre base, essayons d'utiliser SQL pour les interroger. Par exemple,
 
   "Quel sont les noms des quartier de la ville de New York ?"
@@ -53,9 +53,9 @@
     
 
-Les ``colonnes`` sont soit des noms de colonnes soit des fonctions utilisant les valeurs des colonnes. Les ``donnÃ©es`` sont soit une table seule, ou plusieures tables reliÃ©s ensemble en rÃ©alisant une jointure sur une clef ou une autre condition. Les ``conditions`` reprÃ©sentent le filtre qui restreint le nombre de lignes a retourner.
+Les ``colonnes`` sont soit des noms de colonnes soit des fonctions utilisant les valeurs des colonnes. Les ``donnÃ©es`` sont soit une table seule, soit plusieures tables reliÃ©es ensemble en rÃ©alisant une jointure sur une clef ou une autre condition. Les ``conditions`` reprÃ©sentent le filtre qui restreint le nombre de lignes a retourner.
 
   "Quel sont les noms des quartier de Brooklyn ?"
 
-Nous retournons Ã  notre table ``nyc_neighborhoods`` avec le filtre en main. La table contient tout les quartiers de New Yorl et nous ne voulons que ceux de Brooklyn.
+Nous retournons Ã  notre table ``nyc_neighborhoods`` avec le filtre en main. La table contient tout les quartiers de New York et nous voulons uniquement ceux de Brooklyn.
 
 .. code-block:: sql
@@ -65,11 +65,11 @@
     WHERE boroname = 'Brooklyn';
 
-La requÃªte prendra encore que quelque (mili)secondes et retournera les 23 Ã©lÃ©ments rÃ©sultants.
+La requÃªte prendra Ã  nouveau quelque (mili)secondes et retournera les 23 Ã©lÃ©ments rÃ©sultants.
 
-Parfois nous aurons besoin d'appliquer des fonctions sur le rÃ©sultats d'une de nos requÃªte. Par exemple,
+Parfois nous aurons besoin d'appliquer des fonctions sur le rÃ©sultats d'une de nos requÃªtes. Par exemple,
 
   "Quel est le nombre de lettres dans les noms des quarties de Brooklyn ?"
   
-Heureusement PostgreSQL fournit une fonction calculant la langueur d'une chaÃ®ne de caractÃšres : :command:`char_length(string)`.
+Heureusement PostgreSQL fournit une fonction calculant la longueur d'une chaÃ®ne de caractÃšres : :command:`char_length(string)`.
 
 .. code-block:: sql
@@ -79,5 +79,5 @@
     WHERE boroname = 'Brooklyn';
 
-Bien souvent nous sommes moins interressÃ© par une ligne particuliÃšre mais plus par un calcul statistique sur l'ensemble rÃ©sultant. Donc connaitre la longueur des noms de quartiers serait moins interressant que de calculer la moyenne des ces longueurs. Les fonctions qui renvoit un rÃ©sultat unique en utilisant un ensemble de valeurs sont appelÃ©e des "fonctions d'aggrÃ©gations".
+Bien souvent nous sommes moins interressÃ©s par une ligne particuliÃšre mais plus par un calcul statistique sur l'ensemble rÃ©sultant. Donc connaitre la longueur des noms de quartiers est moins interressant que de calculer la moyenne des ces longueurs. Les fonctions qui renvoit un rÃ©sultat unique en utilisant un ensemble de valeurs sont appelÃ©e des "fonctions d'aggrÃ©gations".
 
 PostgreSQL fournit un ensemble de fonctions d'aggrÃ©gations, parmis lesquelles :command:`avg()` pour calculer la moyenne, and :command:`stddev()` pour l'Ã©cart type.
@@ -125,5 +125,5 @@
 `avg(expression) <http://www.postgresql.org/docs/current/static/functions-aggregate.html#FUNCTIONS-AGGREGATE-TABLE>`_: fonction d'agrÃ©gation de PostgreSQL  qui retourne la valeur moyenne d'une colonne.
 
-`char_length(string) <http://www.postgresql.org/docs/current/static/functions-string.html>`_: fonction s'applicant aux chaÃ®nes de caractÃšre de PostgreSQL qui retourne le nombre de lettre dans une chaÃ®ne.
+`char_length(string) <http://www.postgresql.org/docs/current/static/functions-string.html>`_: fonction s'applicant aux chaÃ®nes de caractÃšre de PostgreSQL qui retourne le nombre de lettres dans une chaÃ®ne.
 
 `stddev(expression) <http://www.postgresql.org/docs/current/static/functions-aggregate.html#FUNCTIONS-AGGREGATE-STATISTICS-TABLE>`_: fonction d'aggrÃ©gation de PostgreSQL qui retourne l'Ã©cart type d'un ensemble de valeurs.
