Objectifs de la formation
Fournir les connaissances et pratiques nécessaires à l’administration du serveur de bases de données PostgreSQL.
Prérequis
Connaissance du langage SQL Connaissance générale des bases de données relationnelles
Public
Méthodes Pédagogiques
Exposés théoriques suivis de séances de questions et réponses puis mise en situation et exercices pratiques.
Technologies
Contenu
Contenu de la formation • Présentation du serveur de bases de données PostgreSQL • Architecture du serveur de bases de données PostgreSQL • Les contributions • Installation • Installation par paquetages • Installation source • Installateur graphique • Configuration du serveur de bases de données • Le fichier postgresql.conf • Mise en Œuvre • Démarrage/Arrêt d’un serveur de bases de données PostgreSQL • Création d’une base de données • Structures des données • Les types de données • Authentification et Sécurité • Les rôles • Les privilèges • Présentation • psql et pgadmin • Langage SQL • Présentation • Ordres SQL • La requête SELECT • La clause LIMIT • Le Select multi-table • La jointure naturelle • La jointure (suite) • La jointure externe • Auto-jointure • Les requêtes SELECT imbriquées • L’opérateur IN ou NOT IN • Les opérateurs relationnels • L’opérateur EXISTS • Les Select imbriqués corrélatifs • La clause EXCEPT • La clause INTERSECT • La clause Window • Common Table Expression (CTE) • Propriétés des requêtes WITH • Option RECURSIVE • Les CTE avec INSERT, DELETE et UPDATE • La requête INSERT • La requête UPDATE • La requête DELETE • Concurrence d’accès et transactions • Transactions • Rollback to savepoint • Modes de verrous au niveau table • Les verrous de ligne • Les verrous de pages • Durée de vie des verrous • L’isolation • Types de données • Créer son propre type de données • Manipuler des données avec son propre type de données • L’héritage • Création d’une séquence • Programmation Serveur • Les Fonctions • Les fonctions internes • Les fonctions externes • Les fonctions SQL • Fonctions PL/pgSQL • Créer une fonction • Retourner des valeurs • Retourner des valeurs, déclaration • RETURNS SETOF • RETURNS TABLE • Déclarations • Paramètres • Déclarations des variables • Déclarations Types ligne • Affectation • Exécuter une requête avec une seule ligne de résultats • Retourner des valeurs • Retourner des valeurs, retour de fonction • Instructions conditionnelles • Boucle LOOP • Boucle WHILE • Boucle FOR • Les curseurs • Gestion des erreurs • Exécuter une fonction • Passer des variables • Supprimer une fonction • Les règles • Déclencheurs (Triggers) • Annexe Les fonctions du langage SQL sous PostgreSQL • Fonctions mathématiques • Fonctions sur les Chaînes de caractères • Fonctions de Formatage
Bases De Données SQL PostgreSQL Informix Oracle MS SQL Server MariaDB MySQL
Programmation PHP
Systèmes d'exploitation Linux
Appelez nous, contactez nous par email ou demandez un devis en ligne en