PostgreSQL, Prise en main

Partager par email

×

Introduction SQL avec PostgreSQL Le langage PL/pgSQL Maintenance des données Gestion des utilisateurs et des groupes Configuration de PostgreSQL Compléments

Code Titre Durée Prix HT
postgre01 PostgreSQL, Prise en main 5 jours Nous consulter

Objectifs

Le SGBD PostgreSQL dispose de la majorité des fonctionnalités que l'on peut trouver dans des produits commerciaux comme Oracle ou DB2.
Cette formation vous apprendra à l'utiliser de manière efficace, notamment à créer et à exploiter une base de données, ou encore à programmer avec le langage PL/pgSQL.

Public

Développeurs, exploitants et toute autre personne désireux d'utiliser au mieux PostgreSQL ou de migrer vers PostgreSQL.

Pré-requis

Connaissances de base d'un système d'exploitation (Windows, Linux/Unix).

Post-Formation

PostgreSQL, Administration

Méthodes

80% Pratique et 20% Théorie

Programme

Introduction

Présentation de PostgreSQL, versions. Le modèle relationnel, le schéma. Tables, contraintes. Interfaces utilisateurs.

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. Travaux pratiques Création d'un schéma. Script SQL DDL. Création de vues. Scénarios de transactions.

Le langage PL/pgSQL

Les instructions, types du langage. Blocs de code. Structures de contrôle. Erreurs et des 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. Travaux pratiques Fonctions stockées.

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. Travaux pratiques Importation/exportation de données. Création d'index et analyse de plan d'exécution de requêtes.

Gestion des utilisateurs et des groupes

Création. Authentification. Octroi de privilèges. Travaux pratiques Création d'utilisateurs, allocation de droits. Tests d'authentification.

Configuration de PostgreSQL

Installation et démarrage d'une base. Le Postmaster. Le fichier Postgresql.conf. Tables système. Travaux pratiques Installation d'une base et configuration.

Compléments

Les interfaces de programmation. Connexion de PostgreSQL avec PHP, JDBC, ODBC.

Environnement

Unix ou Windows

Mot-clés

PostgreSQL

Commander