Accueil > Base de données > PostgreSQL – Exploitation d’une base de données

Formation
PostgreSQL – Exploitation d’une base de données

certif
Demande de devis

Formation possible en intra entreprise

Durée : 3 jours - 21h

Tarif HT Inter Jour / personne : 550€

Réf : 4-PG-PEM

Téléchargez le plan de cours

Permettre aux participants d'acquérir les compétences nécessaires à l'utilisation efficace et fiable d'une base de données exploitées sous PostgreSQL : principes du relationnel, concepts et pratiques du langage PL/pgSQL, organisation physique et gestion des transactions.
Les principales commandes sont analysées, commentées et mises en œuvre

1. Rappel sur SGBD

  • Les bases de données
  • Le langage SQL
  • Le moteur et les applications
  • L'accès au moteur par psql
  • Configuration du client psql pour accéder à une base préinstallée.

2. Les types de données

  • Numérique et caractère
  • Date et heure
  • Le transtypage
  • Les tableaux
  • Les types spécifiques PostgreSQL
  • Création de nouveaux domaines

3. Création de Bases (BD) et de tables

  • Création et destruction de BD sous Linux et SQL
  • Héritage des objets
  • Connexion aux BD
  • Création et destruction de table
  • Les OID et tableoid
  • Modification de la structure d'une table
  • Travaux pratiques : Création d'une table dans la BD démo.

4. Les Contraintes

  • Cohérence, intégrité
  • NOT NULL
  • Valeur par défaut
  • Contraintes de vérification
  • Contraintes référentielles

5. Manipulation des données

  • Insert, Update, Delete, Select
  • Rappel sur le DML.
  • Les séquences SERIAL
  • Les sous-requêtes
  • Les jointures internes, externes, naturelles
  • SELECT : Spécificités PostgreSQL
  • Travaux pratiques
  • Insertion, mise à jour et suppression de rangées.
  • Jointure et sous-requêtes.

6. Opérateurs et Fonctions

  • Opérateurs numériques, caractères et relationnels
  • 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 SQL

7. Les Transactions et verrou

  • Les types de verrou
  • Verrouillage de table
  • L'étreinte fatale (DeadLock)
  • L'isolation

8. Les 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

9. Les triggers

  • Rôle et utilité des triggers
  • Création d'un trigger
  • Création d'une procédure stockée pour trigger
  • Les règles et les vues

10. Les index

  • Avantages et inconvénients
  • Les types d'index.
  • Conseils sur les index
  • Travaux pratiques :Création d'index

Prochaines formations

Du 05/10/2022
Au 07/10/2022
Réserver
Du 07/12/2022
Au 09/12/2022
Réserver

Formations associées

Demande de devis

  • Hidden
  • Veuillez saisir un nombre entre 1 et 12.
  • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
1