Accueil > Base de Données > PostgreSQL : prise en main
Formation #BSI119

Formation PostgreSQL : prise en main

Durée : 3 jours

Code : BSI119


Prochaines dates programmées :

Du 03 au 05 Juil. 2024

Du 16 au 18 Oct. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Acquérir les compétences nécessaires à l'utilisation efficace et fiable de PostGreSQL
Programme
1/ Présentation de PostgreSQL
  • Historique du projet
  • Les versions PostgreSQL
  • Fonctionnalités
  • Documentation
2/ Installation
  • Installation à partir des sources
  • Installation à partir d’un package
  • L’assistant d’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
3/ Gestion des utilisateurs et des groupes
  • Ajouter et supprimer des utilisateurs
  • Gestion des groupes
  • Authentification
  • Octroi de privilèges
4/ Outils de requêtage SQL en mode ligne et graphique
  • L'outil en ligne de commande : psql (shell SQL)
  • Outil graphique pgAdmin 4
  • L'outil en ligne phpPgAdmin
5/ SQL avec PostgreSQL
  • Les tables relationnelles
  • Types de données supportées
  • Création et destruction de table
  • Modification de sa structure
  • Contraintes d'intégrité...
  • Les index
  • Avantages et inconvénients
  • Types d'index
  • Création, Modification, Réorganisation
  • Conseils sur les index
  • Requêtes d'interrogation SELECT
  • Extractions simples
  • Conditions de recherche WHERE
  • Opérateurs booléens (AND, OR, NOT)
  • Opérateurs IN, BETWEEN, LIKE, NULL
  • Opérations arithmétiques (+, -, *, / )
  • Tri des résultats
  • Les jointures
  • Sous-interrogations
  • Traitements de groupe (SUM, AVG, MIN, MAX, COUNT)
  • Regroupements... (GROUP BY, HAVING)
  • Mises à jour de la base de données (INSERT, UPDATE, DELETE)
  • Gestion des privilèges d'accès aux objets (GRANT, REVOKE)
  • Commandes DDL CREATE, ALTER, DROP d'une table / index / vue
6/ 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 (pg_dump, pg_restore, copy)
7/ Introduction au langage PL/pgSQL
  • Les procédures stockées
  • Ajout du langage PL/pgSQL
  • Le langage PL/pgSQL : variable, structures de contrôle
  • Les curseurs, la boucle FOR
  • La gestion des exceptions
  • Les triggers (déclencheurs)
  • Utilisation . Création d'un trigger
  • Création d'une procédure stockée pour trigger
  • Les règles et les vues
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs
  • Exploitants
Dates

Dates

  • Du 03 au 05 Juil. 2024
  • Du 16 au 18 Oct. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.