PostgreSQL : Programmation
Code |
Titre |
Durée |
Prix HT |
PS200 |
PostgreSQL : Programmation |
3 jours |
Nous consulter |
Objectifs
- Découvrir la programmation avec POSTGRESQL.
- Comprendre et utiliser les requêtes, les procédures stockées, les événements et les vues.
- Optimiser les programmes utilisant POSTGRESQL.
|
Public
Développeurs de bases de données |
Pré-requis
Connaissances de base de l'informatique |
Post-Formation
|
Méthodes
50% Pratique 50% Théorique |
Programme
PRESENTATION DE POSTGRESQL
- Fonctionnalités
- Support
- Performances
MODELISATION DE LA BASE DE DONNEES
- Nécessité d'établir un modèle de données
- Un modèle nécessairement complexe
- Des modifications à risque
- PgAccess, un outil de modélisation
- Détail du modèle de données
- Première table
- Créer la table en SQL directement
- Héritage et tables pour un meilleur modèle
- L'héritage en SQL avec PSQL
- Schéma récapitulatif
- Contraintes d'intégrité
- Exemples de formulaire
TRANSACTIONS ET PROCEDURES STOCKEES
- Définition de procédures utiles avec PL/PgSQL
- PL/PgSQL : au-delà des requêtes SQL individuelles
- Au-delà de PL/PgSQL, types et fonctions avec C, Perl ou TCL
LES EVENEMENTS, VUES ET ACTIONS PROGRAMMES
- Événements : une maintenance continue
- Vues et traitements automatisés
- Cron, le chef d'orchestre du système
- Programmation d'événements
OPTIMISER LES PERFORMANCES DE POSTGRESQL
- Options du postmaster
- Mesures simples et faciles : FSYNC, SORT_MEM, SHARED_BUFFER
- Alléger la synchronisation disque/mémoire avec FSYNC
- Adapter la taille de la mémoire disponible avec SORT_MEM
- Histoire d'experts : le WAL, garantie de cohérence
- Utilisation de CLUSTER et VACUUM
- Optimisation des index avec CLUSTER
- Nettoyage avec VACUUM
- Optimisation des requêtes
- Découverte d'explain
- Impact des index
- Limit et les stratégies d'exécution
- Amélioration de la sécurité
- Types de connexions
- Contrôle des accès utilisateur
- Cryptage
|
Environnement
|
Mot-clés
PS200_PostgreSQL-Programmation_PS200 |
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