Skip to content

Commit

Permalink
Mise à jour en version 8.0.26.
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Oct 2, 2010
1 parent 0ae40d5 commit b08d1ce
Show file tree
Hide file tree
Showing 15 changed files with 596 additions and 995 deletions.
918 changes: 0 additions & 918 deletions manuel/cvs.sgml

This file was deleted.

54 changes: 34 additions & 20 deletions manuel/datatype.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -2471,8 +2471,8 @@ SELECT * FROM test1 WHERE a;

<para>
Les points sont les blocs fondamentaux pour construire les types g�om�triques.
Les valeurs de type <type>point</type> sont sp�cifi�es en utilisant la syntaxe
suivante:
Les valeurs de type <type>point</type> sont sp�cifi�es en utilisant les syntaxes
suivantes&nbsp;:
<synopsis>
( <replaceable>x</replaceable> , <replaceable>y</replaceable> )
<replaceable>x</replaceable> , <replaceable>y</replaceable>
Expand All @@ -2481,6 +2481,10 @@ SELECT * FROM test1 WHERE a;
o� <replaceable>x</> et <replaceable>y</> sont les coordonn�es respectives
sous forme de nombre � virgule flottante.
</para>

<para>
Les points sont affich�s en utilisant la premi�re syntaxe.
</para>
</sect2>

<sect2>
Expand All @@ -2496,7 +2500,7 @@ SELECT * FROM test1 WHERE a;

<para>
Les segments de droites (<type>lseg</type>) sont repr�sent�s sous forme
paires de points, en utilisant la syntaxe suivante:
paires de points, une des syntaxes suivantes&nbsp;:

<synopsis>
( ( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ( <replaceable>x2</replaceable> , <replaceable>y2</replaceable> ) )
Expand All @@ -2510,6 +2514,10 @@ SELECT * FROM test1 WHERE a;
<literal>(<replaceable>x2</replaceable>,<replaceable>y2</replaceable>)</literal>
sont les points extr�mit�s du segment.
</para>

<para>
Les segments de droites sont affich�s en utilisant la premi�re syntaxe.
</para>
</sect2>

<sect2>
Expand All @@ -2526,7 +2534,7 @@ SELECT * FROM test1 WHERE a;

<para>
Les boites (rectangles) sont repr�sent�es par paires de points qui sont les coins
oppos�s de la boite, en utilisant la syntaxe suivante:
oppos�s de la boite, en utilisant une des syntaxes suivante&nbsp;:

<synopsis>
( ( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ( <replaceable>x2</replaceable> , <replaceable>y2</replaceable> ) )
Expand All @@ -2542,11 +2550,13 @@ SELECT * FROM test1 WHERE a;
</para>

<para>
Les rectangles sont affich�s en utilisant la premi�re syntaxe.
Les coins sont r�ordonn�es lors de la saisie. Le coin en haut � gauche,
puis le coin en bas � droite.
Les autres coins peuvent �tre saisis, mais les coins en bas � gauche et
en haut � droite sont d�termin�s � partir de l'entr�e et stock�s.
Les rectangles sont affich�s en utilisant la deuxi�me syntaxe.
</para>

<para>
Tous les coins oppos�s peuvent �tre saisis, mais les valeurs seront
r�ordonn�es pour stocker les coins en haut � droite, et en bas � gauche,
dans cet ordre.
</para>
</sect2>

Expand All @@ -2566,19 +2576,22 @@ SELECT * FROM test1 WHERE a;
</para>

<para>
Les valeurs de type <type>path</type> sont entr�es avec la syntaxe suivante.

<synopsis>
( ( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ... , ( <replaceable>xn</replaceable> , <replaceable>yn</replaceable> ) )
[ ( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ... , ( <replaceable>xn</replaceable> , <replaceable>yn</replaceable> ) ]
( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ... , ( <replaceable>xn</replaceable> , <replaceable>yn</replaceable> )
( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> , ... , <replaceable>xn</replaceable> , <replaceable>yn</replaceable> )
<replaceable>x1</replaceable> , <replaceable>y1</replaceable> , ... , <replaceable>xn</replaceable> , <replaceable>yn</replaceable>
Les valeurs de type <type>path</type> sont entr�es avec une des syntaxes
suivantes&nbsp;:

<synopsis>
[ ( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ... , ( <replaceable>xn</replaceable> , <replaceable>yn</replaceable> ) ]
( ( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ... , ( <replaceable>xn</replaceable> , <replaceable>yn</replaceable> ) )
( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ... , ( <replaceable>xn</replaceable> , <replaceable>yn</replaceable> )
( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> , ... , <replaceable>xn</replaceable> , <replaceable>yn</replaceable> )
<replaceable>x1</replaceable> , <replaceable>y1</replaceable> , ... , <replaceable>xn</replaceable> , <replaceable>yn</replaceable>
</synopsis>

o� les points sont les extr�mit�s des segments de droites qui forment
le chemin. Les crochets (<literal>[]</literal>) indiquent un chemin ouvert,
alors que les parenth�ses (<literal>()</literal>) indiquent un chemin ferm�.
Quand les parenth�ses externes sont omises, comme dans les syntaxes 3 � 5,
il est suppos� qu'il s'agit d'un chemin ferm�.
</para>

<para>
Expand All @@ -2601,7 +2614,8 @@ SELECT * FROM test1 WHERE a;
</para>

<para>
Les valeurs de type <type>polygon</type> sont saisies avec la syntaxe suivante:
Les valeurs de type <type>polygon</type> sont saisies avec une des
syntaxes suivantes&nbsp;:

<synopsis>
( ( <replaceable>x1</replaceable> , <replaceable>y1</replaceable> ) , ... , ( <replaceable>xn</replaceable> , <replaceable>yn</replaceable> ) )
Expand Down Expand Up @@ -2629,8 +2643,8 @@ SELECT * FROM test1 WHERE a;
<para>
Les cercles (type <type>circle</type>) sont repr�sent�s par le point
central et le rayon.
Les valeurs de type <type>circle</type> sont saisies avec la syntaxe
suivante:
Les valeurs de type <type>circle</type> sont saisies avec une des syntaxes
suivantes&nbsp;:

<synopsis>
&lt; ( <replaceable>x</replaceable> , <replaceable>y</replaceable> ) , <replaceable>r</replaceable> &gt;
Expand Down
10 changes: 5 additions & 5 deletions manuel/ecpg.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -1312,7 +1312,7 @@ struct
</varlistentry>

<varlistentry>
<term>-207 (<symbol>ECPG_CONVERT_BOOL</symbol>)</term>
<term>-211 (<symbol>ECPG_CONVERT_BOOL</symbol>)</term>
<listitem>
<para>
Ceci signifie que la variable h�te est de type <type>bool</type> et que
Expand All @@ -1323,7 +1323,7 @@ struct
</varlistentry>

<varlistentry>
<term>-208 (<symbol>ECPG_EMPTY</symbol>)</term>
<term>-212 (<symbol>ECPG_EMPTY</symbol>)</term>
<listitem>
<para>
L'instruction envoy�e au serveur <productname>PostgreSQL</productname>
Expand All @@ -1335,7 +1335,7 @@ struct
</varlistentry>

<varlistentry>
<term>-209 (<symbol>ECPG_MISSING_INDICATOR</symbol>)</term>
<term>-213 (<symbol>ECPG_MISSING_INDICATOR</symbol>)</term>
<listitem>
<para>
Une valeur NULL a �t� retourn�e et aucune variable d'indicateur nul n'a
Expand All @@ -1345,7 +1345,7 @@ struct
</varlistentry>

<varlistentry>
<term>-210 (<symbol>ECPG_NO_ARRAY</symbol>)</term>
<term>-214 (<symbol>ECPG_NO_ARRAY</symbol>)</term>
<listitem>
<para>
Une variable ordinaire a �t� utilis�e � un endroit qui requiert un tableau
Expand All @@ -1355,7 +1355,7 @@ struct
</varlistentry>

<varlistentry>
<term>-211 (<symbol>ECPG_DATA_NOT_ARRAY</symbol>)</term>
<term>-215 (<symbol>ECPG_DATA_NOT_ARRAY</symbol>)</term>
<listitem>
<para>
La base de donn�es a retourn� une variable ordinaire � un endroit qui
Expand Down
2 changes: 1 addition & 1 deletion manuel/filelist.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,12 @@

<!-- appendixes -->
<!entity contacts SYSTEM "contacts.sgml">
<!entity cvs SYSTEM "cvs.sgml">
<!entity datetime SYSTEM "datetime.sgml">
<!entity docguide SYSTEM "docguide.sgml">
<!entity errcodes SYSTEM "errcodes.sgml">
<!entity features SYSTEM "features.sgml">
<!entity keywords SYSTEM "keywords.sgml">
<!entity sourcerepo SYSTEM "sourcerepo.sgml">

<!entity release SYSTEM "release.sgml">
<!entity release-8.0 SYSTEM "release-8.0.sgml">
Expand Down
13 changes: 9 additions & 4 deletions manuel/installation.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,11 @@ su - postgres
<filename>libperl</filename> doit aussi �tre partag�e sur la plupart des
plateformes. Ce qui n'est le cas que dans les versions r�centes de
<productname>Perl</productname> et, dans tous les cas, c'est le choix de
ceux qui installent Perl.
ceux qui installent Perl. Si vous avez l'intention d'avoir plus qu'une
utilisation occasionnelle de <application>PL/Perl</application>, vous
devez vous assurer que l'installation de <productname>Perl</productname>
a �t� faite avec l'option <literal>usemultiplicity</literal> activ�e
(<literal>perl -V</literal> vous indiquera si c'est le cas).
</para>

<para>
Expand Down Expand Up @@ -270,9 +274,10 @@ su - postgres
</para>

<para>
Si vous compilez � partir d'une arborescence <acronym>CVS</acronym> au lieu
Si vous compilez � partir d'une arborescence <acronym>Git</acronym> au lieu
d'utiliser un paquetage contenant les sources, ou si vous faites du
d�veloppement, vous aurez aussi besoin des paquetages suivants&nbsp;:
d�veloppement au niveau serveur, vous aurez aussi besoin des paquetages
suivants&nbsp;:

<itemizedlist>
<listitem>
Expand All @@ -288,7 +293,7 @@ su - postgres
</indexterm>

GNU <application>Flex</> et <application>Bison</>
sont n�cessaires pour compiler � partir d'une r�cup�ration du CVS ou si
sont n�cessaires pour compiler � partir d'une r�cup�ration du Git ou si
vous modifiez les fichiers de recherche et d'analyse. Si vous en avez
besoin, v�rifiez que vous avez <application>Flex</> 2.5.4 ou post�rieur
et <application>Bison</> 1.875 ou post�rieur. D'autres programmes
Expand Down
68 changes: 47 additions & 21 deletions manuel/plperl.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ $Header: /var/lib/cvs/pgsql-fr/sgml/plperl.sgml,v 1.11.2.1 2005/09/13 20:14:11 g
<para>
Les utilisateurs des paquetages sources doivent explicitement autoriser la
construction de PL/Perl pendant le processus d'installation (se r�f�rer �
la <xref linkend="install-short"> pour plus d'informations). Les utilisateurs
la <xref linkend="installation"> pour plus d'informations). Les utilisateurs
des paquetages binaires peuvent trouver PL/Perl dans un sous-paquetage
s�par�.
</para>
Expand Down Expand Up @@ -410,6 +410,26 @@ SELECT nom, empcomp(employe.*) FROM employe;
<literal>return $_SHARED{myquote}-&gt;($_[0]);</literal>
au prix d'une mauvaise lisibilit�.)
</para>

<para>
Pour des raisons de s�curit�, PL/Perl ex�cute des fonctions appel�es par
un r�le SQL dans un interpr�teur Perl s�par� pour ce r�le. Ceci emp�che
l'interf�rence accidentelle ou malicieuse d'un utilisateur avec le
comportement des fonctions PL/Perl d'un autre utilisateur. Chaque
interpr�tateur a sa propre valeur de la variable
<varname>%_SHARED</varname> et des autres �tats globaux. Du coup, deux
fonctions PL/Perl partageront la m�me valeur de <varname>%_SHARED</varname>
si et seulement si elles sont ex�cut�es par le m�me r�le SQL. Dans une
application o� une session seule ex�cute du code sous plusieurs r�les SQL
(via des fonctions <literal>SECURITY DEFINER</>, l'utilisation de
<command>SET ROLE</>, etc), vous pouvez avoir besoin de mettre en place des
�tapes explicites pour vous assurer que les fonctions PL/Perl peuvent
partager des donn�es <varname>%_SHARED</varname>. Pour cela, assurez-vous
que les fonctions qui doivent communiquer ont pour propri�taire le m�me
utilisateur et marquez les comme <literal>SECURITY DEFINER</>. Bien s�r,
vous devez faire attention � ce que ces fonctions ne puissent pas �tre
utilis�es pour faire des choses qu'elles ne sont pas sens�es faire.
</para>
</sect1>

<sect1 id="plperl-trusted">
Expand Down Expand Up @@ -475,26 +495,32 @@ $$ LANGUAGE plperl;
</para>

<note>
<para>
Pour des raisons de s�curit�, afin de stopper une faille dans les
op�rations n�cessitant des droits de
<application>PL/PerlU</application> dans
<application>PL/Perl</application>, ces deux langages doivent �tre
ex�cut�s dans des instances s�par�s de l'interpr�teur Perl. Si votre
installation Perl a �t� compil� correctement, ce n'est pas un
probl�me. N�anmoins, toutes les installations ne sont pas compil�es
avec les drapeaux n�cessaires. Si <productname>PostgreSQL</productname>
d�tecte que c'est le cas, il ne lancera pas un deuxi�me interpr�teur
mais renverra une erreur. En cons�quence, pour ce type d'installation,
vous ne pouvez pas utiliser � la fois
<application>PL/PerlU</application> et
<application>PL/Perl</application> dans le m�me processus serveur. Le
rem�de est d'installer un interpr�teur Perl compil� avec les bons
drapeaux, � savoir soit <literal>usemultiplicity</literal> soit
<literal>usethreads</literal> et <literal>useithreads</literal>.
Pour plus de d�tails, consultez la page de manuel de
<literal>perlembed</literal>.
</para>
<para>
Bien que les fonctions <application>PL/Perl</> s'ex�cutent dans un
interpr�teur Perl s�par� pour chaque r�le SQL, toutes les fonctions
<application>PL/PerlU</> ex�cut�es dans la m�me session s'ex�cutent avec
un seul interpr�teur Perl (qui ne correspond � aucun de ceux utilis�s pour
les fonctions <application>PL/Perl</>). Ceci permet aux fonctions
<application>PL/PerlU</> de partager librement des donn�es, mais aucune
communication ne peut intervenir entre des fonctions
<application>PL/Perl</> et <application>PL/PerlU</>.
</para>
</note>

<note>
<para>
Perl ne supporte pas l'utilisation de plusieurs interpr�teurs dans un
m�me processus sauf s'il a �t� construit avec les options appropri�es,
c'est-�-dire soit <literal>usemultiplicity</> soit <literal>useithreads</>.
(<literal>usemultiplicity</> est pr�f�r�e sauf si vous avez r�ellement
besoin des threads. Pour plus de d�tails, voir la page man
<citerefentry><refentrytitle>perlembed</></citerefentry>.)
Si <application>PL/Perl</> est utilis� avec une copie de Perl qui n'a pas
�t� construite de cette fa�on, alors il est seulement possible d'avoir un
interpr�teur Perl par session, et donc une session ne peut seulement
ex�cuter que des fonctions <application>PL/PerlU</> ou que des fonctions
<application>PL/Perl</> qui sont toutes appel�es par le m�me r�le SQL.
</para>
</note>

</sect1>
Expand Down
40 changes: 37 additions & 3 deletions manuel/pltcl.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,37 @@ $$ LANGUAGE pltcl;
que les fonctions <application>PL/TclU</> partagent de la m�me fa�on les
donn�es globales mais elles sont dans un interpr�teur Tcl diff�rent et ne
peuvent pas communiquer avec les fonctions PL/Tcl).
C'est facile � faire en PL/Tcl mais il existe quelques restrictions qui
doivent �tre comprises.
</para>

<para>
Pour des raisons de s�curit�, PL/Tcl ex�cute les fonctions appel�es par
tout r�le SQL dans un interpr�teur Tcl s�par� pour ce r�le. Ceci emp�che
une interf�rence accidentelle ou malicieuse d'un utilisateur avec le
comportement des fonctions PL/Tcl d'un autre utilisateur. Chaque
interpr�teur aura ses propres valeurs pour toutes les variables globales
Tcl. Du coup, deux fonctions PL/Tcl partageront les m�mes variables
globales si et seulement si elles sont ex�cut�es par le m�me r�le SQL.
Dans une application o� une seule session ex�cute du code sous plusieurs
r�les SQL(via des fonctions <literal>SECURITY DEFINER</>, l'utilisation
de <command>SET ROLE</>, etc), vous pouvez avoir besoin de mettre des
�tapes explicites pour vous assurer que les fonctions PL/Tcl peuvent
partager des donn�es. Pour cela, assurez-vous que les fonctions qui doivent
communiques ont pour propri�taire le m�me utilisateur et marquez-les avec
l'option <literal>SECURITY DEFINER</>. Bien s�r, vous devez faire attention
� ce que de telles fonctions ne puissent pas �tre utilis�es pour faire
des choses non souhait�es.
</para>

<para>
Toutes les fonctions PL/TclU utilis�es dans une session s'ex�cutent avec
le m�me interpr�teur Tcl, qui est bien s�r diff�rent des interpr�teurs
utilis�es pour les fonctions PL/Tcl. Donc les donn�es globales sont
automatiquement partag�es entre des fonctions PL/TclU. Ceci n'est pas
consid�r� comme un risque de s�curit� parce que toutes les fonctions
PL/TclU sex�cutent dans le m�me niveau de confiance, celui d'un
super-utilisateur.
</para>

<para>
Expand All @@ -230,7 +261,10 @@ $$ LANGUAGE pltcl;
<literal>GD</>. Il est recommand� d'utiliser <literal>GD</> pour les
donn�es priv�es persistantes d'une fonction. Utilisez les variables globales
Tcl uniquement pour les valeurs que vous avez l'intention de partager avec
les autres fonctions.
les autres fonctions. (Notez que les tableaux
<literal>GD</> sont seulement globaux � l'int�rieur d'un interpr�teur
particulier, pour qu'ils ne franchissent pas les restrictions de s�curit�
mentionn�es ci-dessus.)
</para>

<para>
Expand Down Expand Up @@ -681,8 +715,8 @@ CREATE TRIGGER trig_mytab_modcount BEFORE INSERT OR UPDATE ON mytab
Tcl. Si cette table existe, le module <literal>unknown</> est r�cup�r�
de la table et charg� imm�diatement dans l'interpr�teur Tcl avant la
premi�re ex�cution d'une fonction PL/Tcl dans une session. (Ceci
survient s�par�ment pour PL/Tcl et PL/TclU, si les deux sont utilis�s,
car des interpr�teurs s�par�s sont utilis�s pour les deux langages.)
survient s�par�ment pour chaque interpr�teur Tcl, si plus d'un est
utilis� dans une session&nbsp;; voir <xref linkend="pltcl-global">.)
</para>
<para>
Alors que le module <literal>unknown</> pourrait r�ellement contenir
Expand Down
2 changes: 1 addition & 1 deletion manuel/postgres.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ $Header: /var/lib/cvs/pgsql-fr/sgml/postgres.sgml,v 1.12 2005/07/15 06:14:26 gui
&keywords;
&features;
&release;
&cvs;
&sourcerepo;
&docguide;
&external-projects;
&frenchtranslation;
Expand Down
2 changes: 1 addition & 1 deletion manuel/problems.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@ $Header: /var/lib/cvs/pgsql-fr/sgml/problems.sgml,v 1.11.2.1 2005/09/29 06:52:08
trop ancienne et vous devez mettre � jour. Si vous avez lanc� une version
pr�par�e sous forme de paquets, tel que les RPM, dites-le en incluant la
sous-version que le paquet pourrait avoir. Si vous �tes sur une version
CVS, mentionnez-le en indiquant la date et l'heure.
Git, mentionnez-le en indiquant le hachage du commit.
</para>

<para>
Expand Down

0 comments on commit b08d1ce

Please sign in to comment.