Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > éditeurs > PostgreSQL > PostgreSQL - Développement

PostgreSQL - Développement

Développer des solutions de données professionnelles

postgresql
PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). C'est un outil libre disponible selon les termes d'une licence de type BSD. Ce système est concurrent d'autres systèmes de gestion de base de données, qu'ils soient libres (comme MariaDB, MySQL et Firebird), ou propriétaires (comme Oracle, Sybase, DB2, Informix et Microsoft SQL Server). Comme les projets libres Apache et Linux, PostgreSQL n'est pas contrôlé par une seule entreprise, mais est fondé sur une communauté mondiale de développeurs et d'entreprises. PostgreSQL est largement reconnu pour son comportement stable, proche de Oracle. Mais aussi pour ses possibilités de programmation étendues, directement dans le moteur de la base de données, via PL/pgSQL. Le traitement interne des données peut aussi être couplé à d'autres modules externes compilés dans d'autres langages.

Objectifs

  • Savoir créer des applications avec une base de données PostgreSQL
  • Comprendre les spécifiés du langage SQL propre à PostgreSQL
  • Pouvoir installer et configurer PostgreSQL

Public

  • Développeurs souhaitant mettre en place une application avec PostgreSQL

Prérequis

  • Connaître les notions de base sur SQL

Programme de la formation

Présentation de PostgreSQL

  • PostgreSQL : serveur de base de données relationnelle objet
  • Historique, licence, mode de développement
  • Les composants du serveur PostgreSQL : serveur, client, connecteurs jdbc, tcl, pl, python
  • Les apports de la version 9.0

Installation et configuration

  • Installation de PostgreSQL
  • Installation avec un système de paquetage

Interagir avec le serveur

  • Le concept du client serveur
  • Le client PostgreSQL
  • Utiliser les clients graphiques

Spécificités SQL de PostgreSQL

  • Spécificités DDL (Définition des objets)
  • Spécificités DML (Manipulation des données)
  • Optimisation des requêtes

Programmation coté serveur

  • Importation et exportation de données
  • L'intérêt de la programmation côté serveur et ses limites
  • et programmation de procédures stockées
  • Déclaration et utilisation de variables
  • Gestion des curseurs
  • Mise en œuvre avec PL/pgsql et présentation des autres outils disponibles