Changeset 754

Show
Ignore:
Timestamp:
10/17/07 09:23:45 (1 year ago)
Author:
sas
Message:

Relecture en cours. Il va falloir prévoir de reporter ces modifications sur les branches antérieures et postérieures. Elles apportent des éléments de compréhension.

Files:

Legend:

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

    r746 r754  
    94339433  </sect1> 
    94349434 
    9435 <!-- ICI --> 
    94369435  <sect1 id="functions-info"> 
    9437     <title>Fonctions d'information sur le système</title> 
     9436    <title>Fonctions d'informations système</title> 
    94389437 
    94399438    <para> 
    9440       Le <xref linkend="functions-info-session-table"/> affiche plusieur
    9441       fonctions qui extraient des informations de la session et du système. 
     9439      Le <xref linkend="functions-info-session-table"/> présente diverse
     9440      fonctions qui extraient des informations de session et système. 
    94429441      </para> 
    94439442 
    94449443      <table id="functions-info-session-table"> 
    9445         <title>Fonctions d'information sur la session</title> 
     9444        <title>Fonctions d'information de session</title> 
    94469445        <tgroup cols="3"> 
    94479446         <colspec colnum="1" colwidth="1.0*"/> 
     
    94609459              <entry><literal><function>current_database</function>()</literal></entry> 
    94619460              <entry><type>nom</type></entry> 
    9462               <entry>nom de la base de données en cours</entry> 
     9461              <entry>nom de la base de données courante</entry> 
    94639462            </row> 
    94649463 
     
    94669465              <entry><literal><function>current_schema</function>()</literal></entry> 
    94679466              <entry><type>nom</type></entry> 
    9468               <entry>nom du schéma en cours</entry> 
     9467              <entry>nom du schéma courant</entry> 
    94699468            </row> 
    94709469 
     
    94729471              <entry><literal><function>current_schemas</function>(<type>boolean</type>)</literal></entry> 
    94739472              <entry><type>nom[]</type></entry> 
    9474               <entry>nom des schémas dans le chemin de recherche des 
    9475                 schémas, incluant en option les schémas implicites</entry> 
     9473              <entry>nom des schémas dans le chemin de recherche, avec 
     9474             optionnellement les schémas implicites</entry> 
    94769475            </row> 
    94779476 
     
    94799478              <entry><literal><function>current_user</function></literal></entry> 
    94809479              <entry><type>nom</type></entry> 
    9481               <entry>nom d'utilisateur du contexte d'exécution en cours 
    9482                 </entry> 
     9480              <entry>nom d'utilisateur du contexte d'exécution courant</entry> 
    94839481            </row> 
    94849482 
     
    95169514              <entry><literal><function>pg_is_other_temp_schema</function>(<type>oid</type>)</literal></entry> 
    95179515              <entry><type>boolean</type></entry> 
    9518               <entry>ce schéma est-il le schéma temporaire d'une autre session&nbsp;?</entry> 
     9516              <entry>s'agit-il du schéma temporaire d'une autre session&nbsp;?</entry> 
    95199517            </row> 
    95209518 
     
    95229520              <entry><literal><function>pg_postmaster_start_time</function>()</literal></entry> 
    95239521              <entry><type>timestamp with time zone</type></entry> 
    9524               <entry>heure de lancement du serveur</entry> 
     9522              <entry>heure de démarrage du serveur</entry> 
    95259523            </row> 
    95269524 
     
    95289526              <entry><literal><function>session_user</function></literal></entry> 
    95299527              <entry><type>name</type></entry> 
    9530               <entry>nom de l'utilisateur de la session</entry> 
     9528              <entry>nom de l'utilisateur de session</entry> 
    95319529            </row> 
    95329530 
     
    95409538              <entry><literal><function>version</function>()</literal></entry> 
    95419539              <entry><type>text</type></entry> 
    9542               <entry>informations sur la version de <productname>PostgreSQL</productname></entry> 
     9540              <entry>informations de version de <productname>PostgreSQL</productname></entry> 
    95439541            </row> 
    95449542          </tbody> 
     
    95639561      <para> 
    95649562        <function>session_user</function> est habituellement l'utilisateur 
    9565         utilisé pour la connexion à la base de données&nbsp;; mais les 
     9563        qui a initié la connexion à la base de données&nbsp;; mais les 
    95669564        superutilisateurs peuvent modifier ce paramétrage avec 
    95679565        <xref linkend="sql-set-session-authorization" endterm="sql-set-session-authorization-title"/>. 
    95689566        <function>current_user</function> est l'identifiant de l'utilisateur, 
    9569         applicable pour les vérifications de droits. Normalement, il es
    9570         identique à l'utilisateur de la session mais il peut être modifié avec 
     9567        utilisable pour les vérifications de permissions. Il est habituellemen
     9568        identique à l'utilisateur de la session, mais il peut être modifié avec 
    95719569        <xref linkend="sql-set-role" endterm="sql-set-role-title"/>. Il change 
    95729570        aussi pendant l'exécution des fonctions comprenant l'attribut <literal>SECURITY 
    9573         DEFINER</literal>. Dans le langage Unix, l'utilisateur de la session 
     9571        DEFINER</literal>. En langage Unix, l'utilisateur de la session 
    95749572        est le <quote>real user</quote> (NdT&nbsp;: l'utilisateur réel) et 
    9575         l'utilisateur en cours est l'<quote>effective user</quote> 
     9573        l'utilisateur courant est l'<quote>effective user</quote> 
    95769574        (NdT&nbsp;: l'utilisateur effectif) . 
    95779575      </para> 
    9578          
     9576 
     9577<!-- trailing : à droite --> 
    95799578      <note> 
    95809579        <para> 
    95819580          <function>current_user</function>,  
    95829581          <function>session_user</function> et <function>user</function> 
    9583           ont un statut syntaxique spécial dans 
     9582          ont un statut syntaxique spécial en 
    95849583          <acronym>SQL</acronym>&nbsp;: ils doivent être appelés sans 
    9585           parenthèses à la fin
     9584          parenthèses à droite
    95869585        </para> 
    95879586      </note> 
     
    95899588      <para> 
    95909589        <function>current_schema</function> renvoie le nom du premier 
    9591         schéma sur le chemin de recherche (ou une valeur NULL si ce dernier 
    9592         est vide). C'est le schéma qui sera utilisé pour toute table ou tout 
    9593         autre objet nommé créé sans spécifier de schéma cible. 
     9590        schéma dans le chemin de recherche (ou une valeur NULL si ce dernier 
     9591        est vide). C'est le schéma utilisé pour toute création de table ou 
     9592        autre objet nommé sans précision d'un schéma cible. 
    95949593        <function>current_schemas(boolean)</function> renvoie un tableau 
    9595         de noms avec tous les schémas du chemin de recherche. L'option 
    9596         booléenne détermine si les schémas système inclus implicitement 
    9597         comme <literal>pg_catalog</literal> sont inclus dans le chemin de 
    9598         recherche renvoyé. 
     9594        qui contient les noms de tous les schémas du chemin de recherche. L'option 
     9595        booléenne indique si les schémas système implicitement inclus, 
     9596        comme <literal>pg_catalog</literal>, doivent être inclus dans le chemin de 
     9597        recherche retourné. 
    95999598      </para> 
    96009599       
     
    96249623   
    96259624  <para> 
    9626     <function>inet_client_addr</function> renvoie l'adresse IP du client en 
    9627     cours et <function>inet_client_port</function> renvoie le numéro du port. 
     9625    <function>inet_client_addr</function> renvoie l'adresse IP du client 
     9626    courant et <function>inet_client_port</function> le numéro du port. 
    96289627    <function>inet_server_addr</function> renvoie l'adresse IP sur laquelle 
    9629     le serveur a accepté la connexion en cours et  
    9630     <function>inet_server_port</function> renvoie le numéro du port. Toutes 
    9631     ces fonctions renvoient NULL si la connexion en cours s'est établie via 
    9632     un socket de domaine Unix. 
     9628    le serveur a accepté la connexion courante et  
     9629    <function>inet_server_port</function> le numéro du port. Toutes 
     9630    ces fonctions renvoient NULL si la connexion courante est établie via 
     9631    une socket de domaine Unix. 
    96339632  </para> 
    96349633   
     
    96439642   <para> 
    96449643    <function>pg_my_temp_schema</function> renvoie l'OID du schéma 
    9645     temporaire de la session actuelle, ou 0 s'il n'existe pas (parce qu'il 
    9646     n'y a pas eu création de tables temporaires). 
     9644    temporaire de la session courante, ou 0 s'il n'existe pas (parce qu'il 
     9645    n'y a pas eu de création de tables temporaires). 
    96479646    <function>pg_is_other_temp_schema</function> renvoie true si l'OID donné 
    9648     est l'OID de tout schéma temporaire d'une autre session. (Ceci peut être 
    9649     utile pour exclure les tables temporaires d'autres sessions lors d'un 
    9650     affichage de catalogue, par exemple.) 
     9647    est l'OID d'un schéma temporaire d'une autre session. (Ceci peut être 
     9648    utile pour exclure les tables temporaires d'autres sessions lors de 
     9649    l'affichage d'un catalogue, par exemple.) 
    96519650   </para> 
    96529651 
     
    96579656   <para> 
    96589657     <function>pg_postmaster_start_time</function> renvoie la date et l'heure 
    9659      (type <type>timestamp with time zone</type>) du lancement du serveur. 
     9658     (type <type>timestamp with time zone</type>) de démarrage du serveur. 
    96609659   </para> 
    96619660 
     
    96659664   
    96669665  <para> 
    9667     <function>version</function> renvoie une chaîne décrivant la version 
     9666    <function>version</function> renvoie une chaîne qui décrit la version 
    96689667    du serveur <productname>PostgreSQL</productname>. 
    96699668  </para> 
     
    96769675  <para> 
    96779676    Le <xref linkend="functions-info-access-table"/> liste les fonctions qui 
    9678     permettent aux utilisateurs de demander les droits d'accès. Voir la 
    9679     <xref linkend="ddl-priv"/> pour plus d'informations sur les droits. 
     9677    permettent aux utilisateurs de consulter les privilèges d'accès. Voir la 
     9678    <xref linkend="ddl-priv"/> pour plus d'informations sur les privilèges. 
    96809679  </para> 
    96819680       
    96829681  <table id="functions-info-access-table"> 
    9683     <title>Fonctions de demandes de droits d'accès</title> 
     9682    <title>Fonctions de consultation des privlèges d'accès</title> 
    96849683    <tgroup cols="3"> 
    96859684    <colspec colnum="1" colwidth="1.3*"/> 
     
    96999698          (<parameter>utilisateur</parameter>, 
    97009699          <parameter>base</parameter>, 
    9701           <parameter>droit</parameter>)</literal> 
     9700          <parameter>privilège</parameter>)</literal> 
    97029701        </entry> 
    97039702        <entry><type>boolean</type></entry> 
    9704         <entry>l'utilisateur a-t'il des droits sur la base de données</entry> 
     9703        <entry><parameter>utilisateur</parameter> a-t-il le privilège 
     9704        <parameter>privilège</parameter> sur <parameter>base</parameter></entry> 
    97059705      </row> 
    97069706      <row> 
    97079707        <entry><literal><function>has_database_privilege</function> 
    97089708          (<parameter>base</parameter>, 
    9709           <parameter>droit</parameter>)</literal> 
     9709          <parameter>privilège</parameter>)</literal> 
    97109710        </entry> 
    97119711        <entry><type>boolean</type></entry> 
    9712         <entry>l'utilisateur courant a-t'il des droits sur la base de 
    9713           données</entry> 
     9712        <entry>l'utilisateur courant a-t-il le privilège 
     9713                <parameter>privilège</parameter> sur 
     9714                <parameter>base</parameter></entry> 
    97149715      </row> 
    97159716      <row> 
     
    97179718          (<parameter>utilisateur</parameter>, 
    97189719          <parameter>fonction</parameter>, 
    9719           <parameter>droit</parameter>)</literal> 
     9720          <parameter>privilège</parameter>)</literal> 
    97209721        </entry> 
    97219722        <entry><type>boolean</type></entry> 
    9722         <entry>l'utilisateur a-t'il des droits sur la fonction</entry> 
     9723        <entry><parameter>utilisateur</parameter> a-t-il le privilège 
     9724                <parameter>privilège</parameter> sur 
     9725                <parameter>fonction</parameter></entry> 
    97239726      </row> 
    97249727      <row> 
    97259728        <entry><literal><function>has_function_privilege</function> 
    97269729          (<parameter>fonction</parameter>, 
    9727           <parameter>droit</parameter>)</literal> 
     9730          <parameter>privilège</parameter>)</literal> 
    97289731        </entry> 
    97299732        <entry><type>boolean</type></entry> 
    9730         <entry>l'utilisateur courant a-t'il des droits sur la fonction</entry> 
     9733        <entry>l'utilisateur courant a-t-il e privilège 
     9734                <parameter>privilège</parameter> sur 
     9735                <parameter>fonction</parameter></entry> 
    97319736      </row> 
    97329737      <row> 
     
    97349739          (<parameter>utilisateur</parameter>, 
    97359740          <parameter>langage</parameter>, 
    9736           <parameter>droit</parameter>)</literal> 
     9741          <parameter>privilège</parameter>)</literal> 
    97379742        </entry> 
    97389743        <entry><type>boolean</type></entry> 
    9739         <entry>l'utilisateur a-t'il des droits sur le langage</entry> 
     9744        <entry><parameter>utilisateur</parameter> a-t-il le privilège 
     9745        <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 
    97409746      </row> 
    97419747      <row> 
     
    97459751        </entry> 
    97469752        <entry><type>boolean</type></entry> 
    9747         <entry>l'utilisateur en cours a-t'il des droits sur le langage</entry> 
    9748       </row> 
    9749       <row> 
    9750        <entry><literal><function>pg_has_role</function>(<parameter>user</parameter>, 
    9751                                   <parameter>role</parameter>, 
    9752                                   <parameter>privilege</parameter>)</literal> 
     9753        <entry>l'utilisateur courant a-t-il le privilège 
     9754        <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 
     9755      </row> 
     9756      <row> 
     9757       <entry><literal><function>has_schema_privilege</function>(<parameter>utilisateur</parameter>, 
     9758                                  <parameter>schéma</parameter>, 
     9759                                  <parameter>privilège</parameter>)</literal> 
    97539760       </entry> 
    97549761       <entry><type>boolean</type></entry> 
    9755        <entry>l'utilisateur a-t'il le droit d'utiliser ce rôle</entry> 
    9756       </row
    9757       <row> 
    9758       <entry><literal><function>has_schema_privilege</function>(<parameter>user</parameter>, 
    9759                                   <parameter>schema</parameter>, 
    9760                                   <parameter>privilege</parameter>)</literal> 
     9762       <entry><parameter>utilisateur</parameter> a-t-il le privilège 
     9763      <parameter>privilège</parameter> sur <parameter>schéma</parameter></entry
     9764      </row> 
     9765      <row> 
     9766       <entry><literal><function>has_schema_privilege</function>(<parameter>schéma</parameter>, 
     9767                                  <parameter>privilège</parameter>)</literal> 
    97619768       </entry> 
    97629769       <entry><type>boolean</type></entry> 
    9763        <entry>l'utilisateur a-t'il le droit pour ce schéma</entry> 
    9764       </row> 
    9765       <row> 
    9766        <entry><literal><function>has_schema_privilege</function>(<parameter>schema</parameter>, 
    9767                                   <parameter>privilege</parameter>)</literal> 
     9770       <entry>l'utilisateur courant a-t-il le privilège 
     9771              <parameter>privilège</parameter> sur 
     9772              <parameter>schéma</parameter></entry> 
     9773      </row> 
     9774      <row> 
     9775       <entry><literal><function>has_table_privilege</function>(<parameter>utilisateur</parameter>, 
     9776                                  <parameter>table</parameter>, 
     9777                                  <parameter>privilège</parameter>)</literal> 
    97689778       </entry> 
    97699779       <entry><type>boolean</type></entry> 
    9770        <entry>l'utilisateur actuel a-t'il le droit pour ce schéma</entry> 
    9771       </row> 
    9772       <row> 
    9773        <entry><literal><function>has_table_privilege</function>(<parameter>user</parameter>, 
    9774                                   <parameter>table</parameter>, 
    9775                                   <parameter>privilege</parameter>)</literal> 
    9776        </entry> 
    9777        <entry><type>boolean</type></entry> 
    9778        <entry>l'utilisateur a-t'il des droits sur cette table</entry> 
     9780       <entry><parameter>utilisateur</parameter> a-t-il le privilège 
     9781       <parameter>privilège</parameter> sur <parameter>table</parameter></entry> 
    97799782      </row> 
    97809783      <row> 
     
    97839786       </entry> 
    97849787       <entry><type>boolean</type></entry> 
    9785        <entry>l'utilisateur actuel a-t'il des droits sur cette table</entry> 
     9788       <entry>l'utilisateur courant a-t-il le privilège 
     9789              <parameter>privilège</parameter> sur <parameter>table</parameter></entry> 
    97869790      </row> 
    97879791        <row> 
    97889792          <entry><literal><function>has_tablespace_privilege</function> 
    9789             (<parameter>espacelogique</parameter>, 
    9790             <parameter>droit</parameter>)</literal> 
     9793            (<parameter>utilisateur</parameter>, <parameter>tablespace</parameter>, 
     9794            <parameter>privilège</parameter>)</literal> 
    97919795          </entry> 
    97929796          <entry><type>boolean</type></entry> 
    9793           <entry>l'utilisateur en cours a-t'il des droits sur l'espace 
    9794             logique</entry> 
     9797          <entry><parameter>utilisateur</parameter> a-t-il le privilège 
     9798          <parameter>privilège</parameter> sur 
     9799          <parameter>tablespace</parameter></entry> 
    97959800        </row> 
    9796       <row> 
    9797        <entry><literal><function>pg_has_role</function>(<parameter>user</parameter>, 
    9798                                   <parameter>role</parameter>, 
    9799                                   <parameter>privilege</parameter>)</literal> 
     9801        <row> 
     9802          <entry><literal><function>has_tablespace_privilege</function> 
     9803            (<parameter>tablespace</parameter>, 
     9804            <parameter>privilège</parameter>)</literal> 
     9805          </entry> 
     9806          <entry><type>boolean</type></entry> 
     9807          <entry>l'utilisateur courant a-t-il le privilège 
     9808                 <parameter>privilège</parameter> sur 
     9809                 <parameter>tablespace</parameter></entry> 
     9810        </row> 
     9811      <row> 
     9812       <entry><literal><function>pg_has_role</function>(<parameter>utilisateur</parameter>, 
     9813                                  <parameter>rôle</parameter>, 
     9814                                  <parameter>privilège</parameter>)</literal> 
    98009815       </entry> 
    98019816       <entry><type>boolean</type></entry> 
    9802        <entry>l'utilisateur a-t'il des droits pour ce rôle</entry> 
    9803       </row> 
    9804       <row> 
    9805        <entry><literal><function>pg_has_role</function>(<parameter>role</parameter>, 
    9806                                   <parameter>privilege</parameter>)</literal> 
     9817       <entry><parameter>utilisateur</parameter> a-t-il le privilège 
     9818                 <parameter>privilège</parameter> sur 
     9819                 <parameter>rôle</parameter></entry> 
     9820      </row> 
     9821      <row> 
     9822       <entry><literal><function>pg_has_role</function>(<parameter>rôle</parameter>, 
     9823                                  <parameter>privilège</parameter>)</literal> 
    98079824       </entry> 
    98089825       <entry><type>boolean</type></entry> 
    9809        <entry>l'utilisateur actuel a-t'il des droits pour ce rôle</entry> 
     9826       <entry>l'utilisateur courant a-t-il le privilège 
     9827                <parameter>privilège</parameter> sur 
     9828                <parameter>rôle</parameter></entry> 
    98109829      </row> 
    98119830        </tbody> 
     
    98359854   </indexterm> 
    98369855 
     9856<!-- ICI --> 
    98379857      <para> 
    98389858        <function>has_database_privilege</function> vérifie si l'utilisateur