[Trad] [svn:pgfr] r1223 - traduc/trunk/postgresql
admin at listes.postgresql.fr
admin at listes.postgresql.fr
Mar 27 Jan 23:29:44 CET 2009
Author: sas
Date: 2009-01-27 23:29:44 +0100 (Tue, 27 Jan 2009)
New Revision: 1223
Modified:
traduc/trunk/postgresql/information_schema.xml
Log:
Pas autant de photos dans le catalogue des 3 Suisses...
Modified: traduc/trunk/postgresql/information_schema.xml
===================================================================
--- traduc/trunk/postgresql/information_schema.xml 2009-01-19 21:21:45 UTC (rev 1222)
+++ traduc/trunk/postgresql/information_schema.xml 2009-01-27 22:29:44 UTC (rev 1223)
@@ -793,16 +793,15 @@
</sect1>
-<!-- SAS::ICI -->
<sect1 id="infoschema-column-udt-usage">
<title><literal>column_udt_usage</literal></title>
<para>
La vue <literal>column_udt_usage</literal> identifie toutes les colonnes
- utilisant les types de données dont un rôle actuellement activé est propriétaire.
- Notez que, dans <productname>PostgreSQL</productname>, les types de données
- internes se comportent comme des types définis par l'utilisateur, donc
- ils sont aussi inclus ici. Voir aussi la <xref linkend="infoschema-columns"/>
+ qui utilisent les types de données possédés par un rôle actif.
+ Avec <productname>PostgreSQL</productname>, les types de données
+ internes se comportent comme des types utilisateur, ils apparaissent
+ aussi ici. Voir aussi la <xref linkend="infoschema-columns"/>
pour plus de détails.
</para>
@@ -826,9 +825,9 @@
<entry><literal>udt_catalog</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>
- Nom de la base de données où le type de donnée de la colonne (le type
+ Nom de la base de données dans laquelle le type de donnée de la colonne (le type
sous-jacent du domaine, si applicable) est défini (toujours la base de
- données courante)
+ données courante).
</entry>
</row>
@@ -836,8 +835,8 @@
<entry><literal>udt_schema</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>
- Nom du schéma où le type de donnée de la colonne (le type
- sous-jacent du domaine, si applicable) est défini
+ Nom du schéma dans lequel le type de donnée de la colonne (le type
+ sous-jacent du domaine, si applicable) est défini.
</entry>
</row>
@@ -846,7 +845,7 @@
<entry><type>sql_identifier</type></entry>
<entry>
Nom du type de données de la colonne (le type sous-jacent du domaine,
- si applicable)
+ si applicable).
</entry>
</row>
@@ -854,25 +853,25 @@
<entry><literal>table_catalog</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>Nom de la base de données contenant la table (toujours la base de
- données courante)</entry>
+ données courante).</entry>
</row>
<row>
<entry><literal>table_schema</literal></entry>
<entry><type>sql_identifier</type></entry>
- <entry>Nom du schéma contenant la table</entry>
+ <entry>Nom du schéma contenant la table.</entry>
</row>
<row>
<entry><literal>table_name</literal></entry>
<entry><type>sql_identifier</type></entry>
- <entry>Nom de la table</entry>
+ <entry>Nom de la table.</entry>
</row>
<row>
<entry><literal>column_name</literal></entry>
<entry><type>sql_identifier</type></entry>
- <entry>Nom de la colonne</entry>
+ <entry>Nom de la colonne.</entry>
</row>
</tbody>
</tgroup>
@@ -884,10 +883,10 @@
<para>
La vue <literal>columns</literal> contient des informations sur toutes les
- colonnes de table (et colonnes de vue) de la base de données. Les colonnes
- système (<literal>oid</literal>, etc.) ne sont pas inclus. Seules les colonnes,
- auxquelles l'utilisateur a accès, sont affichées (qu'il soit le propriétaire
- ou qu'il ait quelques droits).
+ colonnes de table (et colonnes de vue) de la base. Les colonnes
+ système (<literal>oid</literal>, etc.) ne sont pas incluses. Seules les colonnes
+ auxquelles l'utilisateur a accès (par propriété ou par
+ privilèges) sont affichées.
</para>
<table>
@@ -948,10 +947,12 @@
<entry><literal>is_nullable</literal></entry>
<entry><type>character_data</type></entry>
<entry>
- <literal>YES</literal> si la colonne peut contenir des valeurs NULL,
- <literal>NO</literal> dans le cas contraire. Une contrainte not NULL est
- une façon pour obtenir qu'une colonne soit connue comme ne pouvant pas
- contenir de valeurs NULL mais il en existe d'autres.
+ <literal>YES</literal> si la colonne est
+ <foreignphrase>NULLable</foreignphrase> (elle admet une absence de
+ valeur),
+ <literal>NO</literal> dans le cas contraire. La contrainte NOT NULL n'est
+ pas la seule façon de définir qu'une colonne n'est pas
+ <foreignphrase>NULLable</foreignphrase>.
</entry>
</row>
@@ -959,14 +960,14 @@
<entry><literal>data_type</literal></entry>
<entry><type>character_data</type></entry>
<entry>
- Le type de données de la colonne, s'il s'agit d'un type interne ou d'un
- tableau (<literal>ARRAY</literal>) (dans ce cas, voir la vue
- <literal>element_types</literal>) sinon défini par l'utilisateur
- (<literal>USER-DEFINED</literal>) (dans ce cas, le type est identifié
- dans <literal>udt_name</literal> et dispose des colonnes associés). Si la
- colonne est basée sur un domaine, cette colonne est une référence au type
+ Le type de données de la colonne, s'il s'agit d'un type interne ou
+ <literal>ARRAY</literal> s'il s'agit d'un tableau (dans ce cas,
+ voir la vue <literal>element_types</literal>),
+ <literal>USER-DEFINED</literal> dans les autres cas (le type est alors identifié
+ dans <literal>udt_name</literal> et colonnes associées). Si la
+ colonne est fondée sur un domaine, cette colonne est une référence au type
sous-jacent du domaine (et le domaine est identifié dans
- <literal>domain_name</literal> et dispose des colonnes associées).
+ <literal>domain_name</literal> et colonnes associées).
</entry>
</row>
@@ -974,9 +975,9 @@
<entry><literal>character_maximum_length</literal></entry>
<entry><type>cardinal_number</type></entry>
<entry>
- Si <literal>data_type</literal> identifie un caractère ou un type de
- chaîne de bits, la longueur maximum déclarée ; NULL pour tous les
- autres types de données ou si aucune longueur maximum n'a été déclarée.
+ Si <literal>data_type</literal> identifie un type chaîne de caractères
+ ou chaîne de bits, la longueur maximale déclarée ; NULL pour tous les
+ autres types de données ou si aucune longueur maximale n'a été déclarée.
</entry>
</row>
@@ -985,8 +986,8 @@
<entry><type>cardinal_number</type></entry>
<entry>
Si <literal>data_type</literal> identifie un type caractère, la longueur
- maximum en octets (bytes) d'un datum (ceci ne devrait pas concerner les
- utilisateurs <productname>PostgreSQL</productname>) ; NULL pour les
+ maximale en octets (bytes) d'un datum (ne concerne pas les
+ utilisateurs de <productname>PostgreSQL</productname>) ; NULL pour les
autres types de données.
</entry>
</row>
@@ -997,8 +998,8 @@
<entry>
Si <literal>data_type</literal> identifie un type numérique, cette
colonne contient la précision (déclarée ou implicite) du type pour cette
- colonne. Cette précision indique le nombre de chiffres significatifs.
- Elle pourrait être exprimée en décimal (base 10) ou en binaire (base 2)
+ colonne. La précision indique le nombre de chiffres significatifs.
+ Elle peut être exprimée en décimal (base 10) ou en binaire (base 2)
comme indiqué dans la colonne
<literal>numeric_precision_radix</literal>. Pour tous les autres types de
données, la colonne est NULL.
@@ -1010,10 +1011,10 @@
<entry><type>cardinal_number</type></entry>
<entry>
Si <literal>data_type</literal> identifie un type numérique, cette
- colonne indique dans quel base les valeurs des colonnes
+ colonne indique dans quelle base les valeurs des colonnes
<literal>numeric_precision</literal> et
- <literal>numeric_scale</literal> sont exprimées. La valeur est soit 2
- soit 10. Pour tous les autres types de données, cette colonne est NULL.
+ <literal>numeric_scale</literal> sont exprimées. La valeur est 2
+ ou 10. Pour tous les autres types de données, cette colonne est NULL.
</entry>
</row>
@@ -1021,10 +1022,10 @@
<entry><literal>numeric_scale</literal></entry>
<entry><type>cardinal_number</type></entry>
<entry>
- Si <literal>data_type</literal> identifie un type numeric exactement,
- cette colonne contient l'échelle (déclarée ou implicite) du type de cette
+ Si <literal>data_type</literal> identifie un type numeric exact,
+ cette colonne contient l'échelle (déclarée ou implicite) du type pour la
colonne. L'échelle indique le nombre de chiffres significatifs à la
- droite du point décimal. Elle pourrait être exprimée en décimal (base 10)
+ droite du point décimal. Elle peut être exprimée en décimal (base 10)
ou en binaire (base 2), comme indiqué dans la colonne
<literal>numeric_precision_radix</literal>. Pour tous les autres types de
données, cette colonne est NULL.
@@ -1037,27 +1038,27 @@
<entry>
Si <literal>data_type</literal> identifie une date, une heure ou un type
interval, la précision déclarée ; NULL pour tous les autres types
- de données ou si aucune précision n'a été déclarée.
+ de données ou si aucune précision n'est déclarée.
</entry>
</row>
<row>
<entry><literal>interval_type</literal></entry>
<entry><type>character_data</type></entry>
- <entry>Pas encore implémenté</entry>
+ <entry>Pas encore implanté</entry>
</row>
<row>
<entry><literal>interval_precision</literal></entry>
<entry><type>character_data</type></entry>
- <entry>Pas encore implémenté</entry>
+ <entry>Pas encore implanté</entry>
</row>
<row>
<entry><literal>character_set_catalog</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>S'applique à une fonctionnalité non disponible dans
- <productname>PostgreSQL</productname></entry>
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
@@ -1099,7 +1100,7 @@
<entry><literal>domain_catalog</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>
- Si la colonne a un type domain, le nom de la base de données où le type
+ Si la colonne a un type domaine, le nom de la base de données où le type
est défini (toujours la base de données courante), sinon NULL.
</entry>
</row>
@@ -1108,7 +1109,7 @@
<entry><literal>domain_schema</literal></entry>
<entry><type>sql_identifier</type></entry>
<entry>
- Si la colonne a un type domain, le nom du schéma où le domaine est
+ Si la colonne a un type domaine, le nom du schéma où le domaine est
défini, sinon NULL.
</entry>
</row>
@@ -1126,7 +1127,7 @@
<entry>
Nom de la base de données où le type de données de la colonne (le type
sous-jacent du domaine, si applicable) est défini (toujours la base de
- données courante)
+ données courante).
</entry>
</row>
@@ -1135,7 +1136,7 @@
<entry><type>sql_identifier</type></entry>
<entry>
Nom du schéma où le type de données de la colonne (le type sous-jacent
- du domaine, si applicable) est défini
+ du domaine, si applicable) est défini.
</entry>
</row>
@@ -1144,7 +1145,7 @@
<entry><type>sql_identifier</type></entry>
<entry>
Nom du type de données de la colonne (le type sous-jacent du domaine,
- si applicable)
+ si applicable).
</entry>
</row>
@@ -1173,7 +1174,7 @@
<entry><literal>maximum_cardinality</literal></entry>
<entry><type>cardinal_number</type></entry>
<entry>Toujours NULL car les tableaux ont toujours une cardinalité
- maximum illimitée avec <productname>PostgreSQL</productname></entry>
+ maximale illimitée avec <productname>PostgreSQL</productname>.</entry>
</row>
<row>
@@ -1181,10 +1182,11 @@
<entry><type>sql_identifier</type></entry>
<entry>
Un identifiant du descripteur du type de données de la colonne, unique
- parmi les descripteurs de type de données contenu dans la table. Ceci
+ parmi les descripteurs de type de données contenus dans la table. Ceci
est principalement utile pour joindre d'autres instances de ces
- identifiants (le format spécifique de l'identifiant n'est ni défini ni
- assuré de rester identique dans les versions futures).
+ identifiants. (Le format spécifique de l'identifiant n'est pas défini et
+ rien ne permet d'assurer qu'il restera inchangé dans les versions
+ futures.)
</entry>
</row>
@@ -1198,65 +1200,74 @@
<row>
<entry><literal>is_identity</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>identity_generation</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>identity_start</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>identity_increment</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>identity_maximum</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>identity_minimum</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>identity_cycle</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>is_generated</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>generation_expression</literal></entry>
<entry><type>character_data</type></entry>
- <entry>S'applique à une fonctionnalité non disponible dans <productname>PostgreSQL</productname></entry>
+ <entry>S'applique à une fonctionnalité non disponible dans
+ <productname>PostgreSQL</productname>.</entry>
</row>
<row>
<entry><literal>is_updatable</literal></entry>
<entry><type>character_data</type></entry>
<entry>
- <literal>YES</literal> si la colonne est modifiable,
- <literal>NO</literal> dans le cas contraire (les colonnes des tables de
- base sont toujours modifiables, les colonnes des vues ne le sont pas
- nécessairement)
+ <literal>YES</literal> si la colonne est actualisable,
+ <literal>NO</literal> dans le cas contraire (les colonnes des tables
+ sont toujours modifiables, les colonnes des vues ne le sont pas
+ nécessairement).
</entry>
</row>
</tbody>
@@ -1264,26 +1275,38 @@
</table>
<para>
- Comme les types de données peuvent être définis avec une grande variété de
- moyens en SQL et comme <productname>PostgreSQL</productname> contient des
- moyens supplémentaires pour définir des types de données, leurs
- représentations dans le schéma d'information peut être assez complexe. La
- colonne <literal>data_type</literal> est supposée identifier le type de
- données interne sous-jacent de la colonne. Dans
+ Puisqu'en SQL les possibilités de définir les types de données sont
+ nombreuses, et que <productname>PostgreSQL</productname> offre des
+ possibilités supplémentaires, leur représentation dans le schéma
+ d'information peut s'avérer complexe.
+ </para>
+
+ <para>
+ La colonne <literal>data_type</literal> est supposée identifier le type de
+ données interne sous-jacent de la colonne. Avec
<productname>PostgreSQL</productname>, cela signifie que le type est défini
dans le schéma du catalogue système <literal>pg_catalog</literal>. Cette
- colonne pourrait être utile si l'application peut correctement gérer les
+ colonne est utile si l'application sait gérer les
types internes (par exemple, formater les types numériques différemment
- ou utiliser les données dans les colonnes de précisions). Les colonnes
+ ou utiliser les données dans les colonnes de précision). Les colonnes
<literal>udt_name</literal>, <literal>udt_schema</literal> et
<literal>udt_catalog</literal> identifient toujours le type de données
- sous-jacent de la colonne même si la colonne est basée sur un domaine (comme
- <productname>PostgreSQL</productname> traite les types internes comme des
- types définis par l'utilisateur, les types internes apparaissent aussi ici.
- Ceci est une extension du standard SQL). Ces colonnes devraient être
- utilisées si une application souhaite traiter les données différemment suivant
- le type car, dans ce cas, peu importe si la colonne est réellement basée sur
- un domaine. Si la colonne est basée sur un domaine, l'identité du domaine est
+ sous-jacent de la colonne même si la colonne est basée sur un domaine.
+ </para>
+
+ <para>
+ Puisque <productname>PostgreSQL</productname> traite les types internes comme des
+ types utilisateur, les types internes apparaissent aussi ici.
+ Il s'agit d'une extension du standard SQL.
+ </para>
+
+ <para>
+ Toute application conçue pour traiter les données en fonction du type peut
+ utiliser ces colonnes, car, dans ce cas, il importe peu de savoir si la
+ colonne est effectivement fondée sur un domaine.
+
+<!-- SAS::ICI -->
+ Si la colonne est basée sur un domaine, l'identité du domaine est
stockée dans les colonnes <literal>domain_name</literal>,
<literal>domain_schema</literal> et <literal>domain_catalog</literal>. Si
vous souhaitez assembler les colonnes avec leur types de données associés et
More information about the Trad
mailing list