Formation PostgreSQL, prise en main

Découvrer la prise en main de PostgreSQL

Présentation

PSG001
3 jours ( 21 heures )
Présentation

Ce stage vius apprendra à utiliser de manière efficace, notamment à créer et à exploiter une base de données, ou encore à programmer avec le langage PL/pgSQL.

Objectifs du cours

Ce cours vous permettra d'utiliser de manière efficace, notamment à créer et à exploiter une base de données, ou encore à programmer avec le langage PL/pgSQL.

Pré-requis
Avoir des notions de base du langage SQL.

Programme

 

Introduction

Présentation de PostgreSQL, versions.

Le modèle relationnel, le schéma.

Tables, contraintes. Interfaces utilisateur.

SQL avec PostgreSQL

La norme SQL. Positionnement de PostgreSQL. Mise en place du schéma d'une base.

Type de données PostgreSQL. Tables. Séquences. Vues. Contraintes d'intégrité sur les tables.

Ajout, modification et suppression des données.

Interrogation du schéma d'une base. Sélection, restriction, tri, jointure.

Extractions complexes. Utilisation d'opérateurs. Spécificités SQL de PostgreSQL.

Fonctionnalités avancées PostgreSQL. Transactions. Vues. Tableaux. Héritage de tables.



Le langage PL/pgSQL

Les instructions, types du langage. Blocs de code.

Structures de contrôle. Erreurs et exceptions.

Les curseurs. Déclaration, déplacement et fermeture.

Les procédures et les fonctions.

Ajout de sous-programmes à une base de données.

Les déclencheurs, triggers. Structure.



 

MAINTENANCE DES DONNÉES

Importation/exportation de données.

Avec COPY TO et COPY FROM. Avec Psql.

Sauvegarde et restauration des données.

Outils pg_dump. Optimisation de requêtes.

Les index. L'optimiseur. EXPLAIN et VACUUM.


GESTION DES UTILISATEURS ET DES GROUPES

Création. Authentification.

Octroi de privilèges.


CONFIGURATION DE POSTGRESQL

Installation et démarrage d'une base.

Le Postmaster. Le fichier Postgresql.conf.

Tables système.


COMPLÉMENTS

Les interfaces de programmation.

Connexion de PostgreSQL avec PHP, JDBC, ODBC.


Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus