PostgreSQL Développeur

3 jours | 4-PG-DEVE

Logo PDF

Formations Informatiques > Base de données > SGBD Libre/ Open Source

Prochaines sessions inter-entreprises

  • Du 18/10/2010 au 20/10/2010

Objectifs

Permet aux participants d'acquérir les compétences nécessaires à l'utilisation efficace et fiable de PostGreSQL : Principes du relationnel, Concepts et pratiques du langage PL/pgSQL, Organisation physique et gestion des transactions. Les principales commandes seront analysées et mises en œuvre.

Participants / Pré-requis

Des connaissances en informatique sont nécessaires, notamment en matière de systèmes d'exploitation et de programmation.

Contenu

Rappel sur SGBD

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

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

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.

Les Contraintes

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

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
  • Spécificités PostgreSQL sur Select
  • Travaux pratiques
  • Insertion, mise à jour et suppression de rangées.
  • Jointure et sous-requêtes.

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 C
  • Création de fonctions en SQL

Les Transactions et verrou

  • ACID. Les types de verrou
  • Verrouillage de table
  • L'étreinte fatale
  • L'isolation

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

Les 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

Les index

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

Optimisation des requêtes

  • Explain. Les méthodes de jointure entre tables
  • Vacuum. L'ordre Prepare
Tamia - Formations Bureautiques, Informatiques et Management
Brest, Saint-Brieuc, Vannes, Nantes, Rennes, Le Mans, Angers ...