Plan du cours
Qu'est-ce que PostgreSQL ?
- Une brève histoire de PostgreSQL
- Conventions
- Informations complémentaires
- Directives pour le signalement de bugs
Introduction à PostgreSQL
- Installation et création de bases de données
- Le langage SQL
- Fonctionnalités avancées
Le langage SQL
- Syntaxe SQL
- Définition des données
- Manipulation des données
- Requêtes
- Types de données
- Fonctions et opérateurs
- Conversion de types
- Index
- Recherche en texte intégral
- Contrôle de la concurrence
- Astuces pour les performances
Administration du serveur
- Installation depuis le code source
- Installation depuis le code source sous Windows
- Mise en place et fonctionnement du serveur
- Configuration du serveur
- Authentification des clients
- Rôles de base de données
- Gestion des bases de données
- Localisation
- Tâches courantes de maintenance des bases de données
- Sauvegarde et restauration
- Haute disponibilité, équilibrage de charge et réplication
- Configuration de la reprise
- Surveillance de l'activité de la base de données
- Surveillance de l'utilisation du disque
- Fiabilité et journalisation par écriture préalable (Write-Ahead Log)
- Tests de régression
Interfaces client
- libpq - Bibliothèque C
- Objets volumineux (Large Objects)
- ECPG - SQL intégré dans C
- Le schéma d'information (Information Schema)
Programmation côté serveur
- Extension du SQL
- Triggers
- Système de règles
- Langages de programmation procéduraux
- PL/pgSQL - Langage de programmation SQL procédural
- PL/Tcl - Langage de programmation Tcl procédural
- PL/Perl - Langage de programmation Perl procédural
- PL/Python - Langage de programmation Python procédural
- Interface de programmation serveur
Implémentation interne
- Aperçu des mécanismes internes de PostgreSQL
- Catalogues système
- Protocole Frontend/Backend
- Conventions de codage de PostgreSQL
- Support des langues natives
- Écriture d'un gestionnaire de langage de programmation procédural
- Écriture d'un adaptateur de données étrangères (Foreign Data Wrapper)
- Optimiseur de requêtes génétique (Genetic Query Optimizer)
- Définition de l'interface d'accès aux méthodes d'index
- Indexes GiST
- Indexes GIN
- Stockage physique des bases de données
- Interface backend BKI
- Utilisation des statistiques par le planificateur
Pré requis
Une connaissance pratique de SQL et de C
Des notions de base en administration système (Unix/Linux ou Windows)
Nos clients témoignent (7)
exemples étape par étape, informations en petites doses
Esmadee Bin Ismail - SBS transit
Formation - PostgreSQL Administration and Development
Traduction automatique
Les différentes techniques qui peuvent être utilisées pour obtenir le même résultat sont simplement optimisées avec quelques étapes.
Abdul Hafiz - SBS transit
Formation - PostgreSQL Administration and Development
Traduction automatique
1. Notes sur le tableau blanc 2. Les laboratoires ont été exécutés en mode partagé
Evangelos Katsaros
Formation - PostgreSQL Administration and Development
Traduction automatique
L'instructeur a expliqué tout ce que nous avons demandé, il était très précis et a su maintenir mon intérêt.
Katerina Andreopoulou
Formation - PostgreSQL Administration and Development
Traduction automatique
Le fait que nous ayons eu l'opportunité d'entendre parler des différences entre de nombreux types de bases de données.
Marta Melloch - Amazon Development Center Poland Sp. z o.o.
Formation - PostgreSQL Administration and Development
Traduction automatique
connaissances utiles
Ewa Napieralska - Amazon Development Center Poland Sp. z o.o.
Formation - PostgreSQL Administration and Development
Traduction automatique
Les exercices et la réactivité des formateurs étaient excellents, ils nous écoutaient activement. Ils ont également fait preuve de beaucoup de patience envers nous. MERCI BEAUCOUP :)
Martyna Szewczuk - Amazon Development Center Poland Sp. z o.o.
Formation - PostgreSQL Administration and Development
Traduction automatique