PostgreSQL Prise en Main
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
Formafast
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
Mobile: (+216) 55 666 600
E-mail: contact@formafast.com