Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. SQL
  5. PostgreSQL 16 - Prise en main
PostgreSQL 16 - Prise en main

PostgreSQL 16 - Prise en main

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

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 pgAdmin4
  • 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.

Jour 1 - Matin

Présentation générale

  • Historique
  • Fonctionnalités
  • Documentation
  • Versions mineures et majeures
  • La version 16

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

Jour 1 - Après-midi

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 - Matin

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 pgAdmin4

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...

Jour 2 - Après-midi

Le langage SQL avec PostgreSQL - Suite

  • 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 - Matin

Exemples de travaux pratiques (à titre indicatif) - Suite

  • Installation et utilisation de pgAdmin4
  • 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

Jour 3 - Après-midi

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
Public visé

Développeurs, exploitants, utilisateurs d'applications décisionnelles ou toute personne désirant découvrir et utiliser au mieux PostgreSQL.

Prérequis

Avoir les connaissances de base du langage SQL.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :25 août06 oct.04 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :27 août22 sept.24 nov.15 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :01 sept.13 oct.17 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :04 sept.17 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :05 sept.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter