Changeset 975
- Timestamp:
- 04/03/08 08:38:55 (9 months ago)
- Files:
-
- traduc/trunk/postgresql/catalogs.xml (modified) (87 diffs)
- traduc/trunk/postgresql/charset.xml (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/postgresql/catalogs.xml
r973 r975 360 360 </sect1> 361 361 362 <!--ICI-->363 362 <sect1 id="catalog-pg-am"> 364 363 <title><structname>pg_am</structname></title> … … 479 478 </row> 480 479 481 <!-- Pas dans les sources de la Beta3482 <row>483 <entry><structfield>amgettuple</structfield></entry>484 <entry><type>regproc</type></entry>485 <entry><literal><link linkend="catalog-pg-proc"><structname>pg_proc</structname></link>.oid</literal></entry>486 <entry>Fonction <quote>prochaine ligne valide</quote></entry>487 </row>488 -->489 480 <row> 490 481 <entry><structfield>aminsert</structfield></entry> … … 501 492 </row> 502 493 503 <!-- Déjà traitées504 <row>505 <entry><structfield>aminsert</structfield></entry>506 <entry><type>regproc</type></entry>507 <entry><literal><link linkend="catalog-pg-proc"><structname>pg_proc</structname></link>.oid</literal></entry>508 <entry>Fonction <quote>insérer cette ligne</quote></entry>509 </row>510 511 <row>512 <entry><structfield>ambeginscan</structfield></entry>513 <entry><type>regproc</type></entry>514 <entry><literal><link linkend="catalog-pg-proc"><structname>pg_proc</structname></link>.oid</literal></entry>515 <entry>Fonction <quote>exécuter un nouveau parcours</quote></entry>516 </row>517 -->518 494 <row> 519 495 <entry><structfield>amgettuple</structfield></entry> … … 689 665 Une entrée dans <structfield>amopmethod</structfield> doit correspondre 690 666 au <structname>opfmethod</structname> de sa famille d'opérateur parent 691 ( inclure ici <structfield>amopmethod</structfield>est une dénormalisation692 intention elde la structure du catalogue pour des raisons de performance).667 (l'inclusion de <structfield>amopmethod</structfield> à ce niveau est une dénormalisation 668 intentionnelle de la structure du catalogue pour des raisons de performance). 693 669 De plus, <structfield>amoplefttype</structfield> et 694 670 <structfield>amoprighttype</structfield> doivent correspondre aux champs … … 772 748 773 749 <para> 774 L'interprétation habituelle des champs750 On interprète habituellement les champs 775 751 <structfield>amproclefttype</structfield> et 776 <structfield>amprocrighttype</structfield> est qu'ils identifient les types777 de données côté gauche et droit de(s) opérateur(s) qu'une procédure778 particulière supporte. Pour certaines méthodes d'accès, elles correspondent752 <structfield>amprocrighttype</structfield> comme identifiant les types 753 de données des côtés gauche et droit d'opérateur(s) supporté(s) par une procédure 754 particulière. Pour certaines méthodes d'accès, ils correspondent 779 755 aux types de données en entrée de la procédure elle-même. Il existe une 780 notion de procédures de support par <quote>défaut</quote> pour un index .781 Ce sont celles qui ont<structfield>amproclefttype</structfield> et782 <structfield>amprocrighttype</structfield> égalent au783 <structfield>opcintype</structfield> de l'opclass de l'index.756 notion de procédures de support par <quote>défaut</quote> pour un index, 757 procédures pour lesquelles <structfield>amproclefttype</structfield> et 758 <structfield>amprocrighttype</structfield> sont tous deux équivalents à 759 l'<structfield>opcintype</structfield> de l'opclass de l'index. 784 760 </para> 785 761 … … 798 774 défaut des colonnes. Les informations principales des colonnes sont stockées 799 775 dans <structname>pg_attribute</structname> (voir plus loin). Seules les 800 colonnes pour lesquelles une valeur par défaut est explicitement spécifiée776 colonnes pour lesquelles une valeur par défaut est explicitement indiquée 801 777 (quand la table est créée ou quand une colonne est ajoutée) ont une entrée dans 802 778 <structname>pg_attrdef</structname>. … … 875 851 Le catalogue <structname>pg_attribute</structname> stocke les informations 876 852 concernant les colonnes des tables. Il y a exactement une ligne de 877 <structname>pg_attribute</structname> p our chaque colonne de chaque table de853 <structname>pg_attribute</structname> par colonne de table de 878 854 la base de données. (Il y a aussi des attributs pour les index et, en fait, 879 855 tous les objets qui possèdent des entrées dans <structname>pg_class</structname>.) … … 948 924 <entry> 949 925 Une copie de <literal>pg_type.typlen</literal> pour le type de la 950 colonne 926 colonne. 951 927 </entry> 952 928 </row> … … 1071 1047 <entry> 1072 1048 La colonne est définie localement dans la relation. Une 1073 colonne peut être simult nément définie localement et héritée.1049 colonne peut être simultanément définie localement et héritée. 1074 1050 </entry> 1075 1051 </row> … … 1113 1089 Le catalogue <structname>pg_authid</structname> contient les informations 1114 1090 concernant les identifiants pour les autorisations d'accès aux bases de données 1115 (rôles). Un rôle englobe les concepts d'<quote>utilisateur s</quote> et de1116 <quote>groupe s</quote>. Un utilisateur est essentiellement un rôle qui a1091 (rôles). Un rôle englobe les concepts d'<quote>utilisateur</quote> et de 1092 <quote>groupe</quote>. Un utilisateur est essentiellement un rôle qui a 1117 1093 l'attribut de connexion (<structfield>rolcanlogin</structfield>). Tout rôle (avec ou 1118 1094 sans <structfield>rolcanlogin</structfield>) peut avoir d'autres rôles comme … … 1138 1114 de données, <structname>pg_authid</structname> est partagé par toutes les 1139 1115 bases du cluster ; il n'existe qu'une seule copie de 1140 <structname>pg_authid</structname> par cluster, non pasune par base de1116 <structname>pg_authid</structname> par cluster, non une par base de 1141 1117 données. 1142 1118 </para> … … 1203 1179 <entry><type>bool</type></entry> 1204 1180 <entry> 1205 Le rôle peut se connecter, c'est-à-dire qu e ce rôlepeut être donné1181 Le rôle peut se connecter, c'est-à-dire qu'il peut être donné 1206 1182 comme identifiant d'autorisation de session. 1207 1183 </entry> … … 1213 1189 <entry> 1214 1190 Pour les rôles qui peuvent se connecter, indique le nombre maximum 1215 de connexions concurrentes initiables par le rôle. -1 signifie sans1216 limite.1191 de connexions concurrentes que le rôle peut initier. -1 signifie qu'il 1192 n'y a pas de limite. 1217 1193 </entry> 1218 1194 </row> … … 1227 1203 <entry><structfield>rolvaliduntil</structfield></entry> 1228 1204 <entry><type>timestamptz</type></entry> 1229 <entry>Date d'expiration du mot de passe ( seulement utilisépour1205 <entry>Date d'expiration du mot de passe (utilisée uniquement pour 1230 1206 l'authentification par mot de passe) ; NULL si indéfiniment 1231 1207 valable … … 1303 1279 <entry><type>oid</type></entry> 1304 1280 <entry><literal><link linkend="catalog-pg-authid"><structname>pg_authid</structname></link>.oid</literal></entry> 1305 <entry>Identifiant du rôle qui a autorisé cet appartenance</entry>1281 <entry>Identifiant du rôle qui a autorisé cette appartenance</entry> 1306 1282 </row> 1307 1283 … … 1371 1347 <entry><type>oid</type></entry> 1372 1348 <entry><literal><link linkend="catalog-pg-class"><structname>pg_class</structname></link>.oid</literal></entry> 1373 <entry>L etable concernée par l'entrée</entry>1349 <entry>La table concernée par l'entrée</entry> 1374 1350 </row> 1375 1351 … … 1485 1461 <structfield>freeze_min_age</structfield> est limité à la moitié 1486 1462 du paramètre <xref linkend="guc-autovacuum-freeze-max-age"/> du système. 1487 Notez que, bien que vous pouvezconfigurer1463 Il est possible de configurer 1488 1464 <structfield>freeze_max_age</structfield> à une très petite valeur, voire 1489 même zéro, ceci est habituellement déconseillé car cela forcerades1465 à zéro, mais c'est habituellement déconseillé car cela impose des 1490 1466 VACUUM fréquents. 1491 1467 </para> … … 1603 1579 dans laquelle les types source et cible sont identiques si la fonction associée 1604 1580 prend plus d'un argument. De telles entrées représentent les 1605 <quote>fonctions de forçage de longueur</quote> qui forcent 1606 l'autorisation des valeurs dutype pour une valeur particulière du modificateur de type.1581 <quote>fonctions de forçage de longueur</quote> qui forcent la validité des valeurs de 1582 ce type pour une valeur particulière du modificateur de type. 1607 1583 </para> 1608 1584 <!-- Je me demande si c'est vraiment moins lourd ainsi --> … … 2147 2123 <para> 2148 2124 Le catalogue système <structname>pg_enum</structname> contient des entrées 2149 correspondantsaux types enum précisant les valeurs et labels associés. La2125 qui correspondent aux types enum précisant les valeurs et labels associés. La 2150 2126 représentation interne d'une valeur enum donnée est en fait l'OID de sa ligne 2151 2127 associée dans <structname>pg_enum</structname>. Les OID pour un type enum 2152 particulier précisent aussi l'ordre du tri. Par contre, il n'y aaucune2128 particulier précisent aussi l'ordre du tri. Il n'y a toutefois aucune 2153 2129 garantie quant au tri des OID de types enum non relatifs. 2154 2130 </para> … … 2436 2412 <entry>Droits d'accès ; voir 2437 2413 <xref linkend="sql-grant" endterm="sql-grant-title"/> et 2438 <xref linkend="sql-revoke" endterm="sql-revoke-title"/> pour des détails.2414 <xref linkend="sql-revoke" endterm="sql-revoke-title"/> pour les détails. 2439 2415 </entry> 2440 2416 </row> … … 2804 2780 Si vrai, les requêtes ne doivent pas utiliser l'index tant que le 2805 2781 <structfield>xmin</structfield> de cette ligne de 2806 <structname>pg_index</structname> est en-dessous de leur ho ziron des2807 événements, ieTransactionXmin, car la table peut contenir des chaînes2808 HOT cassées avec des lignes incompatibles qu'elles p ourraient voir.2782 <structname>pg_index</structname> est en-dessous de leur horizon 2783 d'événements TransactionXmin, car la table peut contenir des chaînes 2784 HOT cassées avec des lignes incompatibles qu'elles peuvent voir. 2809 2785 </entry> 2810 2786 </row> … … 2815 2791 <entry></entry> 2816 2792 <entry> 2817 Si vrai, l'index est prêt à ce moment pour les insertions. Faux indique2793 Si vrai, l'index est actuellement prêt pour les insertions. Faux indique 2818 2794 que l'index doit être ignoré par les opérations 2819 2795 <command>INSERT</command>/<command>UPDATE</command> … … 2855 2831 C'est un tableau de valeurs <structfield>indnatts</structfield> qui 2856 2832 enregistrent des drapeaux d'information par colonne. La signification 2857 de ces drapeaux est définie par la méthode d'accès à l'index 2833 de ces drapeaux est définie par la méthode d'accès à l'index. 2858 2834 </entry> 2859 2835 </row> … … 3131 3107 (<literal>pageno * LOBLKSIZE</literal>) dans l'objet. Ceci permet un stockage 3132 3108 diffus : des pages peuvent manquer, d'autres faire moins de 3133 <literal>LOBLKSIZE</literal> octets même s i elles ne sont pasla dernière de3109 <literal>LOBLKSIZE</literal> octets même s'il ne s'agit pas de la dernière de 3134 3110 l'objet. Les parties manquantes sont considérées comme des suites de zéro. 3135 3111 </para> … … 3379 3355 3380 3356 <para> 3381 An operator class's <structfield>opcmethod</structfield> must match the 3382 <structname>opfmethod</structname> of its containing operator family. 3383 Also, there must be no more than one <structname>pg_opclass</structname> 3384 row having <structname>opcdefault</structname> true for any given combination of 3385 <structname>opcmethod</structname> and <structname>opcintype</structname>. 3357 L'<structfield>opcmethod</structfield> d'une classe d'opérateurs doit 3358 coïncider avec l'<structname>opfmethod</structname> de la famille 3359 d'opérateurs qui le contient. Il ne doit pas non plus y avoir plus d'une 3360 ligne <structname>pg_opclass</structname> pour laquelle 3361 <structname>opcdefault</structname> est vrai, quelque soit la combinaison de 3362 <structname>opcmethod</structname> et <structname>opcintype</structname>. 3386 3363 </para> 3387 3364 … … 3547 3524 Le catalogue <structname>pg_opfamily</structname> définit les familles 3548 3525 d'opérateur. Chaque famille d'opérateur est un ensemble d'opérateurs et 3549 de routines de support associées implémentant les sémantiques spécifiées3526 de routines de support associées codant les sémantiques définies 3550 3527 pour une méthode d'accès particulière de l'index. De plus, les opérateurs 3551 d'une famille sont tous <quote>compatible </quote>, de la façon spécifiée3552 par la méthode d'accès. Le concept de lafamille d'opérateur autorise3528 d'une famille sont tous <quote>compatibles</quote>, au sens défini 3529 par la méthode d'accès. Le concept de famille d'opérateur autorise 3553 3530 l'utilisation des opérateurs inter-type de données avec des index et 3554 3531 l'utilisation des sémantiques de méthode d'accès. … … 3582 3559 <entry><type>oid</type></entry> 3583 3560 <entry><literal><link linkend="catalog-pg-am"><structname>pg_am</structname></link>.oid</literal></entry> 3584 <entry>Méthode d'accès à l'index pour cettefamille d'opérateur</entry>3561 <entry>Méthode d'accès à l'index pour la famille d'opérateur</entry> 3585 3562 </row> 3586 3563 … … 3589 3566 <entry><type>name</type></entry> 3590 3567 <entry></entry> 3591 <entry>Nom de cettefamille d'opérateur</entry>3568 <entry>Nom de la famille d'opérateur</entry> 3592 3569 </row> 3593 3570 … … 3596 3573 <entry><type>oid</type></entry> 3597 3574 <entry><literal><link linkend="catalog-pg-namespace"><structname>pg_namespace</structname></link>.oid</literal></entry> 3598 <entry> Espace de nom de cettefamille d'opérateur</entry>3575 <entry><foreignphrase>namespace</foreignphrase> de la famille d'opérateur</entry> 3599 3576 </row> 3600 3577 … … 3603 3580 <entry><type>oid</type></entry> 3604 3581 <entry><literal><link linkend="catalog-pg-authid"><structname>pg_authid</structname></link>.oid</literal></entry> 3605 <entry>Propriétaire de cettefamille d'opérateur</entry>3582 <entry>Propriétaire de la famille d'opérateur</entry> 3606 3583 </row> 3607 3584 … … 3612 3589 <para> 3613 3590 La majorité des informations définissant une famille d'opérateur n'est pas 3614 dans la ligne <structname>pg_opfamily</structname> mais dans les lignes3591 dans la ligne correspondante de <structname>pg_opfamily</structname> mais dans les lignes 3615 3592 associées de 3616 3593 <link linkend="catalog-pg-amop"><structname>pg_amop</structname></link>, … … 3632 3609 <para> 3633 3610 Le catalogue <structname>pg_pltemplate</structname> stocke les informations 3634 modèles (<quote>template</quote>) des langages de procédures. Un modèle3611 squelettes (<quote>template</quote>) des langages procéduraux. Un squelette 3635 3612 de langage permet la création de ce langage dans une base de données 3636 3613 particulière à l'aide d'une simple commande <command>CREATE LANGUAGE</command>, sans … … 3642 3619 <structname>pg_pltemplate</structname> est partagé par toutes les bases 3643 3620 de données d'un cluster : il n'existe qu'une seule copie de 3644 <structname>pg_pltemplate</structname> par cluster, et non pasune par base3621 <structname>pg_pltemplate</structname> par cluster, et non une par base 3645 3622 de données. L'information est de ce fait accessible à toute base de 3646 3623 données. … … 3748 3725 3749 3726 <para> 3750 Cette table contient des données pour les fonctions d'agrégat et3727 Cette table contient des données sur les fonctions d'agrégat et 3751 3728 les fonctions simples. Si <structfield>proisagg</structfield> est vrai, il 3752 3729 doit y avoir une ligne correspondante dans … … 4301 4278 <structname>pg_shdescription</structname> 4302 4279 est partagée par toutes les bases d'un cluster : il n'existe qu'une seule copie 4303 de <structname>pg_shdescription</structname> par cluster, et non pasune par4280 de <structname>pg_shdescription</structname> par cluster, et non une par 4304 4281 base. 4305 4282 </para> … … 4531 4508 <structname>pg_tablespace</structname> est partagée par toutes les bases 4532 4509 de données du cluster : il n'y a donc qu'une copie de 4533 <structname>pg_tablespace</structname> par cluster, et non pasune par4510 <structname>pg_tablespace</structname> par cluster, et non une par 4534 4511 base. 4535 4512 </para> … … 4684 4661 <entry><type>name</type></entry> 4685 4662 <entry></entry> 4686 <entry>Nom de la contrainte s i<quote>trigger4687 contrainte</quote></entry>4663 <entry>Nom de la contrainte s'il s'agit d'un <quote>trigger 4664 de contrainte</quote></entry> 4688 4665 </row> 4689 4666 … … 4704 4681 </row> 4705 4682 4706 <!-- différable, déférable... retardable ? -->4707 4683 <row> 4708 4684 <entry><structfield>tgdeferrable</structfield></entry> … … 4716 4692 <entry><type>bool</type></entry> 4717 4693 <entry></entry> 4718 <entry>Vrai si le déclencheur contrainte est initialement retardé</entry>4694 <entry>Vrai si le déclencheur de contrainte est initialement retardé</entry> 4719 4695 </row> 4720 4696 … … 4755 4731 <structfield>tgdeferrable</structfield>, 4756 4732 <structfield>tginitdeferred</structfield> sont redondants 4757 avec l'entrée <structname>pg_constraint</structname> référencée. La raison4758 pour laquelle nous conservons ces champs est que nous supportonsles4733 avec l'entrée <structname>pg_constraint</structname> référencée. 4734 Ces champs sont conservés parce que les 4759 4735 déclencheurs de contraintes <quote>autonomes</quote> sans entrée 4760 <structname>pg_constraint</structname> correspondante .4736 <structname>pg_constraint</structname> correspondante sont supportés. 4761 4737 </para> 4762 4738 </note> … … 4784 4760 configuration spécifie un analyseur et une liste de dictionnaires à 4785 4761 utiliser pour chacun des types d'éléments en sortie de l'analyseur. 4786 L'analyseur est montré dans l'entrée de4762 L'analyseur est présenté dans l'entrée de 4787 4763 <structname>pg_ts_config</structname> mais la correspondance 4788 4764 élément/dictionnaire est définie par des entrées supplémentaires dans … … 4792 4768 4793 4769 <para> 4794 Les fonctionnalités de larecherche plein texte de4770 Les fonctionnalités de recherche plein texte de 4795 4771 <productname>PostgreSQL</productname> sont expliquées en détail dans 4796 4772 <xref linkend="textsearch"/>. … … 4827 4803 <entry><literal><link linkend="catalog-pg-namespace"><structname>pg_namespace</structname></link>.oid</literal></entry> 4828 4804 <entry> 4829 OID d e l'espace de nom qui contient cetteconfiguration4805 OID du <foreignphrase>namespace</foreignphrase> qui contient la configuration 4830 4806 </entry> 4831 4807 </row> … … 4842 4818 <entry><type>oid</type></entry> 4843 4819 <entry><literal><link linkend="catalog-pg-ts-parser"><structname>pg_ts_parser</structname></link>.oid</literal></entry> 4844 <entry>OID de l'analyseur pour cetteconfiguration</entry>4820 <entry>OID de l'analyseur pour la configuration</entry> 4845 4821 </row> 4846 4822 </tbody> … … 4859 4835 <para> 4860 4836 Le catalogue <structname>pg_ts_config_map</structname> contient des entrées 4861 montrant quels dictionnaires de recherche plein texte devraient être4862 consult és et dans quel ordre, pour chaque type d'élémenten sortie de4863 l'analyseur de laconfiguration.4837 présentant les dictionnaires de recherche plein texte à 4838 consulter et l'ordre de consultation, pour chaque type de lexème en sortie de 4839 chaque analyseur de configuration. 4864 4840 </para> 4865 4841 … … 4892 4868 <entry><type>oid</type></entry> 4893 4869 <entry><literal><link linkend="catalog-pg-ts-config"><structname>pg_ts_config</structname></link>.oid</literal></entry> 4894 <entry>OID de l'entrée <structname>pg_ts_config</structname> possédant4895 l'entrée de correspondance</entry>4870 <entry>OID de l'entrée <structname>pg_ts_config</structname> qui possède 4871 l'entrée</entry> 4896 4872 </row> 4897 4873 … … 4900 4876 <entry><type>integer</type></entry> 4901 4877 <entry></entry> 4902 <entry>Un type d 'élément émis par l'analyseur de laconfiguration</entry>4878 <entry>Un type de lexème émis par l'analyseur de configuration</entry> 4903 4879 </row> 4904 4880 … … 4907 4883 <entry><type>integer</type></entry> 4908 4884 <entry></entry> 4909 <entry>Ordre dans lequel consulter cetteentrée (les plus petits4885 <entry>Ordre dans lequel consulter l'entrée (les plus petits 4910 4886 <structfield>mapseqno</structfield> en premier)</entry> 4911 4887 </row> … … 4931 4907 4932 4908 <para> 4933 Le catalogue <structname>pg_ts_dict</structname> contient les entrées4909 Le catalogue <structname>pg_ts_dict</structname> contient des entrées 4934 4910 définissant les dictionnaires de recherche plein texte. Un dictionnaire 4935 4911 dépend d'un modèle de recherche plein texte qui spécifie toutes les 4936 fonctions d'impl émentation nécessaires ; le dictionnaire lui-même4937 fournit des valeurs pour les paramètres configurables par l'utilisateur4912 fonctions d'implantation nécessaires ; le dictionnaire lui-même 4913 fournit des valeurs pour les paramètres utilisateur 4938 4914 supportés par le modèle. Cette division du travail permet la création 4939 de dictionnaires par des utilisateurs sans droits. Les paramètres sont4940 indiqué es par une chaîne de texte, <structfield>dictinitoption</structfield>,4915 de dictionnaires par des utilisateurs non privilégiés. Les paramètres sont 4916 indiqués par une chaîne, <structfield>dictinitoption</structfield>, 4941 4917 dont le format et la signification dépendent du modèle. 4942 4918 </para> … … 4970 4946 <entry><type>name</type></entry> 4971 4947 <entry></entry> 4972 <entry>Nom du dictionnaire de larecherche plein texte</entry>4948 <entry>Nom du dictionnaire de recherche plein texte</entry> 4973 4949 </row> 4974 4950 … … 4978 4954 <entry><literal><link linkend="catalog-pg-namespace"><structname>pg_namespace</structname></link>.oid</literal></entry> 4979 4955 <entry> 4980 OID d e l'espace de nom contenant ce dictionnaire4956 OID du <foreignphrase>namespace</foreignphrase> contenant le dictionnaire 4981 4957 </entry> 4982 4958 </row> … … 4993 4969 <entry><type>oid</type></entry> 4994 4970 <entry><literal><link linkend="catalog-pg-ts-template"><structname>pg_ts_template</structname></link>.oid</literal></entry> 4995 <entry>OID du modèle de recherche plein texte pour cedictionnaire</entry>4971 <entry>OID du modèle de recherche plein texte du dictionnaire</entry> 4996 4972 </row> 4997 4973 … … 5000 4976 <entry><type>text</type></entry> 5001 4977 <entry></entry> 5002 <entry>Chaîne optionnelle d'initialisation pour lemodèle</entry>4978 <entry>Chaîne d'options d'initialisation du modèle</entry> 5003 4979 </row> 5004 4980 </tbody> … … 5016 4992 5017 4993 <para> 5018 Le catalogue <structname>pg_ts_parser</structname> contient les entrées4994 Le catalogue <structname>pg_ts_parser</structname> contient des entrées 5019 4995 définissant les analyseurs de la recherche plein texte. Un analyseur est 5020 responsable d e la séparation du texte en entrée en lexemes et d'affecter5021 un type d'élément à chaque lexeme. Commeun analyseur doit être5022 implémenté par des fonctions en langage C, la création de nouveaux5023 analyseurs est restreinte aux superutilisateurs de bases de données.4996 responsable du découpage du texte en entrée en lexèmes et de l'assignation 4997 d'un type d'élément à chaque lexème. Puisqu'un analyseur doit être 4998 codé à l'aide de fonctions écrites en langage C, la création de nouveaux 4999 analyseurs est restreinte aux superutilisateurs des bases de données. 5024 5000 </para> 5025 5001 … … 5060 5036 <entry><literal><link linkend="catalog-pg-namespace"><structname>pg_namespace</structname></link>.oid</literal></entry> 5061 5037 <entry> 5062 OID d e l'espace de nom qui contient cetanalyseur5038 OID du <foreignphrase>namespace</foreignphrase> qui contient l'analyseur 5063 5039 </entry> 5064 5040 </row> … … 5114 5090 Le catalogue <structname>pg_ts_template</structname> contient des entrées 5115 5091 définissant les modèles de recherche plein texte. Un modèle est 5116 le squelette d'impl émentation pourune classe de dictionnaires de recherche5117 plein texte. Comme un modèle doit être implémenté par des fonctions en5092 le squelette d'implantation d'une classe de dictionnaires de recherche 5093 plein texte. Puisqu'un modèle doit être codé à l'aide de fonctions codées en 5118 5094 langage C, la création de nouveaux modèles est restreinte aux 5119 superutilisateurs de la basede données.5095 superutilisateurs des bases de données. 5120 5096 </para> 5121 5097 … … 5156 5132 <entry><literal><link linkend="catalog-pg-namespace"><structname>pg_namespace</structname></link>.oid</literal></entry> 5157 5133 <entry> 5158 OID d e l'espace de nom contenant ce modèle5134 OID du <foreignphrase>namespace</foreignphrase> qui contient le modèle 5159 5135 </entry> 5160 5136 </row> … … 5189 5165 Le catalogue <structname>pg_type</structname> stocke les informations 5190 5166 concernant les 5191 types de données. Les types de base(types scalaires) sont créés avec la5167 types de données. Les types basiques (types scalaires) sont créés avec la 5192 5168 commande <xref linkend="sql-createtype" endterm="sql-createtype-title"/> et 5193 5169 les domaines avec … … 5329 5305 <entry><literal><link linkend="catalog-pg-type"><structname>pg_type</structname></link>.oid</literal></entry> 5330 5306 <entry> 5331 Si <structfield>typelem</structfield> ne vaut pas 0, alors il identifie5307 Si <structfield>typelem</structfield> est différent de zéro, alors il identifie 5332 5308 une autre ligne de <structname>pg_type</structname>. Le type courant peut 5333 5309 alors être utilisé comme un tableau contenant des valeurs de type … … 5338 5314 <type>name</type> et <type>point</type>. Si un type de longueur fixe 5339 5315 a un <structfield>typelem</structfield>, alors sa représentation interne 5340 est composé d'un certain nombre de valeurs du type5316 est composée d'un certain nombre de valeurs du type 5341 5317 <structfield>typelem</structfield>, sans autre donnée. Les types de 5342 5318 données tableau de taille variable ont un en-tête défini par les … … 5352 5328 Si <structfield>typarray</structfield> est différent de zéro, alors il 5353 5329 identifie une autre ligne dans <structname>pg_type</structname>, qui est 5354 le type tableau <quote>true</quote> disposant de ce type en élément 5330 le type tableau <quote>true</quote> disposant de ce type en élément. 5355 5331 </entry> 5356 5332 </row> … … 5466 5442 <itemizedlist> 5467 5443 <listitem> 5468 <para><literal>p</literal> : La valeur doit être stockée5444 <para><literal>p</literal> : la valeur doit être stockée 5469 5445 normalement ;</para> 5470 5446 </listitem> 5471 5447 <listitem> 5472 5448 <para> 5473 <literal>e</literal> : La valeur peut être stockée dans une relation5449 <literal>e</literal> : la valeur peut être stockée dans une relation 5474 5450 <quote>secondaire </quote> (si la relation en a une, voir 5475 5451 <literal>pg_class.reltoastrelid</literal>) ; … … 5477 5453 </listitem> 5478 5454 <listitem> 5479 <para><literal>m</literal> : La valeurspeut être stockée compressée sur5455 <para><literal>m</literal> : la valeur peut être stockée compressée sur 5480 5456 place ;</para> 5481 5457 </listitem> 5482 5458 <listitem> 5483 <para><literal>x</literal> : La valeurspeut être stockée compressée sur5459 <para><literal>x</literal> : la valeur peut être stockée compressée sur 5484 5460 place ou stockée dans une relation <quote>secondaire</quote>. 5485 5461 </para> … … 5633 5609 <row> 5634 5610 <entry><link linkend="view-pg-locks"><structname>pg_locks</structname></link></entry> 5635 <entry>verrous actuellement posés</entry>5611 <entry>verrous posés au moment de la consultation</entry> 5636 5612 </row> 5637 5613 … … 5648 5624 <row> 5649 5625 <entry><link linkend="view-pg-roles"><structname>pg_roles</structname></link></entry> 5650 <entry>rôles de la basede données</entry>5626 <entry>rôles des bases de données</entry> 5651 5627 </row> 5652 5628 … … 5663 5639 <row> 5664 5640 <entry><link linkend="view-pg-shadow"><structname>pg_shadow</structname></link></entry> 5665 <entry>utilisateurs de la basede données</entry>5641 <entry>utilisateurs des bases de données</entry> 5666 5642 </row> 5667 5643 … … 5688 5664 <row> 5689 5665 <entry><link linkend="view-pg-user"><structname>pg_user</structname></link></entry> 5690 <entry>utilisateurs de la basede données</entry>5666 <entry>utilisateurs des bases de données</entry> 5691 5667 </row> 5692 5668 … … 6059 6035 <entry></entry> 6060 6036 <entry> 6061 Identifiant virtuel d'une transaction, ou NULL si l'objet n'est pas un6037 L'identifiant virtuel d'une transaction, ou NULL si l'objet n'est pas un 6062 6038 identifiant virtuel de transaction 6063 6039 </entry> … … 6108 6084 <entry></entry> 6109 6085 <entry> 6110 L' IDvirtuel de la transaction qui détient ou attend le verrou.6086 L'identifiant virtuel de la transaction qui détient ou attend le verrou. 6111 6087 </entry> 6112 6088 </row> … … 6116 6092 <entry></entry> 6117 6093 <entry> 6118 L'identifiant du processus serveur détenant ou attendantle verrou.6094 L'identifiant du processus serveur qui détient ou attend le verrou. 6119 6095 NULL si le verrou est possédé par une transaction préparée. 6120 6096 </entry> … … 6158 6134 nécessaire d'attendre spécifiquement une autre transaction, elle le fait en 6159 6135 essayant d'acquérir un verrou partagé sur l'identifiant de l'autre 6160 transaction ( either virtual or permanent ID depending on the6161 situation).Ceci n'est couronné de succès que lorsque l'autre6136 transaction (identifiant virtuel ou permanent selon la situation). 6137 Ceci n'est couronné de succès que lorsque l'autre 6162 6138 transaction termine et relâche son verrou. 6163 6139 </para> … … 6165 6141 <para> 6166 6142 Bien que les lignes constituent un type d'objet verrouillable, les informations sur 6167 les verrou xde niveau ligne sont stockées sur disque, et non en mémoire.6168 Ainsi, les verrou xde niveau ligne n'apparaissent normalement pas dans cette6143 les verrous de niveau ligne sont stockées sur disque, et non en mémoire. 6144 Ainsi, les verrous de niveau ligne n'apparaissent normalement pas dans cette 6169 6145 vue. Si une transaction attend un verrou de niveau ligne, elle 6170 6146 apparaît sur la vue comme en attente de l'identifiant permanent de la transaction … … 6174 6150 <para> 6175 6151 Les verrous consultatifs peuvent être acquis par des clés constituées soit 6176 d'une seule valeur <type>bigint</type> soit de deux valeurs6152 d'une seule valeur <type>bigint</type>, soit de deux valeurs 6177 6153 <type>integer</type>. Une clé <type>bigint</type> est affichée avec 6178 6154 sa moitié haute dans la colonne <structfield>classid</structfield>, sa … … 6212 6188 <structfield>procpid</structfield> de la vue 6213 6189 <structname>pg_stat_activity</structname> pour obtenir plus 6214 d'informations sur la session détenant ou attendant de détenir chaqueverrou.6190 d'informations sur la session qui détient ou attend un verrou. 6215 6191 De plus, si des transactions préparées sont utilisées, la colonne 6216 6192 <structfield>transaction</structfield> peut être jointe à la colonne 6217 6193 <structfield>transaction</structfield> de la vue 6218 6194 <structname>pg_prepared_xacts</structname> pour obtenir plus d'informations 6219 sur les transactions préparées qui détiennent des verrou x. (Une6195 sur les transactions préparées qui détiennent des verrous. (Une 6220 6196 transaction préparée ne peut jamais être en attente d'un verrou mais elle 6221 continue à détenir les verrou xqu'elle a acquis pendant son exécution.)6197 continue à détenir les verrous qu'elle a acquis pendant son exécution.) 6222 6198 </para> 6223 6199 … … 6356 6332 <entry></entry> 6357 6333 <entry> 6358 Identifiant numérique de la transaction préparée6334 L'identifiant numérique de la transaction préparée 6359 6335 </entry> 6360 6336 </row> … … 6364 6340 <entry></entry> 6365 6341 <entry> 6366 Identifiant global de transaction assigné à la transaction6342 L'identifiant global de transaction assigné à la transaction 6367 6343 </entry> 6368 6344 </row> … … 6372 6348 <entry></entry> 6373 6349 <entry> 6374 Heure à laquelle la transaction a été préparée pour lavalidation6350 L'heure de préparation de la transaction pour validation 6375 6351 </entry> 6376 6352 </row> … … 6380 6356 <entry><literal><link linkend="catalog-pg-authid"><structname>pg_authid</structname></link>.rolname</literal></entry> 6381 6357 <entry> 6382 Nom de l'utilisateur qui a exécuté la transaction6358 Le nom de l'utilisateur qui a exécuté la transaction 6383 6359 </entry> 6384 6360 </row> … … 6396 6372 6397 6373 <para> 6398 Quand une personne accède à la vue6399 <structname>pg_prepared_xacts</structname>,les structures de données du6374 Lors d'un accès à la vue <structname>pg_prepared_xacts</structname>, 6375 les structures de données du 6400 6376 gestionnaire interne des transactions sont momentanément verrouillées et 6401 6377 une copie de la vue est faite pour affichage. Ceci assure que la vue … … 6418 6394 <para> 6419 6395 La vue <structname>pg_roles</structname> fournit un accès aux informations 6420 des rôles de labase de données. C'est tout simplement une vue accessible6396 des rôles de base de données. C'est tout simplement une vue accessible 6421 6397 de <link linkend="catalog-pg-authid"><structname>pg_authid</structname></link> qui 6422 6398 n'affiche pas le champ du mot de passe. … … 6488 6464 <entry> 6489 6465 Le rôle peut mettre à jour explicitement les catalogues système. 6490 (Même un superutilisateur ne peut pas le faire si cette colonne n e6491 vaut pas<literal>true</literal>.)6466 (Même un superutilisateur ne peut pas le faire si cette colonne n'est 6467 pas positionnée à <literal>true</literal>.) 6492 6468 </entry> 6493 6469 </row> … … 6640 6616 <entry>Nom</entry> 6641 6617 <entry>Type</entry> 6642 <entry>Références</entry> 6618 <!-- <entry>Références</entry> 6619 3 colonnes ?--> 6643 6620 <entry>Description</entry> 6644 6621 </row> … … 6678 6655 <entry><structfield>context</structfield></entry> 6679 6656 <entry><type>text</type></entry> 6680 <entry>Contexte requis pour initialiser la valeur du paramètre</entry>6657 <entry>Contexte requis pour positionner la valeur du paramètre</entry> 6681 6658 </row> 6682 6659 <row> … … 6710 6687 <para> 6711 6688 La vue <structname>pg_settings</structname> n'accepte ni insertion ni 6712 suppression mais peut être actualisée. <command>UPDATE</command> appliqué 6713 à une ligne de <structname>pg_settings</structname> est équivalent à 6714 l'exécution de la commande <xref linkend="sql-set" endterm="sql-set-title"/> 6689 suppression mais peut être actualisée. Une requête <command>UPDATE</command> 6690 appliquée 6691 à une ligne de <structname>pg_settings</structname> est équivalente à 6692 exécuter la commande <xref linkend="sql-set" endterm="sql-set-title"/> 6715 6693 sur ce paramètre. Le changement affecte uniquement la valeur utilisée 6716 6694 par la session en cours. Si un <command>UPDATE</command> est lancé à … … 6739 6717 6740 6718 <para> 6741 Le nom vient du fait que cette table ne devait pas être lisible par le6742 publiccar elle contient les mots de passe.6719 Cette table tire son nom de la nécessité de ne pas être publiquement 6720 lisible, car elle contient les mots de passe. 6743 6721 <link linkend="view-pg-user"><structname>pg_user</structname></link> 6744 6722 est une vue sur <structname>pg_shadow</structname>, publiquement 6745 accessible car elle masque le contenu du champ de mot de passe.6723 accessible, car elle masque le contenu du champ de mot de passe. 6746 6724 </para> 6747 6725 … … 7115 7093 </indexterm> 7116 7094 7117 <!-- DST ? kesako ? 7118 Daylight Saving Time ?--> 7095 <!-- DST : Daylight Saving Time --> 7119 7096 <para> 7120 7097 La vue <structname>pg_timezone_names</structname> fournit la liste des … … 7123 7100 d'heure. Contrairement aux abréviations indiquées dans 7124 7101 <link linkend="view-pg-timezone-abbrevs"><structname>pg_timezone_abbrevs</structname></link>, 7125 plusieurs noms impliquent un ensemble de règles pourles dates de7126 changement d'heure. De ce fait, l'information associée est modifiée lors de7127 l'application des règles de changement d'heure en vigueur localement.7102 la majorité des noms impliquent des règles concernant les dates de 7103 changement d'heure. De ce fait, l'information associée change en fonction 7104 des frontières de changement d'heure locales. 7128 7105 L'information affichée est calculée suivant la valeur 7129 7106 courante de <function>CURRENT_TIMESTAMP</function>. traduc/trunk/postgresql/charset.xml
r973 r975 4 4 par $Author$ 5 5 révision $Revision$ --> 6 <!-- SAS : 20070320, PG8.2.3 -->7 6 8 7 <chapter id="charset"> … … 242 241 243 242 <para> 244 Le support de localeautres que <literal>C</literal> ou243 Le support des locales autres que <literal>C</literal> ou 245 244 <literal>POSIX</literal> dans <productname>PostgreSQL</productname> a 246 245 pour inconvénient son impact sur les performances. Il ralentit la gestion … … 265 264 266 265 <para> 267 Si le support de localene fonctionne pas au regard des explications ci-dessus,266 Si le support des locales ne fonctionne pas au regard des explications ci-dessus, 268 267 il faut vérifier que le support des locales du système d'exploitation est 269 268 correctement configuré. Pour vérifier les locales installées sur … … 332 331 333 332 <para> 334 Cependant une restriction a son importance, c'est quele jeu de caractère de la base de données333 Il existe, cependant une importante restriction : le jeu de caractère de la base de données 335 334 doit être compatible avec la variable d'environnement <envar>LC_CTYPE</envar> coté serveur. 336 335 Quand <envar>LC_CTYPE</envar> est <literal>C</literal> ou <literal>POSIX</literal>, tous 337 336 les jeux de caractères sont autorisés, mais pour les autres valeurs de <envar>LC_CTYPE</envar> 338 il n'y a qu'un seul jeux de caractères qui fonctionne racorrectement.339 Puisque la variable LC_TYPE est figé par la commmande <command>initdb</command>,340 l'apparente flexibilité d'utilisé différents encodages dans les différentes base de341 d onnées du cluster est plus théorique que réelle, excepté lorsque vous choisissez la342 locale <literal>C</literal> or <literal>POSIX</literal>343 ( par conséquent, de désactiver les paramètres régionaux réel en connaissance de cause).344 Il est probable que ces mécanismes s eront revisiterdans une prochaine version337 il n'y a qu'un seul jeux de caractères qui fonctionne correctement. 338 Puisque la variable LC_TYPE est figée par la commmande <command>initdb</command>, 339 l'apparente flexibilité apportée par l'utilisation d'encodages différents 340 dans différentes bases de données est plus théorique que réelle, sauf à 341 choisir la locale <literal>C</literal> or <literal>POSIX</literal> 342 (ce qui a pour conséquence de désactiver la gestion des paramètres régionaux). 343 Il est probable que ces mécanismes soient revisités dans une prochaine version 345 344 de <productname>PostgreSQL</productname>. 346 345 </para> … … 753 752 754 753 <para> 755 Si vous avez sélectionnéla locale <literal>C</literal> ou la locale756 <literal>POSIX</literal> locale, il est possible de créer une base de754 Si la locale <literal>C</literal> ou la locale 755 <literal>POSIX</literal> est sélectionnée, il est possible de créer une base de 757 756 données avec un jeu de caractère différent : 758 757 … … 789 788 <important> 790 789 <para>

