From: Jonathan S. Katz Date: Tue, 12 Sep 2023 02:52:13 +0000 (-0400) Subject: PostgreSQL 16 French translation X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=4f0fb05c0afbe17164b66a13495c37abd71a8e3e;p=press.git PostgreSQL 16 French translation Author: Jean-Christophe Arnu Author: Lætitia Avrot Author: Stéphane Schildknecht --- diff --git a/releases/16/release.fr.md b/releases/16/release.fr.md new file mode 100644 index 0000000..224edc7 --- /dev/null +++ b/releases/16/release.fr.md @@ -0,0 +1,273 @@ +Le 14 septembre 2023 - Le PostgreSQL Global Development Group annonce +aujourd’hui la publication de PostgreSQL 16, dernière version de la base de +données open source la plus avancée du monde. + +[PostgreSQL 16](https://www.postgresql.org/docs/16/release-16.html) augmente ses + performances avec des améliorations notables apportées dans la parallélisation +des requêtes, le chargement en masse et la réplication logique. Cette version +inclut de nombreuses fonctionnalités pour les développeurs et développeuses et +pour les administrateurs et administratrices en embarquant plus d'éléments de +syntaxes SQL/JSON, de nouvelles statistiques de suivi de la charge de travail et +plus de flexibilité dans la définition des règles de contrôle d'accès pour la +gestion des politiques applicables à de grandes flottes de serveurs. + +« Les utilisations des bases de données évoluant, PostgreSQL continue +d’améliorer les performances en recherche et gestion des données à mesure que +les volumes augmentent, » déclare Dave Page, membre de la Core-Team PostgreSQL. +« PostgreSQL 16 offre aux utilisateurs et utilisatrices de nouvelles méthodes +pour accroître et répartir la charge, tout en offrant de nouveaux moyens +d’observer et optimiser la gestion de leurs données. » + +Connu pour sa fiabilité et sa robustesse, PostgreSQL est le résultat d'un +développement open source de plus de 25 ans par une communauté mondiale de +développement. PostgreSQL est devenu le système de gestion de base de données +relationnelles open source préféré d'organismes de toutes tailles. + +PostgreSQL, système innovant de gestion des données, connu pour sa fiabilité et +sa robustesse, bénéficie depuis plus de 35 ans d'un développement open source +par une communauté de développeurs et développeuses mondiale. Il est devenu le +système de gestion de bases de données relationnelles de référence pour des +organisations de toute taille. + + +### Améliorations des performances + +PostgreSQL 16 améliore la performance de fonctionnalités existantes via de +nouvelles optimisations du planificateur de requêtes. Dans cette nouvelle +version, le planificateur de requête peut +[paralléliser](https://www.postgresql.org/docs/16/parallel-query.html) les +[jointures](https://www.postgresql.org/docs/16/queries-table-expressions.html#QUERIES-JOIN) +`FULL` et `RIGHT`, générer de meilleurs plans pour les requêtes qui utilisent +des [fonction +d’agrégation]((https://www.postgresql.org/docs/16/functions-aggregate.html) avec +des clauses `DISTINCT` ou `ORDER BY`, bénéficier de tris incrémentaux pour les +requêtes [`SELECT +DISTINCT`](https://www.postgresql.org/docs/16/queries-select-lists.html#QUERIES-DISTINCT) +et d’exécuter des [requêtes +fenêtrées](https://www.postgresql.org/docs/16/sql-expressions.html#SYNTAX-WINDOW-FUNCTIONS) +plus efficacement. Il introduit également les « anti-jointures » `RIGHT` et +`OUTER` permettant ainsi d'identifier les lignes qui ne sont pas présentes dans +une table jointe. + +Cette version inclut des améliorations sur le chargement en masse utilisant +[`COPY`](https://www.postgresql.org/docs/16/sql-copy.html) en opérations +unitaires ou concurrentes. Les tests ont pu montrer un gain de performance +allant jusqu'à 300% dans certaines conditions. PostgreSQL ajoute également le +support de la [répartition de +charge](https://www.postgresql.org/docs/16/libpq-connect.html#LIBPQ-CONNECT-LOAD-BALANCE-HOSTS)pour +les clients utilisant `libpq` et des améliorations dans la stratégie de vacuum +réduisant la nécessité de verrouiller l'ensemble d'une table. De plus, +PostgreSQL 16 introduit une accélération processeur en utilisant `SIMD` pour les +architectures x86 et ARM. Cette accélération permet des gains de performance +lors du traitement des chaînes ASCII et des types JSON ainsi que lors de +recherches dans les tableaux ou les sous-transactions. + + +### Réplication logique + +La [réplication +logique](https://www.postgresql.org/docs/16/logical-replication.html) permet aux +utilisateurs et utilisatrices de PostgreSQL d’envoyer des données au fil de +l’eau à d’autres instances PostgreSQL ou à des destinataires capables +d'interpréter le protocole de réplication logique de PostgreSQL. À partir de +PostgreSQL 16, les utilisateurs et utilisatrices peuvent utiliser la réplication +logique depuis une instance de réplication physique secondaire. Cela signifie +qu’une instance secondaire peut publier des modifications logiques à destination +d’autres serveurs. Les développeurs et développeuses ont ainsi accès à de +nouvelles options de répartition de la charge – par exemple, en utilisant un +serveur secondaire en lieu et place du primaire déjà fortement chargé pour +répliquer des modifications logiques vers des serveurs en aval. + +PostgreSQL 16 apporte également de nombreuses améliorations des performances de +la réplication logique. Les souscripteurs peuvent maintenant appliquer de larges +transactions en utilisant le parallélisme. Pour les tables sans [clé +primaire](https://www.postgresql.org/docs/16/ddl-constraints.html#DDL-CONSTRAINTS-PRIMARY-KEYS), +les souscripteurs peuvent utiliser un index B-tree en lieu et place des parcours +séquentiels pour trouver des lignes. Sous certaines conditions, les utilisateurs +et utilisatrices peuvent aussi accélérer la synchronisation des tables en +utilisant un format binaire. + +PostgreSQL 16 inclut plusieurs améliorations de gestion des accès comme le +nouveau [rôle +prédéfini](https://www.postgresql.org/docs/16/predefined-roles.html) +`pg_create_subscription` qui permet d’accorder le droit de créer de nouveaux +abonnements logiques. Enfin, cette version apporte les prémices d’une +réplication logique bidirectionnelle en permettant de répliquer des données +entre deux tables provenant de sources différentes. + + +### Expérience développeur/développeuse + +PostgreSQL 16 ajoute des syntaxes du standard +[SQL/JSON](https://www.postgresql.org/docs/16/functions-json.html) comme les +constructeurs et prédicats `JSON_ARRAY()`, `JSON_ARRAYAGG()`, et `IS JSON`. +Cette version propose également la possibilité d’utiliser des underscores comme +séparateur de milliers (par exemple `5_432_000`) pour les valeurs numériques +entières comme `0x1538`, `0o12470`, and `0b1010100111000`. + +Les développeurs et développeuses utilisant PostgreSQL 16 bénéficient également +de l’ajout de plusieurs commandes au client `psql`, comme la commande +[`\bind`](https://www.postgresql.org/docs/16/app-psql.html#APP-PSQL-META-COMMAND-BIND), +qui permet aux utilisateurs et utilisatrices d’exécuter une requête paramétrée +(par exemple `SELECT $1 + $2`) puis d’utiliser `\bind` pour valoriser les +variables. + +PostgreSQL 16 améliore de manière le support général des différentes +[collations](https://www.postgresql.org/docs/16/collation.html), qui définissent +les règles de tri des champs texte. PostgreSQL 16, compilé par défaut avec +prise en charge de ICU (International Components for Unicode), détermine la +locale ICU par défaut à partir de l'environnement et permet aux utilisateurs et +utilisatrices de définir des comportements personnalisés liés à une collation +ICU. + + +### Suivi d'exploitation + +Un des points clés du réglage de la performance d’un trafic de base de données +est de comprendre l’impact des opérations d’entrées/sorties sur son système. +PostgreSQL 16 simplifie l’analyse de ces données avec la nouvelle vue +[`pg_stat_io`](https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-IO-VIEW) +qui enregistre les statistiques clés des entrées/sorties comme le taux de succès +dans le `shared_buffer` et la latence en entrée/sortie. + +Cette version ajoute également un nouveau champ à la vue +[`pg_stat_all_tables`](https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-ALL-TABLES-VIEW) +qui indique le dernier instant où une table ou un index a été parcouru. +PostgreSQL 16 rend aussi +[`auto_explain`](https://www.postgresql.org/docs/16/auto-explain.html) plus +lisible en traçant les valeurs passées dans les requêtes paramétrées et améliore +la précision de l’algorithme de suivi des requêtes utilisé par +[`pg_stat_statements`](https://www.postgresql.org/docs/16/pgstatstatements.html) +et +[`pg_stat_activity`](https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW). + + +### Contrôle d'accès et sécurité + +PostgreSQL 16 fournit des options plus fines pour la gestion du contrôle d’accès +et améliore les fonctionnalités de sécurité. Cette version améliore la gestion +des fichiers +[`pg_hba.conf`](https://www.postgresql.org/docs/16/auth-pg-hba-conf.html) et +[`pg_ident.conf`](https://www.postgresql.org/docs/16/auth-username-maps.html) en +incluant la possibilité de définir des expressions rationnelles applicables sur +les noms des utilisateurs et utilisatrices et des bases de données ainsi que la +directive `include` pour les fichiers de configuration externes. + +Cette version ajoute plusieurs paramètres de connexion orientés sécurité au +niveau des clients. Ainsi `require_auth` permet à un client de spécifier les +paramètres d’authentification qu’il accepte de la part du serveur. Le +paramètre +[`sslrootcert="system"`](https://www.postgresql.org/docs/16/libpq-connect.html#LIBPQ-CONNECT-SSLROOTCERT) +permet d’indiquer à PostgreSQL qu’il doit utiliser le magasin d’autorité de +certification de confiance (CA) fourni par le système d’exploitation du client. +De plus, cette version ajoute le support de la délégation d’identification de +Kerberos. Cela permet aux extensions comme +[`postgres_fdw`](https://www.postgresql.org/docs/16/postgres-fdw.html) et +[`dblink`](https://www.postgresql.org/docs/16/dblink.html) d’utiliser ce +mécanisme d'identification pour se connecter à des services de confiance. + + +### À propos de PostgreSQL + +[PostgreSQL](https://www.postgresql.org) est le système de gestion de bases de +données libre de référence. Sa communauté mondiale est composée de plusieurs +milliers d’utilisateurs, utilisatrices, contributeurs, contributrices, +entreprises et institutions. Le projet PostgreSQL, démarré il y a plus de 30 ans +à l’université de Californie, à Berkeley, a atteint aujourd’hui un rythme de +développement sans pareil. L’ensemble des fonctionnalités proposées est mature, +et dépasse même celui des systèmes commerciaux leaders sur les fonctionnalités +avancées, les extensions, la sécurité et la stabilité. + + +### Liens + +* [Téléchargements](https://www.postgresql.org/download/) +* [Notes de version](https://www.postgresql.org/docs/16/release-16.html) +* [Dossier de presse](https://www.postgresql.org/about/press/) +* [Page sécurité](https://www.postgresql.org/support/security/) +* [Politique des versions](https://www.postgresql.org/support/versioning/) +* [Suivre @postgresql sur Twitter](https://twitter.com/postgresql) +* [Dons](https://www.postgresql.org/about/donate/) + + +## En savoir plus sur les fonctionnalités + +Pour de plus amples informations sur les fonctionnalités ci-dessus et toutes les +autres, vous pouvez consulter les liens suivants : + +* [Notes de version](https://www.postgresql.org/docs/16/release-16.html) +* [Matrice de fonctionnalités](https://www.postgresql.org/about/featurematrix/) + + +## Où télécharger + +Il existe plusieurs façons se télécharger PostgreSQL 16, dont : + +* la [page de téléchargement](https://www.postgresql.org/download/) , qui + contient les installateurs et les outils pour + [Windows](https://www.postgresql.org/download/windows/), + [Linux](https://www.postgresql.org/download/), + [macOS](https://www.postgresql.org/download/macosx/), et bien plus ; +* le [code source](https://www.postgresql.org/ftp/source/v16.0). + +D'autres outils et extensions sont disponibles sur le [PostgreSQL Extension +Network](http://pgxn.org/). + + +## Documentation + +La documentation au format HTML et les pages de manuel sont installées avec +PostgreSQL. La documentation peut également être [consultée en +ligne](https://www.postgresql.org/docs/16/) ou récupérée au format +[PDF](https://www.postgresql.org/files/documentation/pdf/16/postgresql-16-A4.pdf). + + +## Licence + +PostgreSQL utilise la [licence +PostgreSQL](https://www.postgresql.org/about/licence/), licence « permissive » +de type BSD. Cette [licence certifiée +OSI](http://www.opensource.org/licenses/postgresql/) est largement appréciée +pour sa flexibilité et sa compatibilité avec le monde des affaires, puisqu'elle +ne restreint pas l'utilisation de PostgreSQL dans les applications propriétaires +ou commerciales. Associée à un support proposé par de multiples sociétés et une +propriété publique du code, sa licence rend PostgreSQL très populaire parmi les +revendeurs souhaitant embarquer une base de données dans leurs produits sans +avoir à se soucier des prix de licence, des verrous commerciaux ou modifications +des termes de licence. + + +## Contacts + +Site internet + +* [https://www.postgresql.org/](https://www.postgresql.org/) + +Courriel + +* [press@postgresql.org](mailto:press@postgresql.org) ou +* [fr@postgreql.org](mailto:fr@postgresql.org) pour un contact francophone + + +## Images et logos + +Postgres, PostgreSQL et le logo éléphant (Slonik) sont des marques déposées de +l'[Association de la Communauté PostgreSQL](https://www.postgres.ca). Si vous +souhaitez utiliser ces marques, vous devez vous conformer à la [politique de la +marque](https://www.postgresql.org/about/policies/trademarks/). + + +## Support professionnel + +PostgreSQL bénéficie du support de nombreuses sociétés, qui financent des +développeurs et développeuses, fournissent l'hébergement ou un support +financier. Les plus fervents supporters sont listés sur la page des +[sponsors](https://www.postgresql.org/about/sponsors/). + +Il existe également une très grande communauté de​ [sociétés offrant du support +PostgreSQL](https://www.postgresql.org/support/professional_support/), du +consultant indépendant aux entreprises multinationales. + +Les [dons](https://www.postgresql.org/about/donate/) au PostgreSQL Global +Development Group, ou à l'une des associations à but non lucratif, sont acceptés +et encouragés.