Public Informaticiens : Développeurs d'applications liées à PostgreSQL Administrateurs de Base de Données ayant besoin de migrer vers PostgreSQL. Objectifs de la formation Utiliser PostgreSQL, ses fonctions et ses extensions, en autonomie Savoir installer et configurer PostgreSQL sur Linux et Windows Pouvoir assurer l'exploitation et l'optimisation du serveur Etre en mesure de mettre en oeuvre le mode transactionnel et la réplication des données Plan de cours 1. PRÉSENTATION POUR UTILISATEURS DE POSTGRESQL FONCTIONNEMENT INTERNE DE POSTGRESQL Vue sur les processus et la répartition des outils de PostGreSQL 2. INSTALLATION DE POSTGRESQL DANS UN ENVIRONNEMENT LINUX ET WINDOWS Installation et paramétrages de tuning Particularités de l'installation sous Linux 3. LES COMMANDES ET LEURS SYNTAXES psql et ses options Association commandes / Processus LINUX Vaccum et ses options Auto-vaccum et ses particularités 4. QUELQUES COMMANDES POSTGRESQL ET COMMANDES SQL Le SQL pour gérer PostGreSQL - fonctions de maintenance et d'administration Le langage SQL vu par PostGreSQL 5. SAUVEGARDER POSTGRESQL : PROCÉDURE DE SAUVEGARDE ET DE RESTAURATION La fonctions Dump et sauvegardes traditionnelles Sauvegarde à froid Restauration à froid 6. MÉCANISME DE RÉPLICATION, SNAPSHOT ... SAUVEGARDE À CHAUD... Fonctions de réplication a-synchrone et synchrone Fonctionnement des walls Mise en place d'une réplication entre serveurs Montage d'un Cluster de serveurs avec et sans pgpool 7. METTRE EN PLACE UNE APPLICATION QUI INTERROGE POSTGRESQL Les clients PostGreSQL par PHP et autres langages Mise en oeuvre d'un Web-Service avec Load-Balancer 8. OUTILS ODBC, POSTGRESQL 'NATIF' Langage client Lourd et interrogation de base par ODBC 9. BEAUCOUP D'EXEMPLES ET D'APPLICATIONS 10. APPRENDRE À SE SERVIR DE POSTGRESQL POUR GÉRER LES FONCTIONS SERVEURS Démarrage des services serveur Surveillance des performances de PostGreSQL Surveillance des logs de fonctionnement 11. LES BATCHS ET LE TRANSACTIONNEL. Scripts de maintenance Automatisation de l'administration PostGreSQL |