Objectifs du cour:
Comprendre le fonctionnement de PostgreSQl et de savoir l'installer.Être capable de créer une basede données Oracle et réaliser les principales opérationsd’administration de base.Savoir interroger une base de données à l’aide de psql.Être en mesure de gérer la sécurité sur les objets des bases.Comprendre comment bâtir une stratégie de sauvegarde fiable.
Pré-requi:
Avoir des notions de base du langage SQL.
Programme:
Introduction
- Présentation, historique, les versions
- PostgreSQL, les outils complémentaires et les licences
- Les composants du serveur PostgreSQL: serveur, client, connecteurs jdbc, tcl, pl, python
Installation
- Choix du produit à installer : Les Rpms, le code compilé ou les sources
- Installation, configuration, organisation du répertoire /var/lib/pgsql, fichier postgresql.conf
- Les scripts fournis avec PostgreSQL: démarrage du serveur, création des tables de droits d’accès, démarrage de multi-serveurs...
Sécurité
- Système des privilèges : principe de fonctionnement, authentification, contrôle des droits pour les requêtes
- Gestion des comptes utilisateurs : création/suppression de comptes, limitation des ressources, sécurisation des accès (fichier pg_hba.conf) maping avec lñes utlisateurs systèmes pg_ident.conf
Utilisation
- Commande psql
- Accès aux tables
- Les commandes en pgadmin : installation, configuration
Exploitation
- Sauvegardes/Sauvegardes
- Contrôler l’état de la table, réparer, optimiser: pg_dump, pg_dumpall, vacuumdb
- Méthode de sauvegarde des données avec
- PostgreSQL
- Montée de niveau: copie de serveur à serveur, réplication
- Tests de régression
Prochaines sessions:
- 09 mai 2016.
- 11 juillet 2016.
- 07 novembre 2016.