OSS12 PostgreSQL, administration.
Formation
À Tunis (Tunisie)
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Tunis (Tunisie)
Cette formation vous apprendra à installer et à administrer au quotidien votre serveur de base de données PostgreSQL. Vous verrez comment manipuler les données, comment gérer une base et vous apprendrez à maîtriser les principales techniques et outils d'administration.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
- Présentation de PostgreSQL
- Historique du projet.
- Présentation des projets et outils de la ferme de projets pgFoundry.
- Comparatif avec les autres moteurs SGBDR (avantages/inconvénients).
- Installation
- Les étapes d'installation
- Les distributions Linux
- Sur ma distribution Debian.
- Sur les distributions à base de RPM (RedHat, Fedora, Mandriva).
- A partir des sources.
- Les binaires pour MS-Windows
- Utilisation de l'assistant d'installation.
- Préparation du système d'exploitation.
- Initialisation et exécution d'une instance
- Initialisation d'une instance.
- Arrêt et démarrage du serveur (commandes d'administration).
- Architecture des processus du serveur (le Postmaster et les processus en arrière-plan).
- Création d'instances supplémentaires.
- Les scripts installés par Debian.
- Connexions et outils d'administration
- Sessions
- Jeux de caractères.
- Côté serveur (pg_hba.conf).
- Sécurité (SSL...).
- Droits d'accès
- Gestion des rôles (utilisateurs et groupes).
- Gratification et révocation des privilèges.
- Outils en ligne de commande et graphique
- L'outil en ligne de commande : psql (shell SQL).
- L'outil graphique : PgAdminIII.
- L'outil en ligne : phpPgAdmin. Le gestionnaire de connexions : Pgpool.
- Définition des données
- Création de schémas, tables, index, domaines, séquences.
- Les différents types de données, opérateurs et fonctions.
- Sessions
- Manipulation des données
- Requêtes SQL
- Lecture des données.
- Insertion et mise à jour des données.
- Fonctionnement des transactions.
- Les niveaux d'isolation et les verrous.
- La recherche de texte : tsearch2.
- Requêtes SQL
- Pratiques de programmation pour l'administration
- Côté serveur
- Gestion des procédures stockées. Le langage PL/pgSQL. Le langage PL/Perl. Les extensions en C.
- Les déclencheurs.
- Côté client
- Les applications Web en PHP. Les pilotes PostgreSQL et PDO.
- Les applications Web en Java. Pourquoi utiliser JNDI sur les serveurs d'applications.
- Côté serveur
- Administration au quotidien
- Définition des fichiers
- Arborescence des répertoires et des fichiers du serveur.
- Administration du serveur
- Configuration.
- Les logs binaires.
- La mémoire.
- Le collecteur de statistiques.
- Les logs d'activités.
- Catalogue système
- Les vues et les tables des informations du serveur.
- Sauvegardes et restauration
- Les sauvegardes avec pg_dump et pg_dumpall.
- Les restaurations avec pg_restore et psql.
- Les logs binaires : Write Ahead Logging (WAL).
- Tâches de maintenance et d'exploitation
- L'analyse des requêtes avec Explain.
- L'analyse et le nettoyage des espaces de tables et d'index avec Vacuum.
- La reconstruction d'index avec Reindex.
- L'automatisation des tâches de maintenance avec autovacuum.
- Optimisation
- Quelles sont les informations utiles ?
- Sur quels paramètres intervenir ?
- Conseils sur la performance
- Définition des fichiers
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
OSS12 PostgreSQL, administration.