Accueil > Base de Données > PostgreSQL : développement
Formation #BSI123

Formation PostgreSQL : développement

Durée : 3 jours

Code : BSI123


Prochaines dates programmées :

Du 19 au 21 Juin 2024

Du 18 au 20 Sept. 2024

Du 25 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Déployer et paramétrer PostGreSQL
  • Acquérir les compétences nécessaires à l’utilisation efficace et fiable de PostGreSQL
  • Etre en mesure de créer des applications avec une base de données PostgreSQL
Programme
1/ Présentation de PostgreSQL
  • Serveur de base de données relationnelle objet
  • Historique
  • Licence
  • Mode de développement
  • Les composants
2/ Installation et configuration
  • Installation de PostgreSQL
  • Installation avec un système de paquetage
  • Les concepts clés de configuration
3/ Les interactions avec le serveur de données
  • Le concept du client serveur
  • Le client PostgreSQL
  • Utiliser les clients graphiques
  • Focus sur les connecteurs à PostGreSQL
4/ Création de Bases (BD) et de tables
  • Différents types de données
  • Création et destruction de BD
  • Héritage des objets
  • Connexion aux BD
  • Création et destruction de table
  • Les OID et tableoid
  • Modification de la structure d’une table
5/ Les Contraintes
  • Cohérence, intégrité
  • NOT NULL
  • Valeur par défaut
  • Contraintes de vérification
  • Contraintes référentielles
6/ Requête SQL
  • Sélection des données
  • Mise à jour des données
  • Transactions
  • Jointures
  • Sous-requêtes
7/ Opérateurs et Fonctions
  • Opérateurs numérique, caractère et relationnel
  • Opération sur dates, représentation des dates
  • Fonctions numérique, caractère, dates
  • Fonctions de conversion
  • Les agrégats
  • Création de fonctions en C
  • Création de fonctions en SQL
8/ Les Transactions et verrou ACID
  • Les types de verrou
  • Verrouillage de table
  • L’étreinte fatale
  • L’isolation
9/ Programmation de procédures stockées
  • Ajout du langage PL/pgSQL
  • Le langage PL/pgSQL : variable, structures de contrôle
  • Les curseurs
  • La boucle FOR
  • Les exceptions
10/ Mise en oeuvre de déclencheurs (triggers)
  • A quoi ça sert
  • Création d’un trigger
  • Création d’une procédure stockée pour trigger
  • Les règles et les vues
11/ Utilisation des index
  • Avantages et inconvénients
  • Les types d’index
  • Conseils sur les index
12/ Optimisation des requêtes Explain
  • Les méthodes de jointure entre tables
  • Vacuum
  • L’ordre Prepare
13/ Gestion de la sécurité dans PostGreSQL
  • Effectuer le contrôle d'accès utilisateurs
  • Administrer les utilisateurs
  • Contrôler les accès sous PostGreSQL
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs
  • DBA
Dates

Dates

  • Du 19 au 21 Juin 2024
  • Du 18 au 20 Sept. 2024
  • Du 25 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.