Skip to content

Commit

Permalink
Première livrée :)
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed May 21, 2011
1 parent 09396de commit 0ebb408
Show file tree
Hide file tree
Showing 65 changed files with 510 additions and 484 deletions.
10 changes: 6 additions & 4 deletions postgresql/advanced.xml
Original file line number Diff line number Diff line change
Expand Up @@ -421,10 +421,12 @@ SELECT nomdep, noemp, salaire, avg(salaire) OVER (PARTITION BY nomdep) FROM sala
</para>

<para>
You can also control the order in which rows are processed by
window functions using <literal>ORDER BY</literal> within <literal>OVER</literal>.
(The window <literal>ORDER BY</literal> does not even have to match the
order in which the rows are output.) Here is an example:
Vous pouvez aussi contrôler l'ordre dans lequel les lignes sont traitées
par les fonctions de fenêtrage en utilisant la clause
<literal>ORDER BY</literal> à l'intérieur de la clause
<literal>OVER</literal> (la partition traitée par le
<literal>ORDER BY</literal> n'a de plus pas besoin de correspondre à l'ordre
dans lequel les lignes seront affichées). Voici un exemple&nbsp;:

<programlisting>
SELECT nomdep, noemp, salaire, rank() OVER (PARTITION BY nomdep ORDER BY salaire DESC) FROM salaireemp;
Expand Down
22 changes: 12 additions & 10 deletions postgresql/backup.xml
Original file line number Diff line number Diff line change
Expand Up @@ -394,8 +394,8 @@ pg_restore -d <replaceable class="parameter">nom_base</replaceable> <replaceable
serveur s'est stoppé brutalement et rejouer les journaux WAL. Ce n'est
pas un problème, mais il faut en être conscient (et s'assurer d'inclure les
fichiers WAL dans la sauvegarde).
You can perform a <command>CHECKPOINT</command> before taking the
snapshot to reduce recovery time.
Vous pouvez réaliser un <command>CHECKPOINT</command> avant de prendre la
sauvegarde pour réduire le temps de restauration.
</para>

<para>
Expand Down Expand Up @@ -855,14 +855,16 @@ SELECT pg_start_backup('label', true);
</para>

<para>
You can also use the <xref linkend="app-pgbasebackup"/> tool to take
the backup, instead of manually copying the files. This tool will do
the equivalent of <function>pg_start_backup()</function>, copy and
<function>pg_stop_backup()</function> steps automatically, and transfers the
backup over a regular <productname>PostgreSQL</productname> connection
using the replication protocol, instead of requiring filesystem level
access. pg_basebackup does not interfere with filesystem level backups
taken using <function>pg_start_backup()</function>/<function>pg_stop_backup()</function>.
Vous pouvez aussi utiliser l'outil <xref linkend="app-pgbasebackup"/> pour
faire la sauvegarde, à la place d'une copie manuelle des fichiers. Cet
outil fera l'équivalent des étapes <function>pg_start_backup()</function>,
copie et <function>pg_stop_backup()</function> automatiquement, et
transfert la sauvegarde via une connexion standard
<productname>PostgreSQL</productname> en utilisant le protocole de
réplication, au lieu d'avoir besoin d'un accès au niveau du système de
fichiers. pg_basebackup n'interfère pas avec les sauvegardes de niveau
système de fichiers prises à l'aide de
<function>pg_start_backup()</function>/<function>pg_stop_backup()</function>.
</para>

<para>
Expand Down
6 changes: 3 additions & 3 deletions postgresql/contrib-spi.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
</para>

<para>
Each of the groups of functions described below is provided as a
separately-installable extension.
Chaque groupe de fonctions décrits ci-dessous est fourni comme une extension
installable séparément.
</para>

<sect2>
Expand Down Expand Up @@ -237,7 +237,7 @@ CREATE TABLE mytab (
Pour l'utiliser, on crée un déclencheur <literal>BEFORE UPDATE</literal> qui
utilise cette fonction. Le déclencheur prend pour seul argument le
nom de la colonne de type à modifier.
The column must be of type <type>timestamp</type> or <type>timestamp with
La colonne doit être de type <type>timestamp</type> ou <type>timestamp with
time zone</type>.
</para>

Expand Down
8 changes: 4 additions & 4 deletions postgresql/contrib.xml
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@
Beaucoup de ces modules fournissent de nouvelles fonctions, de nouveaux
opérateurs ou types utilisateurs. Pour pouvoir utiliser un de ces
modules, après avoir installé le code, il faut enregistrer les
nouveaux objets SQL dans la base de données.
In <productname>PostgreSQL</productname> 9.1 and later, this is done by executing
a <xref linkend="sql-createextension"/> command. In a fresh database,
you can simply do&nbsp;:
nouveaux objets SQL dans la base de données. À partir de
<productname>PostgreSQL</productname>, cela se fait en exécutant la
commande <xref linkend="sql-createextension"/>. Dans une base de données
neuve, vous pouvez simplement faire&nbsp;:

<programlisting>
CREATE EXTENSION <replaceable>module_name</replaceable>;
Expand Down
11 changes: 6 additions & 5 deletions postgresql/docguide.xml
Original file line number Diff line number Diff line change
Expand Up @@ -332,13 +332,14 @@ make install

<note>
<para>
Some users have reported encountering a segmentation fault using
openjade 1.4devel to build the PDFs, with a message like:
Certains utilisateurs ont rencontré une faute de segmentation avec
l'utilisation d'openjade 1.4devel pour construire les PDF. Le message
renvoyé est&nbsp;:
<screen>
openjade:./stylesheet.dsl:664:2:E: flow object not accepted by port; only display flow objects accepted
make: *** [postgres-A4.tex-pdf] Segmentation fault
</screen>
Downgrading to openjade 1.3 should get rid of this error.
L'utilisation d'openjade 1.3 suffit pour se débarasser de ce problème.
</para>
</note>

Expand Down Expand Up @@ -1067,8 +1068,8 @@ save_size.pdfjadetex = 15000
<productname>PSGML</productname>, mais qui a le bénéfice d'être plus simple
et léger. Il offre la coloration syntaxique (en mode font lock), ce qui
peut être utile.
<filename>src/tools/editors/emacs.samples</filename> contains
sample settings for this mode.
<filename>src/tools/editors/emacs.samples</filename> contient quelques
exemples pour ce mode.
</para>

<para>
Expand Down
21 changes: 10 additions & 11 deletions postgresql/external-projects.xml
Original file line number Diff line number Diff line change
Expand Up @@ -139,18 +139,18 @@
</sect1>

<sect1 id="external-admin-tools">
<title>Administration Tools</title>
<title>Outils d'administration</title>

<indexterm>
<primary>administration tools</primary>
<secondary>externally maintained</secondary>
<primary>outils d'administration</primary>
<secondary>maintenus en externe</secondary>
</indexterm>

<para>
There are several administration tools available for
<productname>PostgreSQL</productname>. The most popular is
<application><ulink url="http://www.pgadmin.org/">pgAdmin III</ulink></application>,
and there are several commercially available ones as well.
Différents outils d'administration sont disponibles pour
<productname>PostgreSQL</productname>. Le plus populaire est
<application><ulink url="http://www.pgadmin.org/">pgAdmin III</ulink></application>
mais il existe aussi plusieurs outils commerciaux.
</para>
</sect1>

Expand Down Expand Up @@ -244,17 +244,16 @@

<indexterm>
<primary>extensions</primary>
<secondary>externally maintained</secondary>
<secondary>maintenus en externe</secondary>
</indexterm>

<para>
<productname>PostgreSQL</productname> est conçu pour être facilement extensible.
C'est pour cette raison que les extensions chargées dans la base de données
peuvent fonctionner comme les fonctionnalités intégrées au SGBD. Le répertoire
<filename>contrib/</filename> livré avec le code source contient un grand
nombre d'extensions, which are described in
<xref linkend="contrib"/>. D'autres extensions sont développées
indépendamment, comme
nombre d'extensions, qui sont décrites dans <xref linkend="contrib"/>.
D'autres extensions sont développées indépendamment, comme
<application><ulink url="http://www.postgis.org/">PostGIS</ulink></application>.
Même les solutions de réplication de <productname>PostgreSQL</productname>
peuvent être développées en externe. Ainsi,
Expand Down
18 changes: 10 additions & 8 deletions postgresql/fuzzystrmatch.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,10 @@

<caution>
<para>
At present, the <function>soundex</function>, <function>metaphone</function>,
<function>dmetaphone</function>, and <function>dmetaphone_alt</function> functions do
not work well with multibyte encodings (such as UTF-8).
À présent, les <function>soundex</function>, <function>metaphone</function>,
<function>dmetaphone</function> et <function>dmetaphone_alt</function> ne
fonctionnent pas correctement avec les encodages multi-octets (comme
l'UTF-8).
</para>
</caution>

Expand Down Expand Up @@ -94,11 +95,12 @@ SELECT * FROM s WHERE difference(s.nm, 'john') > 2;
substitution d'un paramètre. Vous pouvez omettre les paramètres de coût,
comme dans la deuxième version de la version. Dans ce cas, elles ont 1 comme
valeur par défaut.
<literal>levenshtein_less_equal</literal> is accelerated version of
levenshtein function for low values of distance. If actual distance
is less or equal then max_d, then <literal>levenshtein_less_equal</literal>
returns accurate value of it. Otherwise this function returns value
which is greater than max_d.
<literal>levenshtein_less_equal</literal> est une version accélérée de la
fonction levenshtein pour les petites valeurs de distance. Si la distance
réelle est inférieure ou égale à max_d, alors
<literal>levenshtein_less_equal</literal> renvoie la valeur exacte de
celle-ci. Dans le cas contraire, cette fonction renvoie une valeur supérieure
à max_d.
</para>
<para>
Exemples&nbsp;:
Expand Down
22 changes: 11 additions & 11 deletions postgresql/intarray.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@
</para>

<para>
All of these operations will throw an error if a supplied array contains any
NULL elements.
Toutes ces opérations rejeteront une erreur si un tableau fourni contient
des éléments NULL.
</para>

<para>
Many of these operations are only sensible for one-dimensional arrays.
Although they will accept input arrays of more dimensions, the data is
treated as though it were a linear array in storage order.
La plupart des opérations sont seulement intéressants pour des tableaux à
une dimension. Bien qu'elles accepteront des tableaux à plusieurs dimensions,
les données sont traitées comme s'il y avait un tableau linéaire.
</para>

<sect2>
Expand Down Expand Up @@ -238,12 +238,12 @@
</para>

<para>
The operators <literal>&amp;&amp;</literal>, <literal>@&gt;</literal> and
<literal>&lt;@</literal> are equivalent to <productname>PostgreSQL</productname>'s built-in
operators of the same names, except that they work only on integer arrays
that do not contain nulls, while the built-in operators work for any array
type. This restriction makes them faster than the built-in operators
in many cases.
Les opérateurs <literal>&amp;&amp;</literal>, <literal>@&gt;</literal> et
<literal>&lt;@</literal> sont équivalents aux opérateurs internes
<productname>PostgreSQL</productname> de même nom, sauf qu'ils travaillent
sur des tableaux d'entiers, sans valeurs NULL, alors que les opérateurs
internes travaillent sur des tableaux de tout type. Cette restriction les
rend plus rapides que les opérateurs internes dans de nombreux cas.
</para>

<para>
Expand Down
20 changes: 11 additions & 9 deletions postgresql/isn.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,17 @@
Le module <filename>isn</filename> fournit des types de données pour les
standards internationaux de numérotation suivants&nbsp;: EAN13, UPC, ISBN
(livres), ISMN (musique) et ISSN (numéro de série). Les nombres sont
validés en saisie according to a
hard-coded list of prefixes; this list of prefixes is also used to hyphenate
numbers on output. Since new prefixes are assigned from time to time, the
list of prefixes may be out of date. It is hoped that a future version of
this module will obtained the prefix list from one or more tables that
can be easily updated by users as needed; however, at present, the
list can only be updated by modifying the source code and recompiling.
Alternatively, prefix validation and hyphenation support may be
dropped from a future version of this module.
validés en saisie suivant une liste de préfixes codés en dur&nbsp;; cette
liste de préfixes est aussi utilisée pour placer un trait d'union sur les
nombres en sortie. Comme de nouveaux préfixes sont ajoutés de temps en temps,
la liste des préfixes pourrait devenir obsolète. Il est probable qu'une
prochaine version de ce module utilisera une liste stockée sous la forme
d'une ou plusieurs tables qui pourront être modifiées aisément par les
utilisateurs quand cela se révélera nécessaire. Néanmoins, actuellement, la
liste est modifiable uniquement par changement du code source et
recompilation. Il est aussi possible que la validation du préfixe et le
support des traits d'union soient supprimés de ce module dans une version
future.
</para>

<sect2>
Expand Down
17 changes: 9 additions & 8 deletions postgresql/perform.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1153,11 +1153,11 @@ WHERE quelquechosedautre;</programlisting>
base de données n'a pas besoin de cette ganratie,
<productname>PostgreSQL</productname> peut être configuré pour fonctionner
bien plus rapidement. Voici des modifications de configuration que vous
pouvez faire pour améliorer les performances dans ce cas. Except as noted
below, durability
is still guaranteed in case of a crash of the database software;
only abrupt operating system stoppage creates a risk of data loss
or corruption when these settings are used.
pouvez faire pour améliorer les performances dans ce cas. Sauf indication
contraire, la durabilité des transactions est garantie dans le cas d'un
crash du serveur de bases de données&nbsp;; seul un arrêt brutal du
système d'exploitation crée un risque de perte de données ou de
corruption quand ses paramètres sont utilisés.

<itemizedlist>
<listitem>
Expand Down Expand Up @@ -1196,9 +1196,10 @@ WHERE quelquechosedautre;</programlisting>
<para>
Désactiver <xref linkend="guc-synchronous-commit"/>&nbsp;; il n'est
pas forcément nécessaire d'écrire les journaux de transactions
(<acronym>WAL</acronym>) à chaque validation de transactions. This
setting does risk transaction loss (though not data
corruption) in case of a crash of the <emphasis>database</emphasis> alone.
(<acronym>WAL</acronym>) à chaque validation de transactions. Ce
paramètre engendre un risque de perte de transactions (mais pas de
corruption de données) dans le cas d'un crash de la
<emphasis>base de données</emphasis> seule.
</para>
</listitem>
</itemizedlist>
Expand Down
36 changes: 19 additions & 17 deletions postgresql/pgtrgm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@
<entry><type>text</type> <literal>&lt;-&gt;</literal> <type>text</type></entry>
<entry><type>real</type></entry>
<entry>
Returns the <quote>distance</quote> between the arguments, that is
one minus the <function>similarity()</function> value.
Renvoie la <quote>distance</quote> entre les arguments, qui vaut
un moins la valeur de <function>similarity()</function>.
</entry>
</row>
</tbody>
Expand Down Expand Up @@ -140,11 +140,11 @@
Le module <filename>pg_trgm</filename> fournit des classes d'opérateurs
pour les index GiST et GIN qui vous permettent de créer un index sur une
colonne de type text dans le but d'accélérer les recherches de similarité.
Ces types d'index supportent the above-described similarity operators, and
additionally support
trigram-based index searches for <literal>LIKE</literal> and <literal>ILIKE</literal>
queries. (These indexes do not support equality nor simple comparison
operators, so you may need a regular B-tree index too.)
Ces types d'index supportent les opérateurs de similarité décrits ci-dessus
et supportent de plus les recherches basées sur des trigrammes pour les
requêtes <literal>LIKE</literal> et <literal>ILIKE</literal>. (Ces index
ne supportent pas les opérateurs d'égalité ou de comparaison simple, donc
vous pouvez aussi avoir besoin d'un index B-tree).
</para>

<para>
Expand Down Expand Up @@ -179,27 +179,29 @@ SELECT t, similarity(t, '<replaceable>word</replaceable>') AS sml
</para>

<para>
A variant of the above query is
Une variante de la requête ci-dessus est
<programlisting>
SELECT t, t &lt;-&gt; '<replaceable>word</replaceable>' AS dist
FROM test_trgm
ORDER BY dist LIMIT 10;
</programlisting>
This can be implemented quite efficiently by GiST indexes, but not
by GIN indexes. It will usually beat the first formulation when only
a small number of the closest matches is wanted.
Ceci peut être implémenté assez efficacement par des index GiST, mais pas
par des index GIN. Cela battra généralement la première formulation quand
seulement un petit nombre de correspondances proches est demandé.
</para>

<para>
Beginning in <productname>PostgreSQL</productname> 9.1, these index types also support
index searches for <literal>LIKE</literal> and <literal>ILIKE</literal>, for example
À partir de <productname>PostgreSQL</productname> 9.1, ces types d'index
supportent aussi les recherches d'index pour <literal>LIKE</literal> et
<literal>ILIKE</literal>, par exemple
<programlisting>
SELECT * FROM test_trgm WHERE t LIKE '%foo%bar';
</programlisting>
The index search works by extracting trigrams from the search string
and then looking these up in the index. The more trigrams in the search
string, the more effective the index search is. Unlike B-tree based
searches, the search string need not be left-anchored.
La recherche par index fonctionne par extraction des trigrammes à partir
de la chaîne recherchée puis en les recherchant dans l'index. Plus le
nombre de trigrammes dans la recherche est important, plus efficace sera la
recherche. Contrairement à des recherches basées sur les B-tree, la chaîne
de recherche ne doit pas avoir un signe de pourcentage sur le côté gauche.
</para>

<para>
Expand Down
23 changes: 12 additions & 11 deletions postgresql/pgupgrade.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,20 +18,21 @@
</para>

<para>
Major PostgreSQL releases regularly add new features that often
change the layout of the system tables, but the internal data storage
format rarely changes. <application>pg_upgrade</application> uses this fact
to perform rapid upgrades by creating new system tables and simply
reusing the old user data files. If a future major release ever
changes the data storage format in a way that makes the old data
format unreadable, <application>pg_upgrade</application> will not be usable
for such upgrades. (The community will attempt to avoid such
situations.)
Les versions majeures de PostgreSQL ajoutent régulièrement de nouvelles
fonctionnalités qui modifient la composition des tables systèmes. Par contre,
le format de stockage des données change rarement.
<application>pg_upgrade</application> utilise cette information pour réaliser
des mises à jour rapides en créant les nouvelles tables systèmes et en
réutilisant les anciens fichiers de données utilisateurs. Si une version
majeure future change le format des données d'une façon qui rend l'ancien
format illisible, <application>pg_upgrade</application> ne sera pas
utilisable pour ces mises à jour. (La communauté tente d'éviter ce type de
situation.)
</para>

<para>
<application>pg_upgrade</application> does its best pour s'assurer que les clusters,
ancien et nouveau, soient compatibles
<application>pg_upgrade</application> fait de son mieux pour s'assurer que
les clusters, ancien et nouveau, soient compatibles
binairement, c'est-à-dire en vérificant les paramètres de temps modifiables
à la compilation, en incluant les binaires 32/64 bits. Il est important que
tout module externe soit aussi
Expand Down

0 comments on commit 0ebb408

Please sign in to comment.