- Lieu(x) de formation : Issy-les-Moulineaux
- Domaine(s) de compétences : Développement logiciel & cloud
Posséder une vue d’ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d’informations utiles
Comprendre les différentes possibilités d’installation de PostgreSQL
Créer, configurer et contrôler une instance PostgreSQL
Créer une base de données et les objets de celle-ci
Interroger et mettre à jour les objets de cette base de données avec le langage SQL
Maîtriser la sécurité des accès aux bases de données et aux objets de cette base
Utiliser les outils psql et pgadmin 4
Connaître les principales opérations de maintenance à effectuer sur les bases de données d’une instance PostgreSQL
Importer, exporter et échanger des données entre instances PostgreSQL (pg_dump, pg_dumpall, pg_restore)
Avoir une vue d’ensemble des objets PL/pgSQL
Développeurs, exploitants, utilisateurs d’applications décisionnelles ou toute personne désirant découvrir et utiliser au mieux PostgreSQL
CursusIntra / Inter
CONTENU DE LA FORMATION1. Jour 1
Présentation générale
• Historique
• Fonctionnalités
• Documentation
• Versions mineures et majeures
Installation
• Présentation simplifiée des différentes méthodes d'installation de PostgreSQL
o Sources
o Packages
o Installation graphique
• Création d'une instance et configuration basique de celle-ci
• Démarrage / arrêt / statut de cette instance
• Création d'une base de données et visualisation d'informations sur les bases de données
2. Jour 2
Gestion de la sécurité
• Concepts des mécanismes de sécurité
• Gestion des rôles de types "utilisateur" et "groupe"
• Gestion des privilèges d'accès aux objets
Outils de requêtage SQL en mode ligne et graphique
• Outil en mode ligne psql
o Principales commandes spécifiques psql (d, c, l, h)
o Principales fonctions systèmes d'administration
• Outil graphique pgAdmin 4
Le langage SQL avec PostgreSQL
• Les tables relationnelles
o Types de données supportées
o Création d'une table
o Modification de sa structure
o Contraintes d'intégrité...
• Les index
o Généralités
o Types d'index
o Création
o Modification
o Réorganisation
o Conseils...
• Requêtes d'interrogation SELECT
o Extractions simples
o Conditions de recherche WHERE
o Opérateurs booléens (AND, OR, NOT)
o Opérateurs IN, BETWEEN, LIKE, NULL
o Opérations arithmétiques (+, -, *, / )
o Tri des résultats
o Les jointures
o Sous-interrogations
o Traitements de groupe (SUM, AVG, MIN, MAX, COUNT)
o Regroupements... (GROUP BY, HAVING)
• Mises à jour de la base de données
o Insertion de nouvelles lignes INSERT
o Modification de lignes existantes UPDATE
o Suppression de lignes DELETE
• Gestion des privilèges d'accès aux objets
o GRANT
o REVOKE
• Commandes DDL CREATE, ALTER, DROP d'une table / index / vue
3. Jour 3
Maintenance des données
• Opérations de maintenance d'une instance PostgreSQL
• Gestion de l'espace disque
• Nettoyage des bases de données avec "autovacuum" et "autoanalyze"
• Import et export logiques des données entre bases de données PostgreSQL
o pg_dump
o pg_restore
o copy
Introduction au langage PL/pgSQL
• Les fonctions stockées PL/pgSQL
• Les triggers
Attestation de formation
Une question ? Un besoin d'informations complémentaires ?
Mail : contact@aforp.fr
Tel : 01 43 11 29 99
Avoir les connaissances de base du langage SQL.
3 jours
Nous consulter
Moyens : Reposity et SOC pédagogiques, salles projets avec baies et équipements réseaux (switchs, routeurs, serveurs, firewall, nas). Environnements linux / windows.
Modalités de suivi : Enquête de suivi à 6 mois
Modalités d'évaluation : TP/TD individuel
Veuillez consulter « notre démarche handicap »