Retour aux formations
IA & Data
PostgreSQL - Prise en main, modélisation et application
3 jour(s) • 21h
Description
Objectif de formation : Cette formation apporte les connaissances nécessaires à l'utilisation de PostgreSQL
Objectifs pédagogiques
- Avoir une vue d’ensemble du SGDBR PostgreSQL
- Comprendre les fonctionnalités et les différentes sources d’informations de l’outil
- Maîtriser les diverses méthodes d’installation de PostgreSQL
- Créer, paramétrer et contrôler une instance
- Construire une base de données et ses objets
- Interroger et modifier les objets de la BDD avec le langage SQL
- Sécuriser la BDD
- Suivre et entretenir la BDD
- Gérer les échanges de données entre instances
Public concerné
Développeur, administrateurs ou toute personne souhaitant utiliser PostgreSQL…
Prérequis
Maîtriser les bases du langage SQL
Déroulé du programme
1
Présentation générale (1,5 heures)
5h
- Évolution dans le temps de PostgreSQL
- Les fonctionnalités principales
- Documentation
- Les versions mineures et majeures
2
Installation et création d'instances (5 heures)
5h
- Présentation des différentes techniques d’installation
- Création et paramétrage d’une instance
- Démarrage, arrêt et statut de cette instance
- Création d’une BDD et visualisation d’informations sur celle-ci
- Travaux pratiques: présentation de l’environnement VirtualBox, installation de Postgre avec l’une des méthodes, création et configuration d’instances, création et suppression de BDD (3 heures environ)
3
Outils de requêtage SQL en mode ligne graphique (1 heure)
1h
- Présentation de l'outil en mode en ligne psql
- Présentation de l'outil graphique pgAdmin 4
4
Langage SQL & PostgreSQL (6 heures)
6h
- Les tables relationnelles: types de données supportées, créer une table, changer la structure, l’intégrité
- Les index: présentation, les différents types d’index, création, modification & réorganisation, conseils
- Requêtes d’interrogation SELECT: extractions simples, conditions de recherche WHERE, opérateurs booléens, opérations arithmétiques, tri des résultats, les jointures, sous-interrogations, traitements de groupes, regroupements
- Mettre à jour la BDD: insérer des lignes, modifier des lignes actives, supprimer des lignes
- Les privilèges d’accès aux objets
- Commandes DDL CREATE, ALTER? DROP d’une table, index, vue
- Travaux pratiques: travaux avec psql, installation et usage de pgAdmin 4, travaux sur les requêtes SQL (4,5 heures environ)
5
Maintenance des données (3 heures)
3h
- La maintenance d’une instance
- Gestion de l’espace disque
- Nettoyage des BDD
- Import et export logiques des données entre BDD: pg_dump, pg_restore, copy
- Travaux pratiques: réaliser un pg_dump d’une BDD dans un fichier texte incluant le CREATE DATABASE au début de la sauvegarde, visualiser le contenu du fichier texte produit, supprimer la BDD et la recréer, faire des sauvegardes avec pg_dump d’une autre BDD, supprimer la BDD et la restaurer (1,5 heure environ)
6
Gestion de la sécurité (2,5 heures)
5h
- Concepts des mécanismes de sécurité
- Gestion des rôles de type "utilisateur" et "groupe"
- Gestion des privilèges d'accès aux objets
- Travaux pratiques : mise en place d'une stratégie de sécurité (1,5 heures environ)
7
Pour aller plus loin (2 heures)
2h
- Les fonctions stockées PL/pgSQL
- Les triggers
Informations
Durée
3 jour(s)
21h
Tarif
2100 € HT
HT
Formations similaires
IA & Data
Migration vers le Cloud
2 jour(s)
Sur demande
IA & Data
Agents IA — Concevoir des systèmes autonomes avec LangChain et LangGraph - Avancé
3 jour(s)
Sur demande
IA & Data
AI Act européen — Comprendre vos obligations et vous mettre en conformité - Niveau débutant
1 jour(s)
Sur demande
IA & Data
Analyse des données avec Microsoft Power BI (4-167)
3 jour(s)
2200 € HT