PostgreSQL, prise en main
Réf: POS
Durée: 3 jours
Objectifs de la formation
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.
Contenu de cette formation PostgreSQL:
-Introduction et rappels
-Vue d »ensemble de l »architecture PostgreSQL
-Le langage PL/pgSQL
-Maintenance des données
-Fonctionnement de PostgreSQL
-Compléments
-Synthèse et perspectives
-Administrateur PostgreSQL
-Architecte base de données
-Développeur PostgreSQL
Programme de Formation
Introduction et rappels
-Les principales caractéristiques du serveur PostgreSQL.
-Les outils PostgreSQL (psql, PgAdmin).
-Les différents objets supportés par PostgreSQL (schémas, tables, vues, synonymes, séquences…).
-Présentation des projets (pgfoundry).
-Adéquation de PostgreSQL avec la norme SQL.
Exercice
Implémentation et génération d »un script (modèle de données) sous PostgreSQL et accès au schéma.
Vue d »ensemble de l »architecture PostgreSQL
-La base de données.
-Gestion des transactions (niveau d »isolation, verrous).
-Architecture client/serveur (port, traitement des requêtes).
-Présentation du modèle de stockage des données de PostgreSQL (espace de nom : tablespaces, fichiers…).
-Présentation et consultation du dictionnaire de données de PostgreSQL (tables systèmes, vues…).
Exercice
Exploration de l »arborescence physique et consultation du dictionnaire de données de PostgreSQL.
Le langage PL/pgSQL
-Les instructions du langage. 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. Paramètres.
-Déclenchement et utilisation des triggers.
Exercice
Programmation de fonctions stockées et de triggers.
Maintenance des données
-Importation/exportation de données. Avec COPY TO et COPY FROM. Avec Psql.Sauvegarde et restauration des données. Erreurs courantes. Outils pg_dump. Optimisation de requêtes. Les INDEX. L »optimiseur. EXPLAIN et VACUUM.
Exercice
Importation et exportation de données externes. Création d »index et analyse de plan d »exécution de requêtes.
Fonctionnement de PostgreSQL
-Gestion des utilisateurs et des groupes.
-Création. Authentification. Octroi de privilèges.
-Configuration de PostgreSQL.
-Installation d »une base. Démarrage d »une base. Le postmaster. Le fichier Postgresql.conf.
Exercice
Création d »utilisateurs ; allocation de droits. Tests d »authentification. Installation d »une base et configuration.
Compléments
-Les interfaces de programmation.
-Connexion de PostgreSQL avec PHP, JDBC, ODBC.
Synthèse et perspectives
-Introduction à l »administration PostgreSQL.
-Les possibilités (haute dispo, performances).
Profil Stagiaires & Pré-requis
Développeurs, exploitants et toute autre personne désireux d »utiliser au mieux PostgreSQL ou de migrer vers PostgreSQL. Connaissances de base d »un système d »exploitation (Windows, Linux/Unix). Connaissance requise du langage SQL ou connaissances équivalentes à celles apportées par le stage « SQL pour MySQL et PostgreSQL » (réf. MYP).
Prix : 1700 € HT.
Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg
Dates de Formation
Nous consulter