Formation en IA & Data: PostgreSQL - Administration (4-096) - Ascent Formation
Retour aux formations
IA & Data

PostgreSQL - Administration (4-096)

4 jour(s)24h

Description

Objectif général de la formation : Permettre aux participants de maîtriser l’installation, la configuration, l’administration et la sécurisation d’une base de données PostgreSQL. Niveau SAME visé : Application (A) Compétences visées : • Décomposer l'architecture d'une base de données PostgreSQL. • Installer et configurer PostgreSQL. • Identifier les fonctionnalités d’administration essentielles. • Créer, gérer et sécuriser des bases de données PostgreSQL. • Contrôler l’accès aux utilisateurs et optimiser la sécurité.

Objectifs pédagogiques

  • Analyser l’architecture interne de PostgreSQL.
  • Installer et configurer PostgreSQL dans un environnement local ou serveur.
  • Administrer les bases de données en utilisant des outils et commandes spécifiques.
  • Sécuriser les bases de données en configurant des accès et des règles.
  • Résoudre des problèmes courants liés à l’administration de PostgreSQL.

Public concerné

Administrateurs de bases de données
Développeurs travaillant avec des bases de données PostgreSQL
Ingénieurs systèmes impliqués dans la gestion des bases de données

Prérequis

Connaissances de base en administration système.
Notions élémentaires en SQL.

Déroulé du programme

1

Jour 1 : Introduction et installation (6 heures)

6h
  • Concepts et architecture de PostgreSQL (2 heures)
2

Présentation des composants internes : processus, fichiers, structure. Modèle relationnel et extensions spécifiques à PostgreSQL.

3

Étude de cas : analyse d’une architecture PostgreSQL existante.

  • Installation de PostgreSQL (2 heures)
4

Préparation de l’environnement système. Installation sur différents systèmes (Windows, Linux). Configuration initiale et mise en place des outils.

5

Travaux pratiques : Installation de PostgreSQL sur une machine virtuelle.

  • Structure et gestion des bases de données (2 heures)
6

Création et gestion des bases de données. Comprendre les concepts de tablespaces et schemas.

7

Travaux pratiques : Création d’une base de données et configuration d’un schema

8

Jour 2 : Administration et gestion des utilisateurs (6 heures)

6h
  • Administration des bases de données (3 heures)
9

Sauvegarde et restauration des données (pg_dump, pg_restore). Gestion des transactions et verrouillages. Surveillance des performances avec les outils intégrés.

10

Travaux pratiques : Sauvegarder et restaurer une base de données

  • Gestion des utilisateurs et des accès (3 heures)
11

Création et gestion des rôles et privilèges. Mise en œuvre des règles de sécurité pour l'accès aux données.

12

Travaux pratiques : Configurer des rôles et tester les droits d’accès

13

Jour 3 : Sécurisation et optimisation avancée (6 heures)

6h
  • Sécurisation des bases de données (2,5 heures)
14

Paramètres de sécurité : authentification, SSL. Configuration des journaux d’audit et gestion des logs.

15

Travaux pratiques : Activer SSL et configurer les logs d’audit.

  • Optimisation et maintenance (2,5 heures)
16

Indexation et optimisation des requêtes. Gestion de la fragmentation avec VACUUM et ANALYZE. Mise à jour et gestion des versions de PostgreSQL.

17

Travaux pratiques : Optimiser une requête et effectuer une analyse de performance.

  • Synthèse et questions-réponses (1 heure)
18

Récapitulatif des points clés abordés. Résolution des problématiques courantes. Discussion sur les bonnes pratiques d’administration.

Informations

Durée

4 jour(s)

24h

Tarif

2850 € HT

HT

Prochaines sessions