Page 179 - CATALOGUE AGINIUS 2020
P. 179

Base de données                                                          Base de données



                                                                DB2 10.5 pour LUW -  Langage SQL et
 MySQL - Cluster  PostgreSQL - Prise en main  PostgreSQL - Administration
                                                                       principes fondamentaux
 3 jours  3 jours                             3 jours                                              3 jours
 Objectifs  Ref. 4-MY-CLU  Objectifs  Ref. 4-PG-PEM  Objectifs  Ref. 4-PG-ADMI  Objectifs         Ref. 4-DB-SQL
 •  Savoir mettre en œuvre l’installation et la configuration d’un cluster,   •  Acquérir les compétences nécessaires à l’utilisation efficace et fiable de   •  Installer et administrer au quotidien les serveurs de base de données   •  Savoir coder des instructions SQL
 l’optimisation de performance et l’administration d’une architecture en   PostGreSQL  PostgreSQL  •  Explorer les fonctionnalités DB2
 cluster  Public  •  Manipuler les données, gérer une base et maîtriser les principales   •  Bases de l’administration
       techniques et outils d’administration
 Public  •  futur développeur ou administrateur PostgreSQL  Public  Public
 •  Développeurs, administrateurs système et administrateurs de bases de   •  Chefs de projet, développeurs, administrateurs de bases de données et   •  Administrateurs de bases de données, programmeurs
 données  Prérequis  administrateurs des systèmes              Prérequis
 Prérequis  •  Connaissances en systèmes d’exploitation et en programmation  Prérequis  •  Savoir manipuler un environnement Linux
 •  Suivi du cours «MySQL Administration» ou compétences équivalentes  Moyens pédagogiques  •  Administration d’un OS serveur  •  Avoir des connaissances dans un autre SGBD
 Moyens pédagogiques  •  Formateur expert dans le domaine  Moyens pédagogiques  Moyens pédagogiques
 •  Formateur expert dans le domaine  •  Mise à disposition d’un ordinateur, support de cours remis à chaque   •  Formateur expert dans le domaine  •  Formateur expert dans le domaine
 participant, vidéo projecteur, tableau blanc et paperboard
 •  Mise à disposition d’un ordinateur, support de cours remis à chaque   •  Feuille de présence signée en demi-journée, évaluation des acquis tout au   •  Mise à disposition d’un ordinateur, support de cours remis à chaque   •  Mise à disposition d’un ordinateur, support de cours remis à chaque
 participant, vidéo projecteur, tableau blanc et paperboard  long de la formation, questionnaire de satisfaction, attestation de stage  participant, vidéo projecteur, tableau blanc et paperboard  participant, vidéo projecteur, tableau blanc et paperboard
 •  Feuille de présence signée en demi-journée, évaluation des acquis tout au   •  Feuille de présence signée en demi-journée, évaluation des acquis tout au   •  Feuille de présence signée en demi-journée, évaluation des acquis tout au
 long de la formation, questionnaire de satisfaction, attestation de stage  long de la formation, questionnaire de satisfaction, attestation de stage  long de la formation, questionnaire de satisfaction, attestation de stage
 Programme                  Programme
 1. Introduction aux SGBD et à PostgreSQL   1. Présentation de PostgreSQL
 •  Les bases de données et le langage SQL  •  Historique du projet
 •  Le moteur et les applications, l’accès au moteur  •  Projets et outils de la ferme de projets pgFoundry
 Programme  •  Configuration du client psql  •  Comparatif avec les autres moteurs SGBDR  Programme
 2. Les types de données   2. Installation
 •  Numérique, caractère, Date et heure  •  Les étapes d’installation
       •  Les distributions Linux : Debian, basées sur RPM (RedHat, Fedora,
 1. Présentation de MySQL Cluster   •  Le transtypage  Mandriva), à partir des sources  1. Présentation de DB2
 •  Architectures shared-disk et shared-nothing  •  Les tableaux  •  Les binaires pour MS-Windows  2. Codage des instructions SQL, jointures externes, fonctions.
 •  Structure du cluster MySQL  •  Les types spécifiques à PostgreSQL  •  Préparation du système d’exploitation  3. Présentation des objets DB2 (tables temporaires, index, vues, MQTs)
       •  L’assistant d’installation
 2. Installation de MySQL Cluster   •  Création de nouveaux domaines  3. Initialisation et exécution d’une instance
 •  Le matériel  3. Création de Bases (BD) et de tables   •  Initialisation d’une instance  4. Notion de schéma
 •  Le fichier de configuration  •  Création et destruction de BD sous l’os et en SQL  •  Arrêt et démarrage du serveur (commandes d’administration)  5. Notions simples d’administration
 •  Le moteur NDB  •  Héritage des objets  •  Architecture des processus du serveur (le Postmaster et les processus en   6. Initiation aux interfaces graphiques
        arrière-plan)
 •  Démarrage du cluster  •  Connexion aux BD  •  Création d’instances supplémentaires
 •  Mise à jour du cluster  •  Création et destruction de table  •  Les scripts installés par Debian
 3. Gestion du cluster   •  Les OID et tableoid  4. Connexions et outils d’administration
 •  Manipulation des données  •  Modification de la structure d’une table  •  Sessions
 •  Les clients de gestion  •  Ateliers : création d’une table dans la BD démo.  •  Jeux de caractères
 •  Sauvegarde et restauration  4. Les Contraintes   •  Coté serveur (pg_hba.conf)
       •  Sécurité (SSL,...)
 •  Sécurité  •  Cohérence, intégrité  •  Droits d’accès et gestion des rôles (utilisateurs et groupes)
 4. Utilisation avancée   •  Valeur par défaut  •  Gratification et révocation des privilèges
 •  Optimisation  •  Contraintes de vérification  •  Outil en ligne de commande : psql (shell SQL)
       •  Outil graphique : PgAdminIII
 •  Réplication entre clusters  •  Contraintes référentielles  •  Outil en ligne : phpPgAdmin.
 •  Ateliers : création de contraintes  •  Le gestionnaire de connexions : Pgpool
 5. Manipulation des données   5. Définition des données
 •  Insert, Update, Delete, Select  •  Création de schémas, tables, index, domaines, séquences
 •  Rappel sur le DML. Les séquences SERIAL  •  Les différents types de données, opérateurs et fonctions
 •  Les sous-requêtes  6. Manipulation des données
 •  Les jointures internes, externes, naturelles  •  Requêtes SQL
       •  Lectures des données
 •  Spécificités PostgreSQL sur Select  •  Insertion et mise à jour des données
 •  Ateliers : insertion, mise à jour et suppression de données ; jointures et   •  Fonctionnement des transactions
 sous-requêtes.  •  Les niveaux d’isolations et les verrous
       •  La recherche de texte : tsearch2
 6. Opérateurs et Fonctions   7. Pratiques de programmation pour l’administration
 •  Opérateurs numériques, caractères et relationnels  •  Coté serveur
 •  Opération sur dates, représentation des dates  •  Gestion des procédures stockées
 •  Fonctions numérique, caractère, dates, conversions  •  Le langage PL/pgSQL
 •  Les agrégats  •  Le langage PL/Perl
       •  Les extensions en C
 •  Ateliers : création de fonctions en SQL  •  Les déclencheurs coté client
 7. Les Transactions et verrou   •  Les applications Web en PHP, pilotes et PDO
 •  Les types de verrou  •  Les applications Web en Java
       •  Utiliser JNDI sur les serveurs d’applications
 •  Verrouillage de table  8. Administration au quotidien
 •  L’étreinte fatale  •  Définition des fichiers
 •  L’isolation  •  Arborescence des répertoires et des fichiers du serveur
 •  Ateliers : mise en évidence de verrous  •  Administration du serveur
 8. Les procédures stockées   •  Configuration
       •  Les logs binaires
 •  Ajout du langage PL/pgSQL  •  La mémoire
 •  Le langage PL/pgSQL : variable, structures de contrôle  •  Le collecteur de statistiques
 •  Les curseurs, la boucle FOR  •  Les logs d’activités
 •  La gestion des exceptions  •  Catalogue Système
       •  Les vues et tables des informations du serveur
 •  Ateliers : Création de procédures stockées  •  Sauvegardes et Restauration
 9. Les triggers (déclencheurs)   •  Les sauvegardes avec pg_dump et pg_dumpall
 •  Utilisation . Création d’un trigger  •  Les restaurations avec pg_restore et psql
       •  Les logs binaires : Write Ahead Logging (WAL)
 •  Création d’une procédure stockée pour trigger  9. Taches de maintenance et d’exploitation
 •  Les règles et les vues  •  L’analyse des requêtes avec Explain
 •  Ateliers : création de déclencheurs  •  L’analyse et le nettoyage des espaces de tables et d’index avec Vacuum
 10. Les index   •  La reconstruction d’index avec Reindex
       •  L’automatisation des taches de maintenance avec autovacuum
 •  Avantages et inconvénients  10. Optimisation
 •  Les types d’index. Conseils sur les index.  •  Informations et paramètres clés
 •  Ateliers : création d’index  •  Conseils sur la performance
 176  FORMATIONS 2020  FORMATIONS 2020                                                                    177
   174   175   176   177   178   179   180   181   182   183   184