Changeset 896

Show
Ignore:
Timestamp:
02/05/08 14:30:18 (1 year ago)
Author:
gleu
Message:

Récupération des bons accents.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/branches/bv82x/manuel/func.xml

    r872 r896  
    44 
    55 <chapter id="functions"> 
    6   <title>Fonctions et opᅵrateurs</title> 
     6  <title>Fonctions et opérateurs</title> 
    77 
    88  <indexterm zone="functions"> 
     
    1111 
    1212  <indexterm zone="functions"> 
    13    <primary>opᅵrateur</primary> 
     13   <primary>opérateur</primary> 
    1414  </indexterm> 
    1515 
    1616  <para> 
    1717   <productname>PostgreSQL</productname> fournit un grand nombre de fonctions 
    18    et d'opᅵrateurs pour les types de donnᅵes intᅵgrᅵs. Les utilisateurs peuvent 
    19    aussi dᅵfinir leurs propres fonctions et opᅵrateurs comme dᅵcrit dans 
     18   et d'opérateurs pour les types de données intégrés. Les utilisateurs peuvent 
     19   aussi définir leurs propres fonctions et opérateurs comme décrit dans 
    2020   la <xref linkend="server-programming"/>. 
    2121  </para> 
    2222  <para> 
    2323   Les commandes <command>\df</command> et 
    24    <command>\do</command> de <application>psql</application> sont utilisᅵes 
     24   <command>\do</command> de <application>psql</application> sont utilisées 
    2525   pour afficher respectivement la liste des fonctions et des 
    26    opᅵrateurs. 
     26   opérateurs. 
    2727  </para> 
    2828 
    2929  <para> 
    30    Lorsque l'on considᅵre la portabilitᅵ, il est important de savoir que la 
    31    plupart des fonctions et opᅵrateurs dᅵcrits dans ce chapitre, ᅵ l'exception des opᅵrateurs 
    32    arithmᅵtiques et logiques les plus triviaux et de quelques fonctions 
    33    spᅵcifiquement indiquᅵes, ne font pas partie du standard 
    34    <acronym>SQL</acronym>. Quelques fonctionnalitᅵs ᅵtendues sont 
    35    prᅵsentes dans d'autres systᅵmes de gestion de bases de donnᅵes 
    36    <acronym>SQL</acronym> et dans la plupart des cas, ces fonctionnalitᅵs sont 
    37    compatibles et cohᅵrentes ᅵ de nombreuses implantations. Ce chapitre n'est 
    38    pas exhaustif&nbsp;; des fonctions supplᅵmentaires apparaissent dans les 
    39    sections adᅵquates du manuel. 
     30   Lorsque l'on considère la portabilité, il est important de savoir que la 
     31   plupart des fonctions et opérateurs décrits dans ce chapitre, à l'exception des opérateurs 
     32   arithmétiques et logiques les plus triviaux et de quelques fonctions 
     33   spécifiquement indiquées, ne font pas partie du standard 
     34   <acronym>SQL</acronym>. Quelques fonctionnalités étendues sont 
     35   présentes dans d'autres systèmes de gestion de bases de données 
     36   <acronym>SQL</acronym> et dans la plupart des cas, ces fonctionnalités sont 
     37   compatibles et cohérentes à de nombreuses implantations. Ce chapitre n'est 
     38   pas exhaustif&nbsp;; des fonctions supplémentaires apparaissent dans les 
     39   sections adéquates du manuel. 
    4040  </para> 
    4141 
    4242 
    4343  <sect1 id="functions-logical"> 
    44    <title>Opᅵrateurs logiques</title> 
     44   <title>Opérateurs logiques</title> 
    4545 
    4646   <indexterm zone="functions-logical"> 
    47     <primary>opᅵrateur</primary> 
     47    <primary>opérateur</primary> 
    4848    <secondary>logique</secondary> 
    4949   </indexterm> 
    5050 
    5151   <indexterm> 
    52     <primary>boolᅵen</primary> 
    53     <secondary>opᅵrateurs</secondary> 
    54     <see>opᅵrateurs, logique</see> 
    55    </indexterm> 
    56  
    57    <para> 
    58     Opᅵrateurs logiques habituels&nbsp;: 
     52    <primary>booléen</primary> 
     53    <secondary>opérateurs</secondary> 
     54    <see>opérateurs, logique</see> 
     55   </indexterm> 
     56 
     57   <para> 
     58    Opérateurs logiques habituels&nbsp;: 
    5959 
    6060    <indexterm> 
    61      <primary>AND (opᅵrateur)</primary> 
     61     <primary>AND (opérateur)</primary> 
    6262    </indexterm> 
    6363 
    6464    <indexterm> 
    65      <primary>OR (opᅵrateur)</primary> 
     65     <primary>OR (opérateur)</primary> 
    6666    </indexterm> 
    6767 
    6868    <indexterm> 
    69      <primary>NOT (opᅵrateur)</primary> 
     69     <primary>NOT (opérateur)</primary> 
    7070    </indexterm> 
    7171 
     
    7979 
    8080    <indexterm> 
    81      <primary>nᅵgation</primary> 
     81     <primary>négation</primary> 
    8282    </indexterm> 
    8383 
     
    8888    </simplelist> 
    8989 
    90     <acronym>SQL</acronym> utilise une logique boolᅵenne ᅵ trois valeurs dans 
    91     laquelle la valeur NULL reprᅵsente <quote>inconnu</quote>. Les tables de 
    92      vᅵritᅵ ᅵ considᅵrer sont les suivantes&nbsp;: 
     90    <acronym>SQL</acronym> utilise une logique booléenne à trois valeurs dans 
     91    laquelle la valeur NULL représente <quote>inconnu</quote>. Les tables de 
     92     vérité à considérer sont les suivantes&nbsp;: 
    9393 
    9494    <informaltable> 
     
    181181 
    182182   <para> 
    183     Les opᅵrateurs <literal>AND</literal> et <literal>OR</literal> sont 
    184     commutatifs, c'est-ᅵ-dire que l'ᅵchange des opᅵrandes gauche et 
    185     droit n'affecte pas le rᅵsultat. Voir la <xref 
     183    Les opérateurs <literal>AND</literal> et <literal>OR</literal> sont 
     184    commutatifs, c'est-à-dire que l'échange des opérandes gauche et 
     185    droit n'affecte pas le résultat. Voir la <xref 
    186186    linkend="syntax-express-eval"/> pour plus d'informations sur l'ordre 
    187     d'ᅵvaluation des sous-expressions. 
     187    d'évaluation des sous-expressions. 
    188188   </para> 
    189189  </sect1> 
    190190 
    191191  <sect1 id="functions-comparison"> 
    192    <title>Opᅵrateurs de comparaison</title> 
     192   <title>Opérateurs de comparaison</title> 
    193193 
    194194   <indexterm zone="functions-comparison"> 
    195195    <primary>comparaison</primary> 
    196     <secondary>opᅵrateurs</secondary> 
    197    </indexterm> 
    198  
    199    <para> 
    200     Les opᅵrateurs de comparaison habituels sont disponibles, comme l'indique 
     196    <secondary>opérateurs</secondary> 
     197   </indexterm> 
     198 
     199   <para> 
     200    Les opérateurs de comparaison habituels sont disponibles, comme l'indique 
    201201    le <xref linkend="functions-comparison-table"/>. 
    202202   </para> 
    203203 
    204204   <table id="functions-comparison-table"> 
    205     <title>Opᅵrateurs de comparaison</title> 
     205    <title>Opérateurs de comparaison</title> 
    206206    <tgroup cols="2"> 
    207207     <thead> 
    208208      <row> 
    209        <entry>Opᅵrateur</entry> 
     209       <entry>Opérateur</entry> 
    210210       <entry>Description</entry> 
    211211      </row> 
     
    215215      <row> 
    216216       <entry><literal>&lt;</literal> </entry> 
    217        <entry>infᅵrieur ᅵ</entry> 
     217       <entry>inférieur à</entry> 
    218218      </row> 
    219219 
    220220      <row> 
    221221       <entry><literal>&gt;</literal> </entry> 
    222        <entry>supᅵrieur ᅵ</entry> 
     222       <entry>supérieur à</entry> 
    223223      </row> 
    224224 
    225225      <row> 
    226226       <entry><literal>&lt;=</literal> </entry> 
    227        <entry>infᅵrieur ou ᅵgal ᅵ</entry> 
     227       <entry>inférieur ou égal à</entry> 
    228228      </row> 
    229229 
    230230      <row> 
    231231       <entry><literal>&gt;=</literal> </entry> 
    232        <entry>supᅵrieur ou ᅵgal ᅵ</entry> 
     232       <entry>supérieur ou égal à</entry> 
    233233      </row> 
    234234 
    235235      <row> 
    236236       <entry><literal>=</literal> </entry> 
    237        <entry>ᅵgal ᅵ</entry> 
     237       <entry>égal à</entry> 
    238238      </row> 
    239239 
    240240      <row> 
    241241       <entry><literal>&lt;&gt;</literal> ou <literal>!=</literal> </entry> 
    242        <entry>diffᅵrent de</entry> 
     242       <entry>différent de</entry> 
    243243      </row> 
    244244     </tbody> 
     
    248248   <note> 
    249249    <para> 
    250      L'opᅵrateur <literal>!=</literal> est converti en 
     250     L'opérateur <literal>!=</literal> est converti en 
    251251     <literal>&lt;&gt;</literal> au moment de l'analyse. Il n'est pas possible 
    252      d'implanter des opᅵrateurs <literal>!=</literal> et 
    253      <literal>&lt;&gt;</literal> rᅵalisant des opᅵrations diffᅵrentes. 
     252     d'implanter des opérateurs <literal>!=</literal> et 
     253     <literal>&lt;&gt;</literal> réalisant des opérations différentes. 
    254254    </para> 
    255255   </note> 
    256256 
    257257   <para> 
    258     Les opᅵrateurs de comparaison sont disponibles pour tous les types de 
    259     donnᅵes pour lesquels cela a du sens. Tous les opᅵrateurs de comparaison sont des 
    260     opᅵrateurs binaires renvoyant des valeurs du type <type>boolean</type>&nbsp;; 
     258    Les opérateurs de comparaison sont disponibles pour tous les types de 
     259    données pour lesquels cela a du sens. Tous les opérateurs de comparaison sont des 
     260    opérateurs binaires renvoyant des valeurs du type <type>boolean</type>&nbsp;; 
    261261    des expressions comme <literal>1 &lt; 2 &lt; 3</literal> ne sont pas valides 
    262     (car il n'existe pas d'opᅵrateur <literal>&lt;</literal> de comparaison d'une 
    263     valeur boolᅵenne avec <literal>3</literal>). 
     262    (car il n'existe pas d'opérateur <literal>&lt;</literal> de comparaison d'une 
     263    valeur booléenne avec <literal>3</literal>). 
    264264   </para> 
    265265 
     
    269269     <primary>between</primary> 
    270270    </indexterm> 
    271     En plus des opᅵrateurs de comparaison, on trouve la construction spᅵciale 
     271    En plus des opérateurs de comparaison, on trouve la construction spéciale 
    272272    <token>BETWEEN</token>. 
    273273<synopsis><replaceable>a</replaceable> BETWEEN <replaceable>x</replaceable> AND <replaceable>y</replaceable></synopsis> 
    274     est ᅵquivalent ᅵ 
     274    est équivalent à 
    275275<synopsis><replaceable>a</replaceable> &gt;= <replaceable>x</replaceable> AND <replaceable>a</replaceable> &lt;= <replaceable>y</replaceable></synopsis> 
    276     De mᅵme, 
     276    De même, 
    277277<synopsis><replaceable>a</replaceable> NOT BETWEEN <replaceable>x</replaceable> AND <replaceable>y</replaceable></synopsis> 
    278     est ᅵquivalent ᅵ 
     278    est équivalent à 
    279279<synopsis><replaceable>a</replaceable> &lt; <replaceable>x</replaceable> OR <replaceable>a</replaceable> &gt; <replaceable>y</replaceable></synopsis> 
    280     Il n'y a pas de diffᅵrence entre les deux formes respectives si ce n'est 
    281     les cycles <acronym>CPU</acronym> requis pour rᅵ-ᅵcrire en interne la 
    282     premiᅵre sous la forme de la seconde. 
     280    Il n'y a pas de différence entre les deux formes respectives si ce n'est 
     281    les cycles <acronym>CPU</acronym> requis pour ré-écrire en interne la 
     282    première sous la forme de la seconde. 
    283283    <indexterm> 
    284284     <primary>BETWEEN SYMMETRIC</primary> 
    285285    </indexterm> 
    286     <token>BETWEEN SYMMETRIC</token> est identique ᅵ <literal>BETWEEN</literal> sauf qu'il 
    287     n'est pas nᅵcessaire que l'argument ᅵ gauche de <literal>AND</literal> soit plus 
    288     petit ou ᅵgal ᅵ l'argument ᅵ sa droite&nbsp;; la bonne ᅵchelle de valeurs 
    289     est dᅵterminᅵe automatiquement. 
     286    <token>BETWEEN SYMMETRIC</token> est identique à <literal>BETWEEN</literal> sauf qu'il 
     287    n'est pas nécessaire que l'argument à gauche de <literal>AND</literal> soit plus 
     288    petit ou égal à l'argument à sa droite&nbsp;; la bonne échelle de valeurs 
     289    est déterminée automatiquement. 
    290290   </para> 
    291291 
     
    303303     <primary>NOTNULL</primary> 
    304304   </indexterm> 
    305     Pour vᅵrifier si une valeur est NULL ou non, on utilise les constructions 
     305    Pour vérifier si une valeur est NULL ou non, on utilise les constructions 
    306306<synopsis><replaceable>expression</replaceable> IS NULL 
    307307<replaceable>expression</replaceable> IS NOT NULL</synopsis> 
    308     ou la construction ᅵquivalente, non standard, 
     308    ou la construction équivalente, non standard, 
    309309<synopsis><replaceable>expression</replaceable> ISNULL 
    310310<replaceable>expression</replaceable> NOTNULL</synopsis> 
     
    313313 
    314314   <para> 
    315     On <emphasis>ne</emphasis> peut <emphasis>pas</emphasis> ᅵcrire 
     315    On <emphasis>ne</emphasis> peut <emphasis>pas</emphasis> écrire 
    316316    <literal><replaceable>expression</replaceable> = NULL</literal> 
    317     parce que <literal>NULL</literal> n'est pas <quote>ᅵgal ᅵ</quote> 
    318     <literal>NULL</literal> (la valeur NULL reprᅵsente une valeur inconnue 
    319     et il est impossible de dire si deux valeurs inconnues sont ᅵgales). Ce 
     317    parce que <literal>NULL</literal> n'est pas <quote>égal à</quote> 
     318    <literal>NULL</literal> (la valeur NULL représente une valeur inconnue 
     319    et il est impossible de dire si deux valeurs inconnues sont égales). Ce 
    320320    comportement est conforme au standard SQL. 
    321321   </para> 
     
    323323   <tip> 
    324324   <para> 
    325     Il se peut que des applications s'attendent ᅵ voir  
     325    Il se peut que des applications s'attendent à voir  
    326326    <literal><replaceable>expression</replaceable> = NULL</literal> 
    327     ᅵvaluᅵe ᅵ vrai (<foreignphrase>true</foreignphrase>) si <replaceable>expression</replaceable> s'ᅵvalue comme 
    328     la valeur NULL. Il est chaudement recommandᅵ que ces applications 
    329     soient modifiᅵes pour se conformer au standard SQL. Nᅵanmoins, si cela 
    330     n'est pas possible, le paramᅵtre de configuration <xref 
    331     linkend="guc-transform-null-equals"/> peut ᅵtre utilisᅵ. S'il est activᅵ
     327    évaluée à vrai (<foreignphrase>true</foreignphrase>) si <replaceable>expression</replaceable> s'évalue comme 
     328    la valeur NULL. Il est chaudement recommandé que ces applications 
     329    soient modifiées pour se conformer au standard SQL. Néanmoins, si cela 
     330    n'est pas possible, le paramètre de configuration <xref 
     331    linkend="guc-transform-null-equals"/> peut être utilisé. S'il est activé
    332332    <productname>PostgreSQL</productname> convertit les clauses <literal>x = 
    333     NULL</literal> en <literal>x IS NULL</literal>. Tel ᅵtait le comportement par 
    334     dᅵfaut dans les versions 6.5 ᅵ 7.1 de <productname>PostgreSQL</productname>. 
     333    NULL</literal> en <literal>x IS NULL</literal>. Tel était le comportement par 
     334    défaut dans les versions 6.5 à 7.1 de <productname>PostgreSQL</productname>. 
    335335   </para> 
    336336   </tip> 
     
    339339   <para> 
    340340    Si l'<replaceable>expression</replaceable> est une valeur de ligne, alors 
    341     <literal>IS NULL</literal> est vrai quand l'expression mᅵme de la ligne est 
     341    <literal>IS NULL</literal> est vrai quand l'expression même de la ligne est 
    342342    NULL ou quand tous les champs de la ligne sont NULL alors que 
    343     <literal>IS NOT NULL</literal> est vrai quand l'expression mᅵme de la ligne est 
     343    <literal>IS NOT NULL</literal> est vrai quand l'expression même de la ligne est 
    344344    non NULL et que tous les champs de la ligne sont non NULL. 
    345     Cette dᅵfinition, conforme au standard SQL, est un changement du 
    346     comportement incohᅵrent des versions de <productname>PostgreSQL</productname> 
    347     antᅵrieures ᅵ la 8.2. 
     345    Cette définition, conforme au standard SQL, est un changement du 
     346    comportement incohérent des versions de <productname>PostgreSQL</productname> 
     347    antérieures à la 8.2. 
    348348   </para> 
    349349  </note> 
     
    356356     <primary>IS NOT DISTINCT FROM</primary> 
    357357   </indexterm> 
    358     L'opᅵrateur standard de comparaison renvoie NULL (ce qui signifie 
    359     <quote>inconnu</quote>) si l'une des entrᅵes est NULL. Une autre faᅵon 
     358    L'opérateur standard de comparaison renvoie NULL (ce qui signifie 
     359    <quote>inconnu</quote>) si l'une des entrées est NULL. Une autre façon 
    360360    d'effectuer les comparaisons utilise la syntaxe <literal>IS <optional>NOT</optional> DISTINCT FROM</literal>&nbsp;: 
    361361<synopsis> 
     
    363363<replaceable>expression</replaceable> IS NOT DISTINCT FROM <replaceable>expression</replaceable> 
    364364</synopsis> 
    365     Pour des entrᅵes non NULL, <literal>IS DISTINCT FROM</literal> est 
    366     identique ᅵ l'opᅵrateur <literal>&lt;&gt;</literal>. Cependant, si les deux entrᅵes 
    367     sont NULL, alors cela retourne faux et si une des deux entrᅵes est NULL, 
    368     alors cela retourne vrai. De la mᅵme faᅵon, <literal>IS NOT DISTINCT 
    369     FROM</literal> est identique ᅵ <literal>=</literal> pour les entrᅵes non NULL 
    370     mais il renvoie true si les deux entrᅵes sont NULL et false quand une seule 
    371     est NULL. Dans ces constructions, NULL n'est plus considᅵrᅵ comme 
    372     un ᅵtat inconnu mais comme une valeur. 
     365    Pour des entrées non NULL, <literal>IS DISTINCT FROM</literal> est 
     366    identique à l'opérateur <literal>&lt;&gt;</literal>. Cependant, si les deux entrées 
     367    sont NULL, alors cela retourne faux et si une des deux entrées est NULL, 
     368    alors cela retourne vrai. De la même façon, <literal>IS NOT DISTINCT 
     369    FROM</literal> est identique à <literal>=</literal> pour les entrées non NULL 
     370    mais il renvoie true si les deux entrées sont NULL et false quand une seule 
     371    est NULL. Dans ces constructions, NULL n'est plus considéré comme 
     372    un état inconnu mais comme une valeur. 
    373373   </para> 
    374374 
     
    392392     <primary>IS NOT UNKNOWN</primary> 
    393393   </indexterm> 
    394     Les valeurs boolᅵennes peuvent aussi ᅵtre testᅵes en utilisant les 
     394    Les valeurs booléennes peuvent aussi être testées en utilisant les 
    395395    constructions 
    396396<synopsis><replaceable>expression</replaceable> IS TRUE 
     
    400400<replaceable>expression</replaceable> IS UNKNOWN 
    401401<replaceable>expression</replaceable> IS NOT UNKNOWN</synopsis> 
    402     Elles retournent toujours true ou false, jamais une valeur NULL, mᅵme si 
    403     l'opᅵrande est NULL. Une entrᅵe NULL est traitᅵe comme la valeur logique 
     402    Elles retournent toujours true ou false, jamais une valeur NULL, même si 
     403    l'opérande est NULL. Une entrée NULL est traitée comme la valeur logique 
    404404    <quote>inconnue</quote>. <literal>IS UNKNOWN</literal> et <literal>IS 
    405     NOT UNKNOWN</literal> sont rᅵellement identiques ᅵ <literal>IS NULL</literal> et 
     405    NOT UNKNOWN</literal> sont réellement identiques à <literal>IS NULL</literal> et 
    406406    <literal>IS NOT NULL</literal>, respectivement, sauf que l'expression en 
    407     entrᅵe doit ᅵtre de type boolᅵen. 
     407    entrée doit être de type booléen. 
    408408   </para> 
    409409  </sect1> 
    410410 
    411411  <sect1 id="functions-math"> 
    412    <title>Fonctions et opᅵrateurs mathᅵmatiques</title> 
    413  
    414    <para> 
    415     Des opᅵrateurs mathᅵmatiques sont fournis pour un grand nombre de types 
     412   <title>Fonctions et opérateurs mathématiques</title> 
     413 
     414   <para> 
     415    Des opérateurs mathématiques sont fournis pour un grand nombre de types 
    416416    <productname>PostgreSQL</productname>. Pour les types sans convention 
    417     mathᅵmatique commune ᅵ toutes les permutations possibles (les types 
    418     dates/time, par exemple), le comportement rᅵel est dᅵcrit dans les 
    419     sections appropriᅵes. 
    420    </para> 
    421  
    422    <para> 
    423     Le <xref linkend="functions-math-op-table"/> affiche les opᅵrateurs 
    424     mathᅵmatiques disponibles. 
     417    mathématique commune à toutes les permutations possibles (les types 
     418    dates/time, par exemple), le comportement réel est décrit dans les 
     419    sections appropriées. 
     420   </para> 
     421 
     422   <para> 
     423    Le <xref linkend="functions-math-op-table"/> affiche les opérateurs 
     424    mathématiques disponibles. 
    425425   </para> 
    426426 
    427427   <table id="functions-math-op-table"> 
    428     <title>Opᅵrateurs mathᅵmatiques</title> 
     428    <title>Opérateurs mathématiques</title> 
    429429 
    430430    <tgroup cols="4"> 
     
    435435     <thead> 
    436436      <row> 
    437        <entry>Opᅵrateur</entry> 
     437       <entry>Opérateur</entry> 
    438438       <entry>Description</entry> 
    439439       <entry>Exemple</entry> 
    440        <entry>Rᅵsultat</entry> 
     440       <entry>Résultat</entry> 
    441441      </row> 
    442442     </thead> 
     
    466466      <row> 
    467467       <entry><literal>/</literal> </entry> 
    468        <entry>division (la division entiᅵre tronque les rᅵsultats)</entry> 
     468       <entry>division (la division entière tronque les résultats)</entry> 
    469469       <entry><literal>4 / 2</literal></entry> 
    470470       <entry><literal>2</literal></entry> 
     
    487487      <row> 
    488488       <entry><literal>|/</literal> </entry> 
    489        <entry>racine carrᅵe</entry> 
     489       <entry>racine carrée</entry> 
    490490       <entry><literal>|/ 25.0</literal></entry> 
    491491       <entry><literal>5</literal></entry> 
     
    508508      <row> 
    509509       <entry><literal>!!</literal> </entry> 
    510        <entry>factoriel (opᅵrateur prᅵfixe)</entry> 
     510       <entry>factoriel (opérateur préfixe)</entry> 
    511511       <entry><literal>!! 5</literal></entry> 
    512512       <entry><literal>120</literal></entry> 
     
    522522      <row> 
    523523       <entry><literal>&amp;</literal> </entry> 
    524        <entry>AND bit ᅵ bit</entry> 
     524       <entry>AND bit à bit</entry> 
    525525       <entry><literal>91 &amp; 15</literal></entry> 
    526526       <entry><literal>11</literal></entry> 
     
    529529      <row> 
    530530       <entry><literal>|</literal> </entry> 
    531        <entry>OR bit ᅵ bit</entry> 
     531       <entry>OR bit à bit</entry> 
    532532       <entry><literal>32 | 3</literal></entry> 
    533533       <entry><literal>35</literal></entry> 
     
    536536      <row> 
    537537       <entry><literal>#</literal> </entry> 
    538        <entry>XOR bit ᅵ bit</entry> 
     538       <entry>XOR bit à bit</entry> 
    539539       <entry><literal>17 # 5</literal></entry> 
    540540       <entry><literal>20</literal></entry> 
     
    543543      <row> 
    544544       <entry><literal>~</literal> </entry> 
    545        <entry>NOT bit ᅵ bit</entry> 
     545       <entry>NOT bit à bit</entry> 
    546546       <entry><literal>~1</literal></entry> 
    547547       <entry><literal>-2</literal></entry> 
     
    550550      <row> 
    551551       <entry><literal>&lt;&lt;</literal> </entry> 
    552        <entry>dᅵcalage gauche</entry> 
     552       <entry>décalage gauche</entry> 
    553553       <entry><literal>1 &lt;&lt; 4</literal></entry> 
    554554       <entry><literal>16</literal></entry> 
     
    557557      <row> 
    558558       <entry><literal>&gt;&gt;</literal> </entry> 
    559        <entry>dᅵcalage droit</entry> 
     559       <entry>décalage droit</entry> 
    560560       <entry><literal>8 &gt;&gt; 2</literal></entry> 
    561561       <entry><literal>2</literal></entry> 
     
    567567 
    568568   <para> 
    569     Les opᅵrateurs bits ᅵ bits ne fonctionnent que sur les types de donnᅵes 
     569    Les opérateurs bits à bits ne fonctionnent que sur les types de données 
    570570    entiers alors que les autres sont disponibles pour tous les types de 
    571     donnᅵes numᅵriques. Les opᅵrateurs bit par bit sont aussi disponibles pour 
    572     les types de chaᅵnes de bits <type>bit</type> et <type>bit varying</type> 
     571    données numériques. Les opérateurs bit par bit sont aussi disponibles pour 
     572    les types de chaînes de bits <type>bit</type> et <type>bit varying</type> 
    573573    comme le montre le <xref linkend="functions-bit-string-op-table"/>. 
    574574   </para> 
     
    576576  <para> 
    577577   Le <xref linkend="functions-math-func-table"/> affiche les fonctions 
    578    mathᅵmatiques disponibles. Dans ce tableau, <literal>dp</literal> 
     578   mathématiques disponibles. Dans ce tableau, <literal>dp</literal> 
    579579   signifie <type>double precision</type>. Beaucoup de ces fonctions sont 
    580    fournies dans de nombreuses formes avec diffᅵrents types d'argument. 
    581    Sauf lorsque c'est indiquᅵ, toute forme donnᅵe d'une fonction renvoie le 
    582    mᅵme type de donnᅵes que son argument. 
    583    Les fonctions utilisant des donnᅵes de type <type>double 
    584    precision</type> sont pour la plupart implantᅵes avec la bibliothᅵque C du 
    585    systᅵme hᅵte&nbsp;; la prᅵcision et le comportement dans les cas 
    586    particuliers peuvent varier en fonction du systᅵme hᅵte. 
     580   fournies dans de nombreuses formes avec différents types d'argument. 
     581   Sauf lorsque c'est indiqué, toute forme donnée d'une fonction renvoie le 
     582   même type de données que son argument. 
     583   Les fonctions utilisant des données de type <type>double 
     584   precision</type> sont pour la plupart implantées avec la bibliothèque C du 
     585   système hôte&nbsp;; la précision et le comportement dans les cas 
     586   particuliers peuvent varier en fonction du système hôte. 
    587587  </para> 
    588588 
     
    646646 
    647647   <table id="functions-math-func-table"> 
    648     <title>Fonctions mathᅵmatiques</title> 
     648    <title>Fonctions mathématiques</title> 
    649649    <tgroup cols="5"> 
    650650     <colspec colnum="1" colwidth="0.7*"/> 
     
    656656      <row> 
    657657       <entry>Fonction</entry> 
    658        <entry>Type renvoyᅵ</entry> 
     658       <entry>Type renvoyé</entry> 
    659659       <entry>Description</entry> 
    660660       <entry>Exemple</entry> 
    661        <entry>Rᅵsultat</entry> 
     661       <entry>Résultat</entry> 
    662662      </row> 
    663663     </thead> 
     
    667667       
    668668<entry><literal><function>abs</function>(<replaceable>x</replaceable>)</literal></entry> 
    669        <entry>(identique ᅵ <replaceable>x</replaceable>)</entry> 
     669       <entry>(identique à <replaceable>x</replaceable>)</entry> 
    670670       <entry>valeur absolue</entry> 
    671671       <entry><literal>abs(-17.4)</literal></entry> 
     
    685685       <entry><literal><function>ceil</function>(<type>dp</type> ou 
    686686<type>numeric</type>)</literal></entry> 
    687        <entry>(identique ᅵ l'argument)</entry> 
    688        <entry>plus petit entier supᅵrieur ᅵ l'argument</entry> 
     687       <entry>(identique à l'argument)</entry> 
     688       <entry>plus petit entier supérieur à l'argument</entry> 
    689689       <entry><literal>ceil(-42.8)</literal></entry> 
    690690       <entry><literal>-42</literal></entry> 
     
    694694      <row> 
    695695       <entry><literal><function>ceiling</function>(<type>dp</type> ou <type>numeric</type>)</literal></entry> 
    696        <entry>(identique ᅵ l'argument)</entry> 
    697        <entry>plus petit entier supᅵrieur ᅵ l'argument (alias de 
     696       <entry>(identique à l'argument)</entry> 
     697       <entry>plus petit entier supérieur à l'argument (alias de 
    698698         <function>ceil</function>)</entry> 
    699699       <entry><literal>ceiling(-95.3)</literal></entry> 
     
    704704<entry><literal><function>degrees</function>(<type>dp</type>)</literal></entry> 
    705705       <entry><type>dp</type></entry> 
    706        <entry>radians vers degrᅵs</entry> 
     706       <entry>radians vers degrés</entry> 
    707707       <entry><literal>degrees(0.5)</literal></entry> 
    708708       <entry><literal>28.6478897565412</literal></entry> 
     
    712712       <entry><literal><function>exp</function>(<type>dp</type> ou 
    713713<type>numeric</type>)</literal></entry> 
    714        <entry>(identique ᅵ l'argument)</entry> 
     714       <entry>(identique à l'argument)</entry> 
    715715       <entry>exponentiel</entry> 
    716716       <entry><literal>exp(1.0)</literal></entry> 
     
    721721       <entry><literal><function>floor</function>(<type>dp</type> ou 
    722722<type>numeric</type>)</literal></entry> 
    723        <entry>(identique ᅵ l'argument)</entry> 
    724        <entry>plus grand entier infᅵrieur ᅵ l'argument</entry> 
     723       <entry>(identique à l'argument)</entry> 
     724       <entry>plus grand entier inférieur à l'argument</entry> 
    725725       <entry><literal>floor(-42.8)</literal></entry> 
    726726       <entry><literal>-43</literal></entry> 
     
    730730       <entry><literal><function>ln</function>(<type>dp</type> ou 
    731731<type>numeric</type>)</literal></entry> 
    732        <entry>(identique ᅵ l'argument)</entry> 
     732       <entry>(identique à l'argument)</entry> 
    733733       <entry>logarithme</entry> 
    734734       <entry><literal>ln(2.0)</literal></entry> 
     
    739739       <entry><literal><function>log</function>(<type>dp</type> ou 
    740740<type>numeric</type>)</literal></entry> 
    741        <entry>(identique ᅵ l'argument)</entry> 
     741       <entry>(identique à l'argument)</entry> 
    742742       <entry>logarithme base 10</entry> 
    743743       <entry><literal>log(100.0)</literal></entry> 
     
    778778        <parameter>b</parameter> <type>dp</type>)</literal></entry> 
    779779       <entry><type>dp</type></entry> 
    780        <entry><parameter>a</parameter> ᅵlevᅵ ᅵ la puissance 
     780       <entry><parameter>a</parameter> élevé à la puissance 
    781781<parameter>b</parameter></entry> 
    782782       <entry><literal>power(9.0, 3.0)</literal></entry> 
     
    789789        <parameter>b</parameter> <type>numeric</type>)</literal></entry> 
    790790       <entry><type>numeric</type></entry> 
    791        <entry><parameter>a</parameter> ᅵlevᅵ ᅵ la puissance 
     791       <entry><parameter>a</parameter> élevé à la puissance 
    792792<parameter>b</parameter></entry> 
    793793       <entry><literal>power(9.0, 3.0)</literal></entry> 
     
    799799<entry><literal><function>radians</function>(<type>dp</type>)</literal></entry> 
    800800       <entry><type>dp</type></entry> 
    801        <entry>degrᅵs vers radians</entry> 
     801       <entry>degrés vers radians</entry> 
    802802       <entry><literal>radians(45.0)</literal></entry> 
    803803       <entry><literal>0.785398163397448</literal></entry> 
     
    815815       <entry><literal><function>round</function>(<type>dp</type> ou 
    816816<type>numeric</type>)</literal></entry> 
    817        <entry>(identique ᅵ l'argument)</entry> 
    818        <entry>arrondi ᅵ l'entier le plus proche</entry> 
     817       <entry>(identique à l'argument)</entry> 
     818       <entry>arrondi à l'entier le plus proche</entry> 
    819819       <entry><literal>round(42.4)</literal></entry> 
    820820       <entry><literal>42</literal></entry> 
     
    826826<type>int</type>)</literal></entry> 
    827827       <entry><type>numeric</type></entry> 
    828        <entry>arrondi pour <parameter>s</parameter> dᅵcimales</entry> 
     828       <entry>arrondi pour <parameter>s</parameter> décimales</entry> 
    829829       <entry><literal>round(42.4382, 2)</literal></entry> 
    830830       <entry><literal>42.44</literal></entry> 
     
    835835       <entry><literal><function>setseed</function>(<type>dp</type>)</literal></entry> 
    836836       <entry><type>int</type></entry> 
    837        <entry>initialise la recherche pour les appels ᅵ 
    838        <literal>random()</literal> ᅵ suivre 
     837       <entry>initialise la recherche pour les appels à 
     838       <literal>random()</literal> à suivre 
    839839        (valeur entre 0 et 1.0)</entry> 
    840840       <entry><literal>setseed(0.54823)</literal></entry> 
     
    845845       <entry><literal><function>sign</function>(<type>dp</type> ou 
    846846<type>numeric</type>)</literal></entry> 
    847        <entry>(identique ᅵ l'argument)</entry> 
     847       <entry>(identique à l'argument)</entry> 
    848848       <entry>signe de l'argument (-1, 0, +1)</entry> 
    849849       <entry><literal>sign(-8.4)</literal></entry> 
     
    854854       <entry><literal><function>sqrt</function>(<type>dp</type> ou 
    855855<type>numeric</type>)</literal></entry> 
    856        <entry>(identique ᅵ l'argument)</entry> 
    857        <entry>racine carrᅵ</entry> 
     856       <entry>(identique à l'argument)</entry> 
     857       <entry>racine carré</entry> 
    858858       <entry><literal>sqrt(2.0)</literal></entry> 
    859859       <entry><literal>1.4142135623731</literal></entry> 
     
    863863       <entry><literal><function>trunc</function>(<type>dp</type> ou 
    864864<type>numeric</type>)</literal></entry> 
    865        <entry>(identique ᅵ l'argument)</entry> 
    866        <entry>tronque vers zᅵro</entry> 
     865       <entry>(identique à l'argument)</entry> 
     866       <entry>tronque vers zéro</entry> 
    867867       <entry><literal>trunc(42.8)</literal></entry> 
    868868       <entry><literal>42</literal></entry> 
     
    874874<type>int</type>)</literal></entry> 
    875875       <entry><type>numeric</type></entry> 
    876        <entry>tronque sur <parameter>s</parameter> dᅵcimales</entry> 
     876       <entry>tronque sur <parameter>s</parameter> décimales</entry> 
    877877       <entry><literal>trunc(42.4382, 2)</literal></entry> 
    878878       <entry><literal>42.43</literal></entry> 
     
    885885        <parameter>count</parameter> <type>int</type>)</literal></entry> 
    886886       <entry><type>int</type></entry> 
    887        <entry>renvoie le jeton auquel l'<parameter>opᅵrande</parameter> est affectᅵ dans 
    888         un histogramme d'ᅵquidistance ᅵ <parameter>nombre</parameter> jetons, 
    889         les valeurs allant de <parameter>b1</parameter> ᅵ 
     887       <entry>renvoie le jeton auquel l'<parameter>opérande</parameter> est affecté dans 
     888        un histogramme d'équidistance à <parameter>nombre</parameter> jetons, 
     889        les valeurs allant de <parameter>b1</parameter> à 
    890890        <parameter>b2</parameter></entry> 
    891891       <entry><literal>width_bucket(5.35, 0.024, 10.06, 5)</literal></entry> 
     
    898898  <para> 
    899899   Enfin, le <xref linkend="functions-math-trig-table"/> affiche les fonctions 
    900    trigonomᅵtriques disponibles. Toutes les fonctions trigonomᅵtriques prennent 
     900   trigonométriques disponibles. Toutes les fonctions trigonométriques prennent 
    901901   des arguments et renvoient des valeurs de type <type>double precision</type>. 
    902902  </para> 
     
    928928 
    929929   <table id="functions-math-trig-table"> 
    930     <title>Fonctions trigonomᅵtriques</title> 
     930    <title>Fonctions trigonométriques</title> 
    931931 
    932932    <tgroup cols="2"> 
     
    10031003 
    10041004  <sect1 id="functions-string"> 
    1005    <title>Fonctions et opᅵrateurs de chaᅵnes</title> 
    1006  
    1007    <para> 
    1008     Cette section dᅵcrit les fonctions et opᅵrateurs d'examen et de 
    1009     mainpulation des valeurs de type chaᅵne de caractᅵres. Dans ce contexte, les chaᅵnes 
     1005   <title>Fonctions et opérateurs de chaînes</title> 
     1006 
     1007   <para> 
     1008    Cette section décrit les fonctions et opérateurs d'examen et de 
     1009    mainpulation des valeurs de type chaîne de caractères. Dans ce contexte, les chaînes 
    10101010    incluent les valeurs des types <type>character</type>, <type>character 
    1011     varying</type> et <type>text</type>. Sauf lorsque cela est prᅵcisᅵ 
    1012     diffᅵrement, toutes les fonctions listᅵes ci-dessous fonctionnent sur tous ces types, mais  
    1013     une attention particuliᅵre doit ᅵtre portᅵe aux effets potentiels du remplissage automatique lors de 
    1014     l'utilisation du type <type>character</type>. Gᅵnᅵralement, les fonctions 
    1015     dᅵcrites ici fonctionnent aussi sur les donnᅵes d'autres types en 
    1016     convertissant au prᅵalable la donnᅵe en une reprᅵsentation de type chaᅵne. 
    1017     Quelques fonctions existent aussi nativement pour le type chaᅵne bit ᅵ 
     1011    varying</type> et <type>text</type>. Sauf lorsque cela est précisé 
     1012    différement, toutes les fonctions listées ci-dessous fonctionnent sur tous ces types, mais  
     1013    une attention particulière doit être portée aux effets potentiels du remplissage automatique lors de 
     1014    l'utilisation du type <type>character</type>. Généralement, les fonctions 
     1015    décrites ici fonctionnent aussi sur les données d'autres types en 
     1016    convertissant au préalable la donnée en une représentation de type chaîne. 
     1017    Quelques fonctions existent aussi nativement pour le type chaîne bit à 
    10181018    bit. 
    10191019   </para> 
    10201020 
    10211021   <para> 
    1022     <acronym>SQL</acronym> dᅵfinit quelques fonctions de type chaᅵne avec une 
    1023     syntaxe particuliᅵre oᅵ des mots clᅵs sont utilisᅵs ᅵ la place de 
    1024     virgule pour sᅵparer les arguments. Des dᅵtails sont disponibles dans le 
     1022    <acronym>SQL</acronym> définit quelques fonctions de type chaîne avec une 
     1023    syntaxe particulière où des mots clés sont utilisés à la place de 
     1024    virgule pour séparer les arguments. Des détails sont disponibles dans le 
    10251025    <xref linkend="functions-string-sql"/>. Ces fonctions sont aussi 
    1026     implantᅵes en utilisant la syntaxe habituelle d'appel de fonctions 
     1026    implantées en utilisant la syntaxe habituelle d'appel de fonctions 
    10271027    (voir le <xref linkend="functions-string-other"/>). 
    10281028   </para> 
     
    10601060 
    10611061   <table id="functions-string-sql"> 
    1062     <title>Fonctions et opᅵrateurs <acronym>SQL</acronym> pour le type chaᅵne</title> 
     1062    <title>Fonctions et opérateurs <acronym>SQL</acronym> pour le type chaîne</title> 
    10631063    <tgroup cols="5"> 
    10641064     <colspec colnum="1" colwidth="1.3*"/> 
     
    10701070      <row> 
    10711071       <entry>Fonction</entry> 
    1072        <entry>Type renvoyᅵ</entry> 
     1072       <entry>Type renvoyé</entry> 
    10731073       <entry>Description</entry> 
    10741074       <entry>Exemple</entry> 
    1075        <entry>Rᅵsultat</entry>   
     1075       <entry>Résultat</entry>   
    10761076      </row> 
    10771077     </thead> 
     
    10791079     <tbody> 
    10801080      <row> 
    1081        <entry><literal><parameter>chaᅵne</parameter> <literal>||</literal> 
    1082         <parameter>chaᅵne</parameter></literal></entry> 
     1081       <entry><literal><parameter>chaîne</parameter> <literal>||</literal> 
     1082        <parameter>chaîne</parameter></literal></entry> 
    10831083       <entry><type>text</type> </entry> 
    10841084       <entry> 
    1085         Concatᅵnation de chaᅵne 
     1085        Concaténation de chaîne 
    10861086        <indexterm> 
    1087          <primary>chaᅵne de caractᅵres</primary> 
    1088          <secondary>concatᅵnation</secondary> 
     1087         <primary>chaîne de caractères</primary> 
     1088         <secondary>concaténation</secondary> 
    10891089        </indexterm> 
    10901090       </entry> 
     
    10961096       
    10971097<entry><literal><function>bit_length</function> 
    1098 (<parameter>chaᅵne</parameter>)</literal></entry> 
     1098(<parameter>chaîne</parameter>)</literal></entry> 
    10991099       <entry><type>int</type></entry> 
    1100        <entry>Nombre de bits de la chaᅵne</entry> 
     1100       <entry>Nombre de bits de la chaîne</entry> 
    11011101       <entry><literal>bit_length('jose')</literal></entry> 
    11021102       <entry><literal>32</literal></entry> 
     
    11061106       
    11071107<entry><literal><function>char_length</function> 
    1108 (<parameter>chaᅵne</parameter>)</literal> ou 
     1108(<parameter>chaîne</parameter>)</literal> ou 
    11091109<literal><function>character_length</function> 
    1110 (<parameter>chaᅵne</parameter>)</literal></entry> 
     1110(<parameter>chaîne</parameter>)</literal></entry> 
    11111111       <entry><type>int</type></entry> 
    11121112       <entry> 
    1113         Nombre de caractᅵres de la chaᅵne 
     1113        Nombre de caractères de la chaîne 
    11141114        <indexterm> 
    1115          <primary>chaᅵne de caractᅵres</primary> 
     1115         <primary>chaîne de caractères</primary> 
    11161116         <secondary>longueur</secondary> 
    11171117        </indexterm> 
    11181118        <indexterm> 
    11191119         <primary>longueur</primary> 
    1120          <secondary sortas="character string">d'une chaᅵne de 
    1121          caractᅵres</secondary> 
    1122          <see>chaᅵne de caractᅵres, longueur</see> 
     1120         <secondary sortas="character string">d'une chaîne de 
     1121         caractères</secondary> 
     1122         <see>chaîne de caractères, longueur</see> 
    11231123        </indexterm> 
    11241124       </entry> 
     
    11291129      <row> 
    11301130       
    1131 <entry><literal><function>convert</function>(<parameter>chaᅵne</parameter> 
     1131<entry><literal><function>convert</function>(<parameter>chaîne</parameter> 
    11321132       using <parameter>nom_conversion</parameter>)</literal></entry> 
    11331133       <entry><type>text</type></entry> 
    11341134       <entry> 
    1135         Modifie le codage en focntion du nom de conversion indiquᅵ. Les 
    1136         conversions peuvent ᅵtre dᅵfinies par <command>CREATE 
    1137         CONVERSION</command>. De mᅵme, il existe quelques noms de conversion 
    1138