Changeset 861

Show
Ignore:
Timestamp:
01/04/08 15:43:18 (8 months ago)
Author:
gleu
Message:

Relecture de la partie I (Tutoriel).
Garantie -> Garantit (quand adéquat).

(backpatché, les deux)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/branches/bv747/manuel/mvcc.sgml

    r101 r861  
    607607         ROW EXCLUSIVE</literal>, <literal>EXCLUSIVE</literal> et 
    608608         <literal>ACCESS EXCLUSIVE</literal>). 
    609          Ce mode garantie que le détenteur est la seule transaction à accéder à 
     609         Ce mode garantit que le détenteur est la seule transaction à accéder à 
    610610         la table de quelque façon que ce soit. 
    611611        </para> 
  • traduc/branches/bv747/manuel/query.sgml

    r789 r861  
    7070    de gestion de bases de données relationnelles</firstterm> 
    7171    (<acronym>SGBDR</acronym>).  Cela signifie que c'est un système 
    72     pour gérer les données stockées dans des 
     72    pour gérer des données stockées dans des 
    7373    <firstterm>relations</firstterm>. Relation est essentiellement un 
    7474    terme mathématique pour <firstterm>table</firstterm>.  La notion 
     
    9696 
    9797   <para> 
    98     <indexterm><primary>groupe de bases de données</primary></indexterm> 
    99     <indexterm><primary>groupe</primary><secondary>de bases de 
    100     données</secondary><see>groupe de bases de données</see></indexterm> 
     98    <indexterm><primary>cluster de bases de données</primary></indexterm> 
     99    <indexterm><primary>cluster</primary><secondary>de bases de 
     100    données</secondary><see>cluster de bases de données</see></indexterm> 
    101101 
    102102 
    103103    Les tables sont groupées dans des bases de données et un ensemble 
    104104    de bases gérées par une instance unique du serveur 
    105     <productname>PostgreSQL</productname> constitue un 
    106     <firstterm>groupe</firstterm> de bases. 
     105    <productname>PostgreSQL</productname> constitue un 
     106    <firstterm>cluster</firstterm> de bases. 
    107107   </para> 
    108108  </sect1> 
     
    534534    gauche.  Lors de l'affichage d'une ligne de la table de gauche 
    535535    pour laquelle il n'y a pas de correspondance dans la table de 
    536     droite, des valeurs vides (NULL) sont mises pour les colonnes de 
     536    droite, des valeurs vides (appelées NULL) sont mises pour les colonnes de 
    537537    la table de droite. 
    538538   </para> 
  • traduc/branches/bv747/manuel/start.sgml

    r13 r861  
    118118    Le serveur <productname>PostgreSQL</productname> peut traiter de 
    119119    multiples connexions simultanées depuis les clients.  Dans ce but, 
    120     il démarre (<quote>fork</quote>) un nouveau processus pour chaque 
     120    il démarre un nouveau processus pour chaque 
    121121    connexion. À ce moment, le client et le nouveau processus serveur 
    122122    communiquent sans intervention de la part du processus 
     
    222222    <footnote> 
    223223     <para> 
    224       Explications de pourquoi ceci fonctionne&nbsp;: 
     224      Quelques explications&nbsp;: 
    225225      les noms d'utilisateurs de <productname>PostgreSQL</productname> 
    226226      sont différents des comptes utilisateurs du système 
  • traduc/branches/bv803/manuel/libpq.sgml

    r684 r861  
    29022902 
    29032903           <para> 
    2904              Un envoi réussi ne garantie pas que la demande aura un quelconque 
     2904             Un envoi réussi ne garantit pas que la demande aura un quelconque 
    29052905             effet. Si l'annulation est réelle, la commande en cours terminera 
    29062906             plus tôt et renverra une erreur. Si l'annulation échoue (disons, 
  • traduc/branches/bv803/manuel/mvcc.sgml

    r101 r861  
    714714         ROW EXCLUSIVE</literal>, <literal>EXCLUSIVE</literal> et 
    715715         <literal>ACCESS EXCLUSIVE</literal>). 
    716          Ce mode garantie que le détenteur est la seule transaction à accéder à 
     716         Ce mode garantit que le détenteur est la seule transaction à accéder à 
    717717         la table de quelque façon que ce soit. 
    718718        </para> 
     
    937937    Read Commited, ou alors, dans le mode sérialisable, être attentif à l'obtention 
    938938    des verrous avant d'effectuer des requêtes. Un verrou obtenu par une 
    939     transaction sérialisable garantie qu'aucune autre transaction modifiant la 
     939    transaction sérialisable garantit qu'aucune autre transaction modifiant la 
    940940    table n'est en cours d'exécution mais si l'image vue par la transaction est 
    941941    antérieure à l'obtention du verrou, elle pourrait être antérieure aux quelques 
  • traduc/branches/bv803/manuel/query.sgml

    r789 r861  
    8080    de gestion de bases de données relationnelles</firstterm> 
    8181    (<acronym>SGBDR</acronym>).  Cela signifie que c'est un système 
    82     pour gérer les données stockées dans des 
     82    pour gérer des données stockées dans des 
    8383    <firstterm>relations</firstterm>. Relation est essentiellement un 
    8484    terme mathématique pour <firstterm>table</firstterm>.  La notion 
     
    106106 
    107107   <para> 
    108     <indexterm><primary>groupe de bases de données</primary></indexterm> 
    109     <indexterm><primary>groupe</primary><secondary>de bases de 
    110     données</secondary><see>groupe de bases de données</see></indexterm> 
     108    <indexterm><primary>cluster de bases de données</primary></indexterm> 
     109    <indexterm><primary>cluster</primary><secondary>de bases de 
     110    données</secondary><see>cluster de bases de données</see></indexterm> 
    111111 
    112112 
    113113    Les tables sont groupées dans des bases de données et un ensemble 
    114114    de bases gérées par une instance unique du serveur 
    115     <productname>PostgreSQL</productname> constitue un 
    116     <firstterm>groupe</firstterm> de bases. 
     115    <productname>PostgreSQL</productname> constitue un 
     116    <firstterm>cluster</firstterm> de bases. 
    117117   </para> 
    118118  </sect1> 
     
    266266 
    267267   <para> 
    268     S'il vous plaît, entrez toutes les commandes vues ci-dessus de 
     268    S'il vous plaît, exécutez toutes les commandes vues ci-dessus de 
    269269    façon à avoir des données sur lesquelles travailler dans les 
    270270    prochaines sections. 
     
    444444      <literal>ORDER BY</literal> est redondant. Mais, ceci n'est pas requis 
    445445      par le standard SQL et <productname>PostgreSQL</productname> ne vous 
    446       garantie pas actuellement que <literal>DISTINCT</literal> ordonne les 
     446      garantit pas actuellement que <literal>DISTINCT</literal> ordonne les 
    447447      lignes. 
    448448     </para> 
     
    605605    gauche.  Lors de l'affichage d'une ligne de la table de gauche 
    606606    pour laquelle il n'y a pas de correspondance dans la table de 
    607     droite, des valeurs vides (NULL) sont mises pour les colonnes de 
     607    droite, des valeurs vides (appelées NULL) sont mises pour les colonnes de 
    608608    la table de droite. 
    609609   </para> 
  • traduc/branches/bv803/manuel/start.sgml

    r13 r861  
    118118    Le serveur <productname>PostgreSQL</productname> peut traiter de 
    119119    multiples connexions simultanées depuis les clients.  Dans ce but, 
    120     il démarre (<quote>fork</quote>) un nouveau processus pour chaque 
     120    il démarre un nouveau processus pour chaque 
    121121    connexion. À ce moment, le client et le nouveau processus serveur 
    122122    communiquent sans intervention de la part du processus 
     
    244244    <footnote> 
    245245     <para> 
    246       Explications de pourquoi ceci fonctionne&nbsp;: 
     246      Quelques explications&nbsp;: 
    247247      les noms d'utilisateurs de <productname>PostgreSQL</productname> 
    248248      sont différents des comptes utilisateurs du système 
  • traduc/branches/bv81x/manuel/indexam.xml

    r232 r861  
    458458   d'utiliser ces fonctionnalités y compris dans le cas d'un parcours 
    459459   <function>amgetmulti</function>&nbsp;: ajuster la liste en tampon des TIDs de l'appelant 
    460    serait complexe). Enfin, <function>amgetmulti</function> ne garantie pas un verrouillage 
     460   serait complexe). Enfin, <function>amgetmulti</function> ne garantit pas un verrouillage 
    461461   des lignes renvoyées, avec les implications précisées dans <xref 
    462462   linkend="index-locking"/>. 
  • traduc/branches/bv81x/manuel/installation.xml

    r242 r861  
    862862         Utilise le stockage des entiers sur 64 bits pour les types datetime 
    863863         et interval plutôt que le stockage par défaut en virgule flottante. 
    864          Ceci réduit le nombre de valeurs représentatives mais garantie une 
     864         Ceci réduit le nombre de valeurs représentatives mais garantit une 
    865865         précision à la microseconde sur toute l'échelle de valeurs (voir 
    866866         la <phrase standalone="yes">la documentation sur les types de données 
  • traduc/branches/bv81x/manuel/libpq.xml

    r683 r861  
    28692869 
    28702870           <para> 
    2871              Un envoi réussi ne garantie pas que la demande aura un quelconque 
     2871             Un envoi réussi ne garantit pas que la demande aura un quelconque 
    28722872             effet. Si l'annulation est réelle, la commande en cours terminera 
    28732873             plus tôt et renverra une erreur. Si l'annulation échoue (disons, 
  • traduc/branches/bv81x/manuel/mvcc.xml

    r232 r861  
    436436      linkend="mvcc-isolevel-table"/> n'est pas suffisant pour garantir une  
    437437      vraie exécution en série et, en fait, le mode sérialisable de 
    438       <productname>PostgreSQL</productname> <emphasis>ne garantie pas 
     438      <productname>PostgreSQL</productname> <emphasis>ne garantit pas 
    439439      une exécution en série dans ce sens</emphasis>. Comme exemple, considérez 
    440440      une table <structname>ma_table</structname>, contenant initialement 
     
    718718         ROW EXCLUSIVE</literal>, <literal>EXCLUSIVE</literal> et 
    719719         <literal>ACCESS EXCLUSIVE</literal>). 
    720          Ce mode garantie que le détenteur est la seule transaction à accéder à 
     720         Ce mode garantit que le détenteur est la seule transaction à accéder à 
    721721         la table de quelque façon que ce soit. 
    722722        </para> 
     
    951951    Read Commited, ou alors, dans le mode sérialisable, être attentif à l'obtention 
    952952    des verrous avant d'effectuer des requêtes. Un verrou obtenu par une 
    953     transaction sérialisable garantie qu'aucune autre transaction modifiant la 
     953    transaction sérialisable garantit qu'aucune autre transaction modifiant la 
    954954    table n'est en cours d'exécution mais si l'image vue par la transaction est 
    955955    antérieure à l'obtention du verrou, elle pourrait être antérieure aux quelques 
  • traduc/branches/bv81x/manuel/query.xml

    r789 r861  
    7777    de gestion de bases de données relationnelles</firstterm> 
    7878    (<acronym>SGBDR</acronym>).  Cela signifie que c'est un système 
    79     pour gérer les données stockées dans des 
     79    pour gérer des données stockées dans des 
    8080    <firstterm>relations</firstterm>. Relation est essentiellement un 
    8181    terme mathématique pour <firstterm>table</firstterm>.  La notion 
     
    103103 
    104104   <para> 
    105     <indexterm><primary>groupe de bases de données</primary></indexterm> 
    106     <indexterm><primary>groupe</primary><secondary>de bases de 
    107     données</secondary><see>groupe de bases de données</see></indexterm> 
     105    <indexterm><primary>cluster de bases de données</primary></indexterm> 
     106    <indexterm><primary>cluster</primary><secondary>de bases de 
     107    données</secondary><see>cluster de bases de données</see></indexterm> 
    108108 
    109109 
    110110    Les tables sont groupées dans des bases de données et un ensemble 
    111111    de bases gérées par une instance unique du serveur 
    112     <productname>PostgreSQL</productname> constitue un 
    113     <firstterm>groupe</firstterm> de bases. 
     112    <productname>PostgreSQL</productname> constitue un 
     113    <firstterm>cluster</firstterm> de bases. 
    114114   </para> 
    115115  </sect1> 
     
    137137    Vous pouvez saisir cela dans <command>psql</command> avec les 
    138138    sauts de lignes.  <command>psql</command> reconnaîtra que la 
    139     commande n'est pas terminée jusqu'à ce qu'il arrive au 
    140     point-virgule. 
     139    commande n'est pas terminée jusqu'à arriver à un point-virgule. 
    141140   </para> 
    142141 
    143142   <para> 
    144143    Les espaces blancs (c'est-à-dire les espaces, les tabulations et 
    145     les nouvelles lignes) peuvent être librement utilisés dans les 
     144    les retours à la ligne) peuvent être librement utilisés dans les 
    146145    commandes SQL.  Cela signifie que vous pouvez saisir la commande 
    147146    ci-dessus alignée différemment ou même sur une seule ligne. 
     
    249248 
    250249   <para> 
    251     S'il vous plaît, entrez toutes les commandes vues ci-dessus de 
     250    S'il vous plaît, exécutez toutes les commandes vues ci-dessus de 
    252251    façon à avoir des données sur lesquelles travailler dans les 
    253252    prochaines sections. 
     
    290289    seront retrouvées) et une qualification optionnelle (la partie qui 
    291290    spécifie les restrictions).  Par exemple, pour retrouver toutes 
    292     les lignes de la table <classname>temps</classname>, tapez&nbsp;: 
     291    les lignes de la table <classname>temps</classname>, saisissez&nbsp;: 
    293292<programlisting>SELECT * FROM temps;</programlisting> 
    294293    Ici, <literal>*</literal> est un raccourci pour <quote>toutes les 
     
    302301     </para> 
    303302    </footnote> 
    304     Donc, le même résultat pourrait être&nbsp;: 
     303    Donc, le même résultat pourrait être obtenu avec&nbsp;: 
    305304<programlisting>SELECT ville, t_basse, t_haute, prcp, date FROM temps;</programlisting> 
    306305 
    307     le résultat devrait être&nbsp;: 
     306    Le résultat devrait être ceci&nbsp;: 
    308307 
    309308<screen>     ville     | t_basse | t_haute | prcp |    date 
     
    335334    Une requête peut être <quote>qualifiée</quote> en ajoutant une clause 
    336335    <literal>WHERE</literal> qui spécifie quelles lignes sont souhaitées. La clause 
    337     <literal>WHERE</literal> contient une expression booléenne (vraie) et seules les 
     336    <literal>WHERE</literal> contient une expression booléenne et seules les 
    338337    lignes pour lesquelles l'expression booléenne est vraie sont renvoyées. Les 
    339338    opérateurs booléens habituels (<literal>AND</literal>, 
     
    401400      <literal>ORDER BY</literal> est redondant. Mais, ceci n'est pas requis 
    402401      par le standard SQL et <productname>PostgreSQL</productname> ne vous 
    403       garantie pas actuellement que <literal>DISTINCT</literal> ordonne les 
     402      garantit pas actuellement que <literal>DISTINCT</literal> ordonne les 
    404403      lignes. 
    405404     </para> 
     
    528527    <classname>villes</classname> soient remplacées par des 
    529528    <quote>valeurs vides</quote>.  Ce genre de requêtes est appelé 
    530     <firstterm>jointure externe</firstterm> (outer join). (les 
     529    <firstterm>jointure externe</firstterm> (outer join). (Les 
    531530    jointures que nous avons vus jusqu'ici sont des jointures internes 
    532531    &mdash; inner joins). La commande ressemble à cela&nbsp;: 
     
    549548    gauche.  Lors de l'affichage d'une ligne de la table de gauche 
    550549    pour laquelle il n'y a pas de correspondance dans la table de 
    551     droite, des valeurs vides (NULL) sont mises pour les colonnes de 
     550    droite, des valeurs vides (appelées NULL) sont mises pour les colonnes de 
    552551    la table de droite. 
    553552   </para> 
     
    580579    requête suivante&nbsp;: 
    581580 
    582 <programlisting>SELECT W1.ville, W1.t_basse AS bas, W1.t_haute AS haut, 
    583     W2.ville, W2.t_basse AS bas, W2.t_haute AS haus 
    584     FROM temps W1, temps W
    585     WHERE W1.t_basse &lt; W2.t_basse 
    586     AND W1.t_haute &gt; W2.t_haute; 
     581<programlisting>SELECT T1.ville, T1.t_basse AS bas, T1.t_haute AS haut, 
     582    T2.ville, T2.t_basse AS bas, T2.t_haute AS haus 
     583    FROM temps T1, temps T
     584    WHERE T1.t_basse &lt; T2.t_basse 
     585    AND T1.t_haute &gt; T2.t_haute; 
    587586 
    588587     ville      | bas | haut |     ville     | bas | haut 
     
    598597    c'est-à-dire&nbsp;: 
    599598<programlisting>SELECT * 
    600     FROM temps w, villes c 
    601     WHERE w.ville = c.nom;</programlisting> 
     599    FROM temps t, villes v 
     600    WHERE t.ville = v.nom;</programlisting> 
    602601    Vous rencontrerez ce genre d'abréviation assez fréquemment. 
    603602   </para> 
     
    631630 
    632631   <para> 
    633     Comme exemple, nous pouvons trouvez la température la plus haute 
     632    Comme exemple, nous pouvons trouver la température la plus haute 
    634633    parmi les températures basses avec&nbsp;: 
    635634 
  • traduc/branches/bv81x/manuel/start.xml

    r232 r861  
    118118    Le serveur <productname>PostgreSQL</productname> peut traiter de 
    119119    multiples connexions simultanées depuis les clients.  Dans ce but, 
    120     il démarre (<quote>fork</quote>) un nouveau processus pour chaque 
     120    il démarre un nouveau processus pour chaque 
    121121    connexion. À ce moment, le client et le nouveau processus serveur 
    122122    communiquent sans intervention de la part du processus 
     
    229229    <footnote> 
    230230     <para> 
    231       Explications de pourquoi ceci fonctionne&nbsp;: 
     231      Quelques explications&nbsp;: 
    232232      les noms d'utilisateurs de <productname>PostgreSQL</productname> 
    233233      sont différents des comptes utilisateurs du système 
     
    277277 
    278278   <para> 
    279     Plus d'informations sur <command>createdb</command> e
    280     <command>dropdb</command> peuvent être trouvées respectivemen
    281     dans <xref linkend="app-createdb"/> et <xref linkend="app-dropdb"/>. 
     279    <xref linkend="app-createdb"/> et <xref linkend="app-dropdb"/> apporten
     280    beaucoup plus d'informations sur <command>createdb</command> e
     281    <command>dropdb</command>. 
    282282   </para> 
    283283  </sect1> 
     
    328328    la commande suivante&nbsp;: 
    329329<screen><prompt>$</prompt> <userinput>psql ma_base</userinput></screen> 
    330     Si vous n'indiquez pas le nom de la base, alors elle utilisera par 
    331     défaut le nom de votre compte utilisateur.  Vous avez déjà 
     330    Si vous n'indiquez pas le nom de la base, alors <command>psql</command> 
     331    utilisera par défaut le nom de votre compte utilisateur.  Vous avez déjà 
    332332    découvert ce schéma dans la section précédente. 
    333333   </para> 
     
    397397    vous pouvez obtenir de l'aide sur la syntaxe de nombreuses 
    398398    commandes <acronym>SQL</acronym> de 
    399     <productname>PostgreSQL</productname> en tapant&nbsp;: 
     399    <productname>PostgreSQL</productname> en exécutant&nbsp;: 
    400400<screen><prompt>ma_base=&gt;</prompt> <userinput>\h</userinput></screen> 
    401401   </para> 
     
    405405<screen><prompt>ma_base=&gt;</prompt> <userinput>\q</userinput></screen> 
    406406    et <command>psql</command> se terminera et vous ramènera à votre 
    407     shell. Pour plus de commandes internes, tapez 
     407    shell. Pour plus de commandes internes, saisissez 
    408408    <literal>\?</literal> à l'invite de <command>psql</command>. Les 
    409409    possibilités complètes de <command>psql</command> sont documentées 
    410410    dans <xref linkend="app-psql"/>.  Si <productname>PostgreSQL</productname> est 
    411     installé correctement, vous pouvez aussi taper 
     411    installé correctement, vous pouvez aussi exécuter 
    412412    <literal>man psql</literal> à l'invite du shell système pour voir 
    413413    la documentation. Dans ce tutoriel, nous ne verrons pas ces 
  • traduc/branches/bv81x/manuel/wal.xml

    r835 r861  
    7474   stockage assurent l'intégrité des données. Évitez les contrôleurs disques 
    7575   ne disposant pas de caches protégés par batterie. Au niveau du disque, 
    76    désactivez le cache <quote>write-back</quote> si le disque ne garantie pas 
     76   désactivez le cache <quote>write-back</quote> si le disque ne garantit pas 
    7777   que les données seront écrites avant un arrêt. 
    7878  </para> 
  • traduc/branches/bv82x/manuel/advanced.xml

    r590 r861  
    9999    obtenu par la vérification préalable de l'existence d'un enregistrement 
    100100    correspondant dans la table <classname>villes</classname>, puis par 
    101     l'insertion, ou son interdiction, du nouvel enregistrement dans  
     101    l'insertion, ou l'interdiction, du nouvel enregistrement dans  
    102102    <classname>temps</classname>. Puisque cette approche, peu pratique,  
    103103    présente un certain nombre d'inconvénients,  
     
    126126<programlisting>INSERT INTO temps VALUES ('Berkeley', 45, 53, 0.0, '1994-11-28');</programlisting> 
    127127 
    128 <screen>ERREUR:  Une instruction insert ou update sur la table «temps» viole la contrainte de clé étrangère «temps_ville_fkey» 
    129 DETAIL:  La clé (ville)=(Berkeley) n'est pas présente dans la table «villes».</screen> 
     128<screen>ERROR:  insert or update on table "temps" violates foreign key constraint "temps_ville_fkey" 
     129DETAIL : Key (ville)=(a) is not present in table "villes".</screen> 
    130130 
    131131<!-- SAS 20061109 
     
    228228    Ainsi, si une transaction calcule le total de toutes les branches, 
    229229    inclure le débit de la branche d'Alice sans le crédit de la branche de 
    230     Bob, ou vice-versa, est une réelle erreur
     230    Bob, ou vice-versa, est une erreur réelle
    231231   </para> 
    232232   <para> 
     
    286286    
    287287   <para> 
    288     Il est possible d'augmenter la granularité de contrôle des instructions 
     288    Il est possible d'augmenter la granularité du contrôle des instructions 
    289289    au sein d'une transaction en utilisant des  
    290290    <firstterm>points de retournement</firstterm> 
     
    415415    de <productname>PostgreSQL</productname> pour les chaînes de caractères à 
    416416    longueur variable. Les capitales d'état ont une colonne supplémentaire, 
    417     <structfield>etat</structfield>, qui affiche l'état dont elles sont 
    418     capitales. Sous <productname>PostgreSQL</productname>, 
     417    <structfield>etat</structfield>, qui affiche l'état dont elles sont la 
     418    capitale. Sous <productname>PostgreSQL</productname>, 
    419419    une table peut hériter de zéro à plusieurs autres tables. 
    420420   </para> 
  • traduc/branches/bv82x/manuel/high-availability.xml

    r569 r861  
    5454  répartition de charge sont synchrones, signifiant qu'une transaction de 
    5555  modification de données n'est pas considérée validée tant que tous les 
    56   serveurs n'ont pas validés la transaction. Ceci garantie qu'un 
     56  serveurs n'ont pas validés la transaction. Ceci garantit qu'un 
    5757  <foreignphrase>failover</foreignphrase> ne perdra pas de données et que tous 
    5858  les serveurs en répartition de charge renverront des résultats cohérents quel 
  • traduc/branches/bv82x/manuel/indexam.xml

    r428 r861  
    499499   d'utiliser ces fonctionnalités y compris dans le cas d'un parcours 
    500500   <function>amgetmulti</function>&nbsp;: ajuster la liste en tampon des TIDs de l'appelant 
    501    serait complexe). Enfin, <function>amgetmulti</function> ne garantie pas un verrouillage 
     501   serait complexe). Enfin, <function>amgetmulti</function> ne garantit pas un verrouillage 
    502502   des lignes renvoyées, avec les implications précisées dans <xref 
    503503   linkend="index-locking"/>. 
  • traduc/branches/bv82x/manuel/installation.xml

    r578 r861  
    892892         Utilise le stockage des entiers sur 64 bits pour les types datetime 
    893893         et interval plutôt que le stockage par défaut en virgule flottante. 
    894          Ceci réduit le nombre de valeurs représentatives mais garantie une 
     894         Ceci réduit le nombre de valeurs représentatives mais garantit une 
    895895         précision à la microseconde sur toute l'échelle de valeurs (voir 
    896896         la <phrase standalone="yes">la documentation sur les types de données 
  • traduc/branches/bv82x/manuel/libpq.xml

    r682 r861  
    30963096 
    30973097           <para> 
    3098              Un envoi réussi ne garantie pas que la demande aura un quelconque 
     3098             Un envoi réussi ne garantit pas que la demande aura un quelconque 
    30993099             effet. Si l'annulation est réelle, la commande en cours terminera 
    31003100             plus tôt et renverra une erreur. Si l'annulation échoue (disons, 
  • traduc/branches/bv82x/manuel/mvcc.xml

    r509 r861  
    441441      linkend="mvcc-isolevel-table"/> n'est pas suffisant pour garantir une  
    442442      vraie exécution en série et, en fait, le mode sérialisable de 
    443       <productname>PostgreSQL</productname> <emphasis>ne garantie pas 
     443      <productname>PostgreSQL</productname> <emphasis>ne garantit pas 
    444444      une exécution en série dans ce sens</emphasis>. Comme exemple, considérez 
    445445      une table <structname>ma_table</structname>, contenant initialement 
     
    722722         ROW EXCLUSIVE</literal>, <literal>EXCLUSIVE</literal> et 
    723723         <literal>ACCESS EXCLUSIVE</literal>). 
    724          Ce mode garantie que le détenteur est la seule transaction à accéder à 
     724         Ce mode garantit que le détenteur est la seule transaction à accéder à 
    725725         la table de quelque façon que ce soit. 
    726726        </para> 
     
    10441044    Read Commited, ou alors, dans le mode sérialisable, être attentif à l'obtention 
    10451045    des verrous avant d'effectuer des requêtes. Un verrou obtenu par une 
    1046     transaction sérialisable garantie qu'aucune autre transaction modifiant la 
     1046    transaction sérialisable garantit qu'aucune autre transaction modifiant la 
    10471047    table n'est en cours d'exécution mais si l'image vue par la transaction est 
    10481048    antérieure à l'obtention du verrou, elle pourrait être antérieure aux quelques 
  • traduc/branches/bv82x/manuel/query.xml

    r467 r861  
    4646    le tutoriel, faites ce qui suit&nbsp;: 
    4747 
    48 <screen><prompt>$</prompt> <userinput>cd 
    49 <replaceable>....</replaceable>/tutorial</userinput> 
     48<screen><prompt>$</prompt> <userinput>cd <replaceable>....</replaceable>/tutorial</userinput> 
    5049<prompt>$</prompt> <userinput>psql -s ma_base</userinput> 
    51 <computeroutput> 
    52 ... 
    53 </computeroutput> 
     50<computeroutput>...</computeroutput> 
    5451 
    5552<prompt>ma_base=&gt;</prompt> <userinput>\i basics.sql</userinput></screen> 
     
    7774    de gestion de bases de données relationnelles</firstterm> 
    7875    (<acronym>SGBDR</acronym>).  Cela signifie que c'est un système 
    79     pour gérer les données stockées dans des 
     76    pour gérer des données stockées dans des 
    8077    <firstterm>relations</firstterm>. Relation est essentiellement un 
    8178    terme mathématique pour <firstterm>table</firstterm>.  La notion 
     
    103100 
    104101   <para> 
    105     <indexterm><primary>groupe de bases de données</primary></indexterm> 
    106     <indexterm><primary>groupe</primary><secondary>de bases de 
    107     données</secondary><see>groupe de bases de données</see></indexterm> 
     102    <indexterm><primary>cluster de bases de données</primary></indexterm> 
     103    <indexterm><primary>cluster</primary><secondary>de bases de 
     104    données</secondary><see>cluster de bases de données</see></indexterm> 
    108105 
    109106 
    110107    Les tables sont groupées dans des bases de données et un ensemble 
    111108    de bases gérées par une instance unique du serveur 
    112     <productname>PostgreSQL</productname> constitue un 
    113     <firstterm>groupe</firstterm> de bases. 
     109    <productname>PostgreSQL</productname> constitue un 
     110    <firstterm>cluster</firstterm> de bases. 
    114111   </para> 
    115112  </sect1> 
     
    137134    Vous pouvez saisir cela dans <command>psql</command> avec les 
    138135    sauts de lignes.  <command>psql</command> reconnaîtra que la 
    139     commande n'est pas terminée jusqu'à ce qu'il arrive au 
    140     point-virgule. 
     136    commande n'est pas terminée jusqu'à arriver à un point-virgule. 
    141137   </para> 
    142138 
    143139   <para> 
    144140    Les espaces blancs (c'est-à-dire les espaces, les tabulations et 
    145     les nouvelles lignes) peuvent être librement utilisés dans les 
     141    les retours à la ligne) peuvent être librement utilisés dans les 
    146142    commandes SQL.  Cela signifie que vous pouvez saisir la commande 
    147143    ci-dessus alignée différemment ou même sur une seule ligne. 
     
    249245 
    250246   <para> 
    251     S'il vous plaît, entrez toutes les commandes vues ci-dessus de 
     247    S'il vous plaît, exécutez toutes les commandes vues ci-dessus de 
    252248    façon à avoir des données sur lesquelles travailler dans les 
    253249    prochaines sections. 
     
    290286    seront retrouvées) et une qualification optionnelle (la partie qui 
    291287    spécifie les restrictions).  Par exemple, pour retrouver toutes 
    292     les lignes de la table <classname>temps</classname>, tapez&nbsp;: 
     288    les lignes de la table <classname>temps</classname>, saisissez&nbsp;: 
    293289<programlisting>SELECT * FROM temps;</programlisting> 
    294290    Ici, <literal>*</literal> est un raccourci pour <quote>toutes les 
     
    302298     </para> 
    303299    </footnote> 
    304     Donc, le même résultat pourrait être&nbsp;: 
     300    Donc, le même résultat pourrait être obtenu avec&nbsp;: 
    305301<programlisting>SELECT ville, t_basse, t_haute, prcp, date FROM temps;</programlisting> 
    306302 
    307     le résultat devrait être&nbsp;: 
     303    Le résultat devrait être ceci&nbsp;: 
    308304 
    309305<screen>     ville     | t_basse | t_haute | prcp |    date 
     
    335331    Une requête peut être <quote>qualifiée</quote> en ajoutant une clause 
    336332    <literal>WHERE</literal> qui spécifie quelles lignes sont souhaitées. La clause 
    337     <literal>WHERE</literal> contient une expression booléenne (vraie) et seules les 
     333    <literal>WHERE</literal> contient une expression booléenne et seules les 
    338334    lignes pour lesquelles l'expression booléenne est vraie sont renvoyées. Les 
    339335    opérateurs booléens habituels (<literal>AND</literal>, 
     
    401397      <literal>ORDER BY</literal> n'est pas nécessaire. Mais, ceci n'est pas requis 
    402398      par le standard SQL et <productname>PostgreSQL</productname> ne vous 
    403       garantie pas actuellement que <literal>DISTINCT</literal> ordonne les 
     399      garantit pas actuellement que <literal>DISTINCT</literal> ordonne les 
    404400      lignes. 
    405401     </para> 
     
    497493    de colonnes sont communs entre les deux tables, vous aurez besoin de 
    498494    <firstterm>qualifier</firstterm> les noms des colonnes pour préciser 
    499     celle dont vous parler. Par exemple&nbsp;: 
     495    celle dont vous parlez. Par exemple&nbsp;: 
    500496 
    501497<programlisting>SELECT temps.ville, temps.t_basse, temps.t_haute, 
     
    534530    <classname>villes</classname> soient remplacées par des 
    535531    <quote>valeurs vides</quote>.  Ce genre de requêtes est appelé 
    536     <firstterm>jointure externe</firstterm> (outer join). (les 
     532    <firstterm>jointure externe</firstterm> (outer join). (Les 
    537533    jointures que nous avons vus jusqu'ici sont des jointures internes 
    538534    &mdash; inner joins). La commande ressemble à cela&nbsp;: 
     
    555551    gauche.  Lors de l'affichage d'une ligne de la table de gauche 
    556552    pour laquelle il n'y a pas de correspondance dans la table de 
    557     droite, des valeurs vides (NULL) sont mises pour les colonnes de 
     553    droite, des valeurs vides (appelées NULL) sont mises pour les colonnes de 
    558554    la table de droite. 
    559555   </para> 
     
    586582    requête suivante&nbsp;: 
    587583 
    588 <programlisting>SELECT W1.ville, W1.t_basse AS bas, W1.t_haute AS haut, 
    589     W2.ville, W2.t_basse AS bas, W2.t_haute AS haus 
    590     FROM temps W1, temps W
    591     WHERE W1.t_basse &lt; W2.t_basse 
    592     AND W1.t_haute &gt; W2.t_haute; 
     584<programlisting>SELECT T1.ville, T1.t_basse AS bas, T1.t_haute AS haut, 
     585    T2.ville, T2.t_basse AS bas, T2.t_haute AS haus 
     586    FROM temps T1, temps T
     587    WHERE T1.t_basse &lt; T2.t_basse 
     588    AND T1.t_haute &gt; T2.t_haute; 
    593589 
    594590     ville      | bas | haut |     ville     | bas | haut 
     
    604600    c'est-à-dire&nbsp;: 
    605601<programlisting>SELECT * 
    606     FROM temps w, villes c 
    607     WHERE w.ville = c.nom;</programlisting> 
     602    FROM temps t, villes v 
     603    WHERE t.ville = v.nom;</programlisting> 
    608604    Vous rencontrerez ce genre d'abréviation assez fréquemment. 
    609605   </para> 
     
    637633 
    638634   <para> 
    639     Comme exemple, nous pouvons trouvez la température la plus haute 
     635    Comme exemple, nous pouvons trouver la température la plus haute 
    640636    parmi les températures basses avec&nbsp;: 
    641637 
  • traduc/branches/bv82x/manuel/start.xml

    r463 r861  
    116116    Le serveur <productname>PostgreSQL</productname> peut traiter de 
    117117    multiples connexions simultanées depuis les clients.  Dans ce but, 
    118     il démarre (<quote>fork</quote>) un nouveau processus pour chaque 
     118    il démarre un nouveau processus pour chaque 
    119119    connexion. À ce moment, le client et le nouveau processus serveur 
    120120    communiquent sans intervention de la part du processus 
     
    186186        connections on Unix domain socket "/tmp/.s.PGSQL.5432"?</screen> 
    187187    Cela signifie que le serveur n'était pas démarré, ou qu'il 
    188     n'était pas démarré où <command>createdb</command> l'attendait. 
     188    n'était pas démarré où <command>createdb</command> l'attendait. 
    189189    Une fois encore, vérifiez les instructions d'installation ou 
    190190    consultez votre administrateur. 
     
    192192 
    193193   <para> 
    194     Voici une autre réponse possible&nbsp;: 
     194    Voici encore une autre réponse possible&nbsp;: 
    195195<screen>createdb: could not connect to database postgres: FATAL:  role "joe" does not exist</screen> 
    196196    où votre nom de connexion est mentionné. Ceci survient si l'administrateur 
     
    226226    <footnote> 
    227227     <para> 
    228       Explications de pourquoi ceci fonctionne&nbsp;: 
     228      Quelques explications&nbsp;: 
    229229      les noms d'utilisateurs de <productname>PostgreSQL</productname> 
    230230      sont différents des comptes utilisateurs du système 
     
    274274 
    275275   <para> 
    276     Plus d'informations sur <command>createdb</command> e
    277     <command>dropdb</command> peuvent être trouvées respectivemen
    278     dans <xref linkend="app-createdb"/> et <xref linkend="app-dropdb"/>. 
     276    <xref linkend="app-createdb"/> et <xref linkend="app-dropdb"/> apporten
     277    beaucoup plus d'informations sur <command>createdb</command> e
     278    <command>dropdb</command>. 
    279279   </para> 
    280280  </sect1> 
     
    325325    la commande suivante&nbsp;: 
    326326<screen><prompt>$</prompt> <userinput>psql ma_base</userinput></screen> 
    327     Si vous n'indiquez pas le nom de la base, alors elle utilisera par 
    328     défaut le nom de votre compte utilisateur.  Vous avez déjà 
     327    Si vous n'indiquez pas le nom de la base, alors <command>psql</command> 
     328    utilisera par défaut le nom de votre compte utilisateur.  Vous avez déjà 
    329329    découvert ce schéma dans la section précédente. 
    330330   </para> 
     
    394394    vous pouvez obtenir de l'aide sur la syntaxe de nombreuses 
    395395    commandes <acronym>SQL</acronym> de 
    396     <productname>PostgreSQL</productname> en tapant&nbsp;: 
     396    <productname>PostgreSQL</productname> en exécutant&nbsp;: 
    397397<screen><prompt>ma_base=&gt;</prompt> <userinput>\h</userinput></screen> 
    398398   </para> 
     
    402402<screen><prompt>ma_base=&gt;</prompt> <userinput>\q</userinput></screen> 
    403403    et <command>psql</command> se terminera et vous ramènera à votre 
    404     shell. Pour plus de commandes internes, tapez 
     404    shell. Pour plus de commandes internes, saisissez 
    405405    <literal>\?</literal> à l'invite de <command>psql</command>. Les 
    406406    possibilités complètes de <command>psql</command> sont documentées 
    407407    dans <xref linkend="app-psql"/>.  Si <productname>PostgreSQL</productname> est 
    408     installé correctement, vous pouvez aussi taper 
     408    installé correctement, vous pouvez aussi exécuter 
    409409    <literal>man psql</literal> à l'invite du shell système pour voir 
    410410    la documentation. Dans ce tutoriel, nous ne verrons pas ces 
  • traduc/branches/bv82x/manuel/wal.xml

    r835 r861  
    7474   stockage assurent l'intégrité des données. Évitez les contrôleurs disques 
    7575   ne disposant pas de caches protégés par batterie. Au niveau du disque, 
    76    désactivez le cache <quote>write-back</quote> si le disque ne garantie pas 
     76   désactivez le cache <quote>write-back</quote> si le disque ne garantit pas 
    7777   que les données seront écrites avant un arrêt. 
    7878  </para> 
  • traduc/trunk/manuel/advanced.xml

    r735 r861  
    9999    obtenu par la vérification préalable de l'existence d'un enregistrement 
    100100    correspondant dans la table <classname>villes</classname>, puis par 
    101     l'insertion, ou son interdiction, du nouvel enregistrement dans  
     101    l'insertion, ou l'interdiction, du nouvel enregistrement dans  
    102102    <classname>