SQL moderne¶
par Romuald Thion, Maître de Conférences UCBL-LIRIS
jeudi 11 mai 2023
A lot has changed since SQL-92 comme le dit Markus WINAND sur https://modern-sql.com/, mais dans les formations universitaires comme dans la pratique, de nombreux utilisateurs connaissent mal les constructions introduites depuis 1992.
Le but de ce café est de montrer des opérateurs SQL des standards contemporains (SQL:1999, SQL:2003, SQL:2011).
Que ce soit pour leur pouvoir d’expression, pour leur facilité d’utilisation ou pour leur performance, ces opérateurs facilitent grandement certaines activités.
Seront notamment abordés :
la manipulation des dates avec
EXTRACT
,le contrôle des écritures
RETURNING
,ON CONFLICT
etMERGE
,les opérateurs pour les requêtes analytiques
WINDOWS
,GROUPING
etFILTER
,les
Common Table Expression
avecWITH
etWITH RECURSIVE
.
On s’appuiera sur PostgreSQL version 15 pour les exemples.
On restera au plus proche du standard SQL, en remarquant tant que possible ce qui est spécifique à PostgreSQL.
Le support et les scripts sont accessibles en ligne : https://romulusfr.github.io/Modern-SQL/