Formation en IA & Data: PostgreSQL - Prise en main, modélisation et application - Ascent Formation
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