Référence | F172072 |
Intra-entreprise | Nous consulter |
Public concerné : Administrateurs de Base de données.
Objectifs : Acquérir les connaissances à la mise en place et au développement d’une base de données PostgreSQL.
Durée : 3 jours
Prérequis : Avoir une connaissance générale des SGBD et de l’algèbre relationnel.
Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.
Support de cours fourni à chaque stagiaire.
Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage. Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.
Informations pratiques : Accessibilité , modalités et délais d’accès
Contenu de formation
Présentation :
- PostgreSQL : serveur de base de données relationnelle objet
- Historique, licence, mode de Développement
- Plates-formes supportées
Installation et configuration :
- Installation de PostgreSQL
- Installation à partir des sources
- Installation avec un système de paquetage
- Installation dans Cygwin
- Paramètres de configuration
Environnement d’exécution :
- L’utilisateur postgres
- Le Postmaster
- Le répertoire data
Sécurité :
- Contrôle d’accès des utilisateurs
- Type d’authentification des utilisateurs
- Gestion des utilisateurs
- Contrôles des accès
Gestion des disques et de la mémoire :
- Création de l’espace de données
- Options de gestion des écritures : FSYNC
- contrôle de l’utilisation de la mémoire vive : SORT_MEM
Accès aux bases de données :
- Le client psql
- L’interface PgAccess
- Le client Windows: PgAdmin
- RHDB Administrator et Visual Explain
- L’application distribuée : PhpPgAdmin
Le SQL sous PostgreSQL :
- Le langage SQL
- Les types de données
- Les opérateurs
- Les extensions PostgreSQL
- Base de données Objet
- Les tableaux
- Gestion des BLOBS
Modélisation de base de données :
- Choix de types de données
- Contraintes d’intégrité
- Relation entre les tables
- Héritage
- Choix des Index
Utilisation d’une base de données :
- Composition d’une requête
- Optimisation des requêtes : EXPLAIN
- Optimisation de la base : VACUUM, CLUSTER
Procédures Stockées :
- Les déclencheurs
- Le langage Pl/PgSQL
- Le langage SQL
- Extensions en langage C
Transactions :
- Transactions et Locks
- Transactions Multi-Etats
- Visibilité et sérialisation d’une transaction
- Locks, DeadLocks
Bibliothèques d’accès :
- Java : Driver Jdbc
- Driver ODBC
- La bibliothèque Php
- Les bibliothèques C/C++
Sauvegarde et restauration :
- Archivage des données
- Sauvegarde des Méta-Données
- Restauration d’une base