PostgreSQL - Prise en main
Acquérir les compétences nécessaires à l'utilisation efficace et fiable de PostGreSQL.
Durée
.
Publics cibles
Développeurs, exploitants, utilisateurs d'applications décisionnelles ou toute personne désirant découvrir et utiliser au mieux PostgreSQL
Pré-requis
Avoir les connaissances de base du langage SQL
Objectifs
- • Créer le schéma d'une base PostgreSQL et lancer la création de la structure de la base (script DDL)
- • Utiliser les vues, les fonctions stockées et les transactions
- • Analyser le plan d'exécution d'une requête, créer et maintenir des index pour améliorer les performances
- • Importer et exporter des données de la base
- • Gérer l'authentification des utilisateurs et leurs droits
- • Installer et configurer une base PostgreSQL
Informations
Cette formation est disponible à distance
Programme détaillé
Présentation générale
- Historique
- Fonctionnalités
- Documentation
- Versions mineures et majeures
Installation
- Présentation simplifiée des différentes méthodes d'installation de PostgreSQL
- - Sources
- - Packages
- - Installation graphique
- Création d'une instance et configuration basique de celle-ci
- Démarrage / arrêt / statut de cette instance
- Création d'une base de données et visualisation d'informations sur les bases de données
Gestion de la sécurité
- Concepts des mécanismes de sécurité
- Gestion des rôles de types "utilisateur" et "groupe"
- Gestion des privilèges d'accès aux objets
Outils de requêtage SQL en mode ligne et graphique
Le langage SQL avec PostgreSQL
- Les tables relationnelles
- - Types de données supportées
- - Création d'une table
- - Modification de sa structure
- - Contraintes d'intégrité...
- Les index
- - Généralités
- - Types d'index
- - Création
- - Modification
- - Réorganisation
- - Conseils...
- Requêtes d'interrogation SELECT
- - Extractions simples
- - Conditions de recherche WHERE
- - Opérateurs booléens (AND, OR, NOT)
- - Opérateurs IN, BETWEEN, LIKE, NULL
- - Opérations arithmétiques (+, -, *, / )
- - Tri des résultats
- - Les jointures
- - Sous-interrogations
- - Traitements de groupe (SUM, AVG, MIN, MAX, COUNT)
- - Regroupements... (GROUP BY, HAVING)
- Mises à jour de la base de données
- - Insertion de nouvelles lignes INSERT
- - Modification de lignes existantes UPDATE
- - Suppression de lignes DELETE
- Gestion des privilèges d'accès aux objets
- - GRANT
- - REVOKE
- Commandes DDL CREATE, ALTER, DROP d'une table / index / vue
Maintenance des données
- Opérations de maintenance d'une instance PostgreSQL
- Gestion de l'espace disque
- Nettoyage des bases de données avec "autovacuum" et "autoanalyze"
- Import et export logiques des données entre bases de données PostgreSQL
- - pg_dump
- - pg_restore
- - copy
Introduction au langage PL/pgSQL
- Les fonctions stockées PL/pgSQL
- Les triggers