PostgreSQL : Programmation
Code |
Title |
Duration |
Price HT |
PS200 |
PostgreSQL : Programmation |
3 days |
Consult us |
Objectives
- 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 |
Prerequisites
Connaissances de base de l'informatique |
Post-Training
|
Methods
50% Pratique 50% Théorique |
Program
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
|
Environment
|
Tags
PS200_PostgreSQL-Programmation_PS200 |
Order
Formafast Consulting
1, Rue Mozart, 20250 Casablanca, Maroc
Phone : +212 6 31 10 82 16 WhatsApp/Telegram
E-mail: contact@formafast.com