Formation PostgreSQL Développement
Suite au changement des coûts de licence chez Oracle, où, désormais, tous les processeurs des fermes des machines physiques sont comptabilisées dans le calcul du nombre de processeurs, les entreprises, les collectivités et les administrations font le choix de migrer leurs données et leurs applications vers PostgreSQL. Loin des performances de son aînée commerciale, le moteur de bases de données relationnelles offre un niveau fonctionnel qui n’a rien à lui envier !
Objectifs de la formation
L’objet de cette formation sur PostgreSQL est de présenter aux développeurs d’applications toutes les particularités du langage SQL tant au niveau du DDL, du DML que PL/pgSQL.
Public / Pré-requis
Cette formation s’adresse à développeurs et aussi à des DBA disposant des connaissances de base en matière de SQL.
Durée
3 journées
Contenu
Présentation
- Historique
- Ressources utilisées par un moteur de bases de données
- Les bonnes pratiques
- Les GUI
Le DDL
- Le type Serial
- Les triggers
- Les contraintes CHECK, UNIQUE, FOREIGN KEY
- Les tables TOAST
- Le partitionnement
- L’héritage
- Les champs ARRAY
Le DML
- Utilisation de LIMIT/OFFSET
- Les CTE (WITH)
- Les vues matérialisées
- La commande « UPSERT »
- Les expressions conditionnelles
- La conversion de type
- Les expressions régulières
- Les fonctions Window OVER… PARTITION BY
- Les règles
- Manipulation des champs BLOB et TEXT
- Le Full Text Search
- Manipulation des tableaux
- Historique des requêtes
Le PL/PgSQL
- Les blocs
- Les variables et les types
- Le SQL dynamique avec EXECUTE
- Les curseurs implicites et explicites
- Les fonctions et les procédures stockées
- Les fonctions table
- Les triggers DDL
Echange de données
- Import/Export avec COPY
- Les dblinks
- Les FDW (Foreign Data Wrappers)
- Les dumps
Automatisation des tâches
- Scripts Shell et planificateur de tâches système
- Utilisation de pgAgent
Prix et tarifs : Voir la rubrique Formations