PostgreSQL 15 - Prise en main

Qualiopi
À partir de 1830 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de M2I - PostgreSQL 15 - Prise en main

Proposé par

M2I

Prérequis

Avoir les connaissances de base du langage SQL.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

A l'issue de cette formation, vous serez capable de :

  • Présenter une vue d'ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d'informations utiles
  • Identifier 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
  • Gérer la sécurité des accès aux bases de données et aux objets de cette base
  • Utiliser les outils psql et pgadmin 4
  • Lister 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)
  • Présenter une vue d'ensemble des objets PL/pgSQL.

Programme de la formation

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
    • Sources
    • Packages
    • 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
Exemples de travaux pratiques (à titre indicatif)
  • Prise en main de l'environnement VirtualBox
  • Installation de PostgreSQL
  • Création d'une instance et contrôle de celle-ci avec pg_ctl
  • Configuration de cette instance avec le fichier postgresql.conf
  • Création de plusieurs bases de données avec CREATE DATABASE et différentes options
  • Suppression d'une base de données

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
Exemples de travaux pratiques (à titre indicatif)
  • Création d'utilisateurs et de groupes d'utilisateurs
  • Création de tables de démonstration pour la mise en oeuvre des droits d'accès aux objets pour les utilisateurs / groupes créés précédemment
  • Vérification et test des droits d'accès mis en place

Outils de requêtage SQL en mode ligne et graphique

  • Outil en mode ligne psql
    • Principales commandes spécifiques psql (d, c, l, h)
    • Principales fonctions systèmes d'administration
  • Outil graphique pgAdmin 4

Le langage SQL avec PostgreSQL

  • Les tables relationnelles
    • Types de données supportées
    • Création d'une table
    • Modification de sa structure
    • Contraintes d'intégrité...
  • Les index
    • Généralités
    • Types d'index
    • Création
    • Modification
    • Réorganisation
    • Conseils...
  • 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
    • Insertion de nouvelles lignes INSERT
    • Modification de lignes existantes UPDATE
    • Suppression de lignes DELETE
  • Gestion des privilèges d'accès aux objets
    • GRANT
    • REVOKE
  • Commandes DDL CREATE, ALTER, DROP d'une table / index / vue
Exemple de travaux pratiques (à titre indicatif)
  • Exercices avec psql

Jour 3

Exemples de travaux pratiques (à titre indicatif) - Suite
  • Installation et utilisation de pgAdmin 4
  • Exercices de requêtes SQL d'interrogations (simples, jointures, sous-interrogations, traitements de groupe), de mises à jour des données et de créations d'objets

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
    • pg_dump
    • pg_restore
    • copy
Exemples de travaux pratiques (à titre indicatif)
  • Effectuer un pg_dump d'une base de données dans un fichier texte incluant le CREATE DATABASE au début de la sauvegarde
  • Visualiser le contenu du fichier texte produit par pg_dump
  • Supprimer la base de données (DROP DATABASE) précédemment sauvegardée et la recréer en utilisant psql et le fichier texte produit par pg_dump
  • Effectuer une sauvegarde avec pg_dump d'une autre base de données dans un fichier en format "tar"
  • Supprimer la base de données (DROP DATABASE) précédemment sauvegardée et la recréer en utilisant pg_restore

Introduction au langage PL/pgSQL

  • Les fonctions stockées PL/pgSQL
  • Les triggers

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Logo de M2I - Formation PostgreSQL 15 - Prise en main

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 1830 €
Logo de M2I - PostgreSQL 15 - Prise en main

PostgreSQL 15 - Prise en main

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.