FILIÈRE BASES DE DONNEES & DECISIONNEL 77 LANGAGE Filière BASES DE DONNEES Le langage SQL Le langage PL/SQL SQL Durée PL-SQL Durée 2 jours Objectif Apprendre à créer un programme PL/SQL – Utiliser les variables – Utiliser les structures de contrôle – Gérer les exceptions – Créer une procédure et une fonction. Objectif Utiliser iSQL*Plus - Apprendre à utiliser l’instruction SELECT pour sélectionner des données, trier des données, restreindre les données. Apprendre à utiliser les fonctions. Apprendre à ajouter, modifier et supprimer des données dans une table Apprendre à créer une table. Public Développeurs - Administrateurs de base de données Consultant technique. Public Utilisateurs finals - Administrateurs de base de données – Consultant technique. Pré-requis Aucun Introduction au modèle relationnel - Système de gestion de bases de données relationnel Oracle – Communiquer avec un SGBDR par l’intermédiaire d’instruction SQL. Utiliser iSQL*Plus Présentation de iSQL*Plus - Les commandes iSQL*Plus - Se connecter à iSQL* Plus – Environnement iSQL*Plus - Charger, sauvegarder et exécuter des fichiers script – Définir les préférences iSQL*Plus. Extraire les données à l’aide de l’instruction SELECT L’ordre SELECT élémentaire – Sélectionner des colonnes spécifiques – Expressions arithmétiques – Chaînes de caractères littérales. Restreindre et trier les données LA clause Where – La clause ORDER BY - Les opérateurs de comparaison - Les fonctions et expressions - Les fonctions sur les dates - Les fonctions de conversion – Chaîne de caractères et dates. Utiliser des fonctions monolignes pour personnaliser un résultat Décrire les différences entre les fonctions monolignes et multilignes - Manipuler des chaînes avec des fonctions de type caractère dans les clauses SELECT et WHERE Manipuler des nombres à l’aide des fonctions ROUND, TRUNC et MOD - Effectuer des opérations arithmétiques avec des données de type date - Manipuler des dates à l’aide de fonctions de type date Utiliser les fonctions de conversion et les expressions conditionnelles Les fonctions monoligne - Les fonctions de manipulation de caractères - Les fonctions numériques ROUND, TRUNC, MOD - Les fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE - Appliquer les fonctions NVL, NULLIF et COALESCE à des données - Imbriquer plusieurs fonctions - Utiliser la logique conditionnelle IF THEN ELSE dans une instruction SELECT - Expression CASE - Fonction DECODE. Les fonctions de groupe Types de fonctions de groupe – Syntaxe - Utiliser les fonctions de groupe - La clause GROUP BY - La clause HAVING. Comment interroger plusieurs tables ? La jointure – La jointure interne – La jointure externe - Le produit cartésien. Les sous-interrogations Types de sous-interrogations – Syntaxe d’uns sous interrogation - Inclure un autre ordre SELECT dans une requête - Sous-interrogation mono-ligne et sous-interrogation multi-lignes. Ajouter, Modifier et Supprimer des données Le langage de manipulation de données - Description des instructions LMD - L’instruction INSERT - L’instruction UPDATE – L’instruction DELETE – Les transactions – Les instructions COMMIT et ROLLBACK - Principe de la cohérence en lecture. Créer, Modifier et Supprimer des tables Le langage de définition de données – Description des instruction LDD - Les objets de base de données – L’instruction CREATE TABLE – L’instruction ALTER TABLE – L’instruction DROP TABLE - Afficher la structure d’une table - Afficher les types de données disponibles pour les colonnes - Présentation des contraintes . 78 2 jours Pré-requis Connaître le langage SQL Introduction au langage PL/SQL Définition du langage PL/SQL Environnement PL/SQL Avantages de PL/SQL Structure d’un bloc PL/SQL Types de bloc PL/SQL Créer un bloc anonyme Exécuter un bloc anonyme Tester la sortie d’un bloc PL/SQL. Déclarer des variables PL/SQL Utilisation des variables Identificateurs dans un sous-programme PL/SQL Déclarer et initialiser des variables PL/SQL Types de données scalaires – Déclarer des variables scalaires Déclarer des variables booléennes - Variables attachées. Ecrire des instructions exécutables Unités lexicales d’un bloc PL/SQL – Fonction SQL dans le code PL/SQL - Utiliser des blocs imbriqués en tant qu’instructions – Portée et visibilité des variables Qualifier un identificateur - Opérateurs en langage PL/SQL. Interagir avec le serveur Oracle Instructions SQL en langage PL/SQL - Instructions SELECT dans PL/SQL - Manipuler les données en langage PL/SQL - Curseur SQL. Les structures de contrôle Contrôler le flux d’exécution - Instructions IF - Instructions CASE Conditions booléennes - Contrôle d’itération Boucle de base - Boucle WHILE - Boucle FOR. Les types de données composites Enregistrements PL/SQL Attribut %ROWTYPE – Tables INDEX BY - Table d’enregistrements INDEX BY. Les curseurs explicites Présentation des curseurs Déclarer le curseur – Ouvrir le curseur - Contrôler les curseurs Extraire des données à partir du curseur - Fermer le curseur Curseurs et enregistrements - Boucles FOR de curseur Curseurs avec paramètres. Gérer les exceptions Les types d’exception – Intercepter les exceptions – Traiter les exceptions Exceptions prédéfinies - Exceptions définies par l’utilisateur Propager des exceptions - Procédure RAISE_APPLICATION_ERROR. Créer des procédures et des fonctions stockées Procédures et Fonctions Différences entre blocs anonymes et sous-programmes Instruction CREATE OR REPLACE PROCEDURE Instruction CREATE OR REPLACE FUNCTION Créer une procédure et une fonction simples Appeler une procédure et une fonction Transmettre un paramètre à la fonction Appeler une fonction avec un paramètre MICROSOFT Mise à jour des connaissances de SQL Server 2005 vers SQL Server 2008 Ecrire des requêtes avec Microsoft SQL Server 2008 Transact-SQL MS10054 Durée MS6158B Durée 3 jours 3 jours Objectif Écrire des requêtes Transact-SQL avec SQL Server 2008. Objectif Mettre à jour ses connaissances SQL Server 2005 pour aborder SQL Server 2008. Public Administrateurs et développeurs de bases de données, ingénieurs système. Public Administrateurs et développeurs de bases de données sur SQL Server 2005. Pré-requis Connaissances basiques de SQL Server. Connaissances de l’environnement Windows. Pré-requis Expérience dans la gestion ou développement de bases de données avec SQL Server 2005. Introduction Description de l’architecture et des composants de SQL Server 2008 Description de la structure d’une base de données Principes fondamentaux du langage SQL Description de la syntaxe du T-SQL Gérer les scripts T-SQL Utiliser les outils de requêtes T-SQL Filtrage de données et écriture de requêtes Utiliser différentes requêtes (SELECT…) Filtrer les données en utilisant plusieurs conditions de recherches Travailler avec des valeurs NULL Regroupement et synthèse des données Regroupement de données en utilisant des fonctions Manipulation avec GROUP BY et COMPUTE Classer les données groupées Manipulation avec PIVOT et UNPIVOT Rassembler des données de différentes tables (JOIN) Écriture de requêtes multi tables en utilisant les jointures Combiner et limiter les résultats Travailler avec des sous-requêtes Écriture de sous-requêtes basiques et corrélées Comparer les sous-requêtes avec des jointures et tables temporaires Modification de données Utilisation de transactions Manipulation avec les requêtes INSERT, DELETE et UPDATE Interroger les métadonnées, XML, et les index Description des fonctionnalités du XML et index Manipulation des méta données, XML et des index Introduction Évolution de SQL Server - Préparation à SQL Server 2008 Gestion Configuration de serveurs Politiques de gestion Performances Gestion de la charge de travail (Resource Governor) Audit des performances (Data Collector) Gestion des performances (Plan Freezing) Sécurité Bases de données cryptées Auditer toutes les actions Développement de bases de données Améliorations du Développer Tool Améliorations des types de données Travailler avec des données spatiales Disponibilité Configuration de la réplication Peer-to-Peer Always On Technologies (Evite la perte de données) Entreposage de données Améliorations de la plate-forme ETL (Extraction, Transformation, Loading) Usage de tables partitionnées Optimiser le stockage de données Reporting Services Architecture et gestion avec le Reporting Services Rédaction des rapports Traitement et rendu de rapports Analysis Services Analyse multidimensionnelle avec Analysis Services Data mining Utilisation des objets de programmation pour la récupération des données Encapsulage en utilisant des vues et fonctions Stocker des procédures T-SQL encapsulées Requêtes avancées Utiliser les données complexes avec des requêtes adaptées Requêtes sur des structures de tables complexes Écrire des requêtes efficaces Maintenir les fichiers de requête Filière BASES DE DONNEES 79 MICROSOFT SQL Server 2008 Filière Maintenance d’une base de données SQL Server 2008 BASES DE DONNEES Implémentation d’une base de données SQL Server 2008 MS10227 Durée 5 jours Objectif Ce cours présente les fonctionnalités et les outils de SQL Server 2008 afin de pouvoir effectuer la maintenance des bases de données. Public Administrateurs de bases de données. Pré-requis Pour suivre ce cours, il est recommandé de disposer des connaissances fondamentales concernant les bases de données relationnelles, Transact-SQL, Windows Server ou de la conception de bases de données. MS6232 Durée 5 jours Objectif Implémentation d’une base de données SQL Server 2008. Public Ce cours est destiné aux professionnels de l’informatique qui souhaitent implémenter des bases de données SQL Server. Pré-requis Connaissances de base du système d’exploitation Microsoft Windows et de ses principales fonctionnalités. - Une bonne connaissance de Transact-SQL - Connaissance des bases de données relationnelles - Une expérience de Conception des bases de données. Création de bases de données et fichiers de base de données Installation et configuration de SQL Server 2008 Planification d’une installation de SQL Server Introduction à l’installation, la configuration et la gestion de SQL Server Atelier : Installation et configuration de SQL Server Gestion d’une base de données et fichiers Introduction à la planification et création d’une base de données – Utilisation des options de base de données pour gérer son comportement Atelier : Planification de bases de données Création d’une politique Stratégies de restauration après incident Initiation aux techniques de récupération de SQL Server Présentation des différents types d’opérations de sauvegarde et de restauration, y compris en ligne Atelier : Mise en œuvre d’une stratégie de sauvegarde – Sauvegarde et restauration d’une base de données Gestion de la sécurité Initiation à la protection de SQL Server Description du modèle de sécurité Présentation des fonctionnalités de sécurité de SQL Server pour contrôler l’accès aux bases de données et à leurs contenus Atelier : Initiation à la protection de SQL Server Description du modèle de sécurité Présentation des fonctionnalités de sécurité de SQL Server pour contrôler l’accès aux bases de données et à leurs contenus Transfert de données Introduction au transfert de données vers et à partir de SQL Server à l’aide de l’interface utilisateur et les outils de ligne de commande Présentation du SQL Server Integration Services Atelier : Introduction au transfert de données vers et à partir de SQL Server à l’aide de l’interface utilisateur et les outils de ligne de commande Présentation du SQL Server Integration Services Création Création Création Création de de de de bases de données groupes de fichiers schémas clichés instantanés (Snapshot) de bases de données Création de types de données et de tables Création de types de données Création de tables Création de tables partitionnées Création et optimisation d’index Planification d’index Création d’index Optimisation d’index Implémentation de l’intégrité des données par l’utilisation des contraintes et des déclencheurs Vue d’ensemble de l’intégrité des données Implémenter les contraintes - Implémenter les déclencheurs (Triggers) Utilisation de XML - Utiliser le type de données XML Récupérer des données XML avec FOR XML Fragmenter du XML en utilisant OpenXML Introduction à XQuery Création d’index XML - Mise en œuvre des schémas XML Mise en œuvre des Vues Présentation des Vues Création et Gestion des vues Optimisation de la performance en utilisant les vues Mise en œuvre de procédures stockées Mise en œuvre des procédures stockées Créer des procédures stockées paramétrées Travailler avec les plans d’exécution Gérer les erreurs de manipulation Implémenter des fonctions Créer et utiliser des fonctions Travailler avec des fonctions Contrôler le contexte d’exécution Implémenter du code managé dans la base de données Introduction à SQL Server Common Language Runtime L’importation et la configuration des assemblies Création d’objets d’une base de données managée Gestion des transactions et des verrous Présentation des transactions et des verrous Gestion des transactions Comprendre l’architecture des verrous SQL Server Gestion des verrous Utilisation de Service Broker Présentation de Service Broker Créer des objets avec Service Broker Envoi et réception de messages 80 SQL Server 2008 Implémentation et administration Extraire, transformer et charger les données Créer, publier et .../...gérer des rapports Microsoft SQL Server 2008 Integration Services Microsoft SQL Server 2008 Reporting Services MS6235 Public Administrateurs de bases de données expérimentés SQL Server 2005 Développeurs expérimentés souhaitant mettre à jour leurs compétences SQL Server 2008 Développer une solution Integration Services Création une solution Integration Services Utilisation de variables Compilation et exécution d’une solution Implémenter un control de flux Les tâches du contrôle de flux Les contraintes de précédence du contrôle de flux Les conteneurs du contrôle de flux Implémenter un flux de données · Sources et destinations dans un flux de données Transformations simples d’un flux de données Transformations avancées d’un flux de données Les chemins d’un flux de données Implémenter la journalisation Vue d’ensemble de la journalisation Integration Services Implémentation de la journalisation Débogage et gestion d’erreurs Déboguer un lot Implémentation de la gestion d’erreur Implémenter les points d’arrêts et les transactions Implémentation des points d’arrêt Implémentation des transactions Configurer et déployer un lot Configuration des lots Déploiement des lots Gérer et sécuriser les lots Gestion des lots Sécurisation des lots MS6234 Durée Objectif Décrire SQL Server Reporting Services et ses composants Créer un rapport Reporting Services Améliorer un rapport Reporting Services Créer et manipuler des datasets Utiliser les modèles de rapports pour les utilisateurs fonctionnels Configurer report publishing and execution settings Implémenter les abonnements pour les rapports Administrer Reporting Services Implémenter des applications de génération d’états personnalisée Objectif Comprendre l’utilisation de SQL Server Analysis Services pour implémenter des solutions d’analyse décisionnelle Maîtriser la création de solutions d’analyses multidimensionnelles avec SQL Server Analysis Services Être en mesure d’implémenter des dimensions, des mesures et des groupes dans une solution Analysis Services Savoir déployer et sécuriser une base de données Analysis Services Acquérir les connaissances afin de maintenir une solution multidimensionnelle Analysis Services Être capable d’implémenter une solution de Data Mining Pré-requis Connaissances de Microsoft SQL Server Introduction à Microsoft SQL Server 2008 Reporting Services Vue d’ensemble de SQL Server 2008 Reporting Services Installation de Reporting Services Les outils de Reporting Services Concevoir des états simples Création d’un rapport simple à base de table Mise en forme du rapport Ajouter des valeurs calculées Enrichir ses états Navigation interactive Affichage des données Manipulation des données Définir les données du rapport Utiliser des paramètres et des filtres Utiliser des listes de paramètres Utilisation de modèles de rapports Création des modèles Utilisation du Report Builder Publier et exécuter les rapports Publier des rapports Exécuter des rapports Création de cache de données Création de capture de rapport et d’historique de rapport Mise en place d’abonnement pour distribuer les rapports Introduction aux abonnements Création d’un abonnement Gestion des abonnements Administration de Reporting Services Administration du serveur Suivi des performances et de la fiabilité Administration des bases de données du serveur de rapport Gestion de la sécurité Migration vers Reporting Services 2008 Programmation de Reporting Services Récupération des informations du serveur par un Web Service Automatisation de la gestion Filière Microsoft SQL Server 2008 Analysis Services Durée 5 jours Public Développeurs ayant besoin d’implémenter une solution de génération d’états à base de Microsoft SQL Server 2008 Reporting Services Pré-requis Connaissances sur les scénarios d’import/ export de données en entreprise. Expérience de la navigation en environnement serveur Microsoft Windows. Expérience avec Microsoft SQL Server : (SQL Server Agent, T-SQL, Tables systèmes SQL Server, Comptes SQL Server). Présentation de SQL Server Integration Services Les outils Integration Services .../... MS6236 Durée 3 jours Objectif Être capable d’implémenter un flux de contrôle et de données dans un lot Integration Services Mettre en place la journalisation dans un lot Integration Services Savoir déboguer et implémenter la gestion d’erreurs dans un lot Integration Services Être en mesure de gérer et sécuriser un lot Integration Services Disposer des compétences permettant de créer un lot Integration Services Introduction à SQL Server 2008 Integration Services Explorer et analyser les données pour les comprendre et décider BASES DE DONNEES 3 jours Public Administrateurs de bases de données expérimentés SQL Server 2005 Développeurs expérimentés souhaitant mettre à jour leurs compétences SQL Server 2008 Pré-requis Bonne expérience du développement et de l’administration de bases de données SQL Server 2008 Introduction à Microsoft SQL Server 2008 Analysis Services Vue d’ensemble des solutions d’analyse de données Vue d’ensemble de SQL Server 2008 Analysis Services Installation de SQL Server 2008 Analysis Services Création d’une solution d’analyse multidimensionnelle Développement d’une solution Analysis Services Sources de données et vues Création d’un cube Manipulation des mesures et des groupes de mesures Manipulation des mesures Manipulation des groupes de mesures Interrogation d’une solution d’analyse multidimensionnelle Les bases du langage MDX · Ajout d’éléments calculés dans un cube Personnalisation d’un cube Implémentation des indicateurs clés de performance Implémentation des actions Implémentation des perspectives Implémentation des translations Déploiement et sécurisation d’une base de données Analysis Services Déploiement d’une base de données Analysis Services Sécurisation d’une base de données Analysis Services Maintenance d’une solution multidimensionnelle Configuration des traitements Traçage, surveillance et optimisation Sauvegarde et restauration d’une base de données Introduction au Data Mining Vue d’ensemble du Data Mining Création d’une solution de Data Mining Validation des modèles de Data Mining 81 ORACLE Filière Durée Oracle 10g/11g Administration niveau 1 ORA-ADM1 5 jours Oracle 10g/11g Administration niveau 2 ORA-ADM2 Durée 4 jours Objectif Configurer RMAN – Créer un catalogue de restauration - Utiliser RMAN – Récupérer un fichier non critique – Récupérer un fichier critique - Récupérer la base de données jusqu’à un point dans le temps Utiliser la technologie Flashback - Détecter les corruptions de bloc et corriger la corruption de bloc – Surveiller la mémoire – surveiller les performances – Surveiller le stockage – Utiliser ASM - Administrer une base de données de très grande taille (VLDB),Transporter des données entre plates-formes. BASES DE DONNEES Objectif Installer et configurer la base de données Oracle - Surveiller, dépanner et tenir à jour la base de données - Configurer les services Oracle Net pour la base de données Assurer la sauvegarde et la récupération de la base de données Créer et administrer des comptes utilisateur dans la base de données Public Administrateurs de base de données - Ingénieurs support - Consultant Technique Pré-requis Connaître le langage SQL Introduction - Concepts de base d’une base de données relationnelle - Tâches de base d’un administrateur de base de données – documentation oracle. Installation du logiciel Oracle Database - Identifier la configuration système requise - Installer le logiciel à l’aide d’Oracle Universal Installer Création d’une base de données Oracle - Architecture d’une base de données Oracle - Architecture d’instance – Les processus d’arrière plan – Options de base de données - Utiliser l’utilitaire DBCA (Database Configuration Assistant) pour créer la base de données. Contrôle de la base de données - Démarrer et arrêter la console Enterprise Manager - Démarrer et arrêter le processus d’écoute (listener) - Démarrer et arrêter la base de données – Les fichiers de trace – Le fichier d’alerte. Configurer l’environnement réseau - Les services Oracle Net - Utiliser Oracle Net Manager pour créer et configurer des processus d’écoute (listeners) - Utiliser l’utilitaire de contrôle du processus d’écoute (listener) - Utiliser TNSPING pour tester la connectivité Oracle Net – Les outils de configuration et de gestion de l’environnement réseau. Structures de stockage de la base de données Structures de la base de données Oracle - Fichiers de contrôle - Multiplexage et archivage des fichiers de journalisation (fichiers redo log) - Tablespaces et des fichiers de données - Créer et gérer des tablespaces – Interroger les vues systèmes pour obtenir des informations sur les tablespaces . Gestion du tablespace UNDO - Surveiller et administrer le tablespace UNDO Configurer la conservation des annulations - Garantir la conservation des annulations - Utiliser l’assistant Undo Advisor. Gérer les données et la simultanéité d’accès aux données - Gérer les données avec le langage SQL - Identifier et administrer des objets PL/SQL – Définition d’une transaction - Surveiller et résoudre les conflits de verrouillage - Gérer les «verrous mortels» (deadlocks). Administration des utilisateurs - Créer et gérer des comptes d’utilisateurs - Créer et gérer des rôles - Accorder et révoquer des privilèges – Affecter des quotas. Gestion des objets de schéma - Créer et modifier des tables - Définir des contraintes - Afficher les attributs d’une table - Afficher le contenu d’une table - Créer des index et des vues. Concepts de sauvegarde et de récupération Décrire les concepts fondamentaux de sauvegarde, de restauration et de récupération d’une base de données - Les types de panne qui peuvent affecter une base de données - Décrire l’archivage – Configurer la zone de récupération rapide Configurer le mode ARCHIVELOG. Sauvegarder une base de données avec la DBConsole Les types de sauvegarde – Configurer les paramètres de sauvegarde dans la DBConsole - Créer des sauvegardes cohérentes de la base de données - Sauvegarde à chaud - Créer des sauvegardes incrémentielles - Automatiser les sauvegardes de la base de données - Surveiller la zone de récupération rapide. Récupérer une base de données avec la DBConsole Récupérer un fichier de contrôle - Récupérer un fichier de journalisation - Récupérer un fichier de données en mode noarchivelog– Récupérer un fichier de données en mode archivelog - Les méthode de flashback. Présentation de RMAN - Présentation des commandes RMAN - Commandes LIST et REPORT. Transfert des données -Présentation de Datapump - Utiliser l’utilitaire d’import impdp - Utiliser l’utilitaire d’export expdp – Charger des données avec SQLLoader. Module Surveiller la base de données Analyse des performances - Détecter les objets invalides - Collecter des statistiques pour l’optimiseur - Afficher des mesures de performances - Réagir aux problèmes de performances. Maintenance proactive - Statistiques pour l’optimiseur – Référentiel AWR - Définir des seuils d’avertissement et des seuils d’alerte critique - Collecter et utiliser des mesures de référence - Utiliser les assistants de réglage et de diagnostic - Utiliser ADDM (Automatic Database Diagnostics Monitor) - Gérer le référentiel AWR (Automatic Workload Repository). Surveillance des performances - Surveiller les performances avec la DBConsole – Les outils de diagnostics – mise en pratique des outils de diagnostics. 82 Public Administrateurs de base de données Consultant technique Pré-requis Administration base de données niveau 1 Introduction Présentation des méthodes de sauvegarde - Présentation des méthodes de récupération Stratégies de sauvegarde et récupération Configurer RMAN Composants et fonctionnalités de Recovery Manager - Configurer RMAN - Paramètres persistant - Stratégies de conservation - Allocation de canaux Utiliser et surveiller une zone de récupération rapide – RMAN en mode NOCATALOG Créer un catalogue de restauration RMAN Configurer la base de données du catalogue de restauration - Créer le propriétaire du catalogue de restauration - Créer le catalogue de restauration - Enregistrer une base de données dans le catalogue de restauration Paramètres et commandes RMAN Présentation des commandes RMAN - Exécution en parallèle de jeux de sauvegarde Sauvegardes compressées - Copie d’image - Commandes LIST et REPORT - Activer le mode ARCHIVELOG pour la base de données. Comment récupérer un fichier non critique ? Causes possibles de la perte d’un fichier – Récupérer un fichier non critiques - Créer un nouveau tablespace temporaire - Modifier le tablespace temporaire par défaut d’une base de données – Récupérer un fichier de journalisation - Recréer des index Récupérer le fichier de mot de passe. Comment récupérer une base de données avec RMAN ? Méthodes de récupération – Commande RECOVER – Commande RESTORE Récupération complète – Récupération incomplète - Récupérer un fichier de contrôle Créer un nouveau fichier de contrôle - Récupérer un fichier de données – Récupérer un tablespace – Option RESETLOGS - Récupération jusqu’à un point dans le temps – Récupération jusqu’à un numéro de séquence. Technologies Flashback Technologie Flashback - Configurer et surveiller Flashback Database Sauvegarder la zone de récupération rapide - Utiliser la vue V$FLASH_RECOVERY_ AREA_USAGE - Considérations relatives à Flashback Database - Utiliser l’interface Flashback Database de RMAN - Utiliser l’interface Flashback Database d’EM - Gérer et surveiller les opérations Flashback Database. Corruption de base de données Symptômes de la corruption de bloc - Utilitaire DBVERIFY - Commande ANALYZE – Utiliser EXP pour détecter les corruptions – Traiter la corruption logique avec Flashback - Package DBMS_REPAIR – Utiliser RMAN pour une restauration physique de bloc. Présentation du réglage des performances Définir des objectifs de réglage appropriés - Appliquer la méthodologie de réglage Identifier les problèmes de réglage fréquents - Consigner une Service Request (SR) au sujet des p erformances auprès du support technique Oracle Surveiller et gérer la mémoire Rappel sur la structures mémoire Oracle - Gestion automatique de la mémoire partagée Principes du réglage de la mémoire SGA - Comportement des paramètres SGA à réglage automatique – Modifier le paramètre SGA_TARGET – Gestion automatique de la mémoire PGA - Utiliser la fonction de conseil Memory Advisor. Surveiller et gérer les performances Identifier les composants à régler – Méthodologie de réglage - Réglage de l’instance – Collecte de statistiques - Evénements Wait Oracle - Vues de dépannage et de réglage Vues du dictionnaire – Référentiel AWR - Infrastructure de conseil - Scénarios ADDM et conseils d’utilisation - Utiliser SQL Tuning et SQL Access Advisor. Surveiller et gérer le stockage Structures de stockage de base de données -Chainage et migration de lignes Surveillance proactive des tablespaces - Surveiller l’espace utilisé par les tables et les index – récupérer de l’espace dans les segments – Segment Advisor – Transport de tablespaces - Types de table - Tables partitionnées – Type de cluster – Gérer les statistiques destinées à l’optimiseur. Module avancée Automatic Storage Management (ASM) Architecture générale d’ASM - Créer une instance ASM - Gérer une instance ASM – Paramètres d’initialisation d’une instance ASM - Groupes de disques ASM – Groupe d’échec - Utiliser la ligne de commande asmcmd - Migrer la base de données vers ASM. Tablespace « bigfile » pour base de données volumineuse Présentation – Avantages des tablespaces bigfile - Créer des tablespaces bigfile Modifications du dictionnaire de données et des packages pour la prise en charge VLDB – Présentation groupe de tablespaces temporaires - Créer et gérer des groupes de tablespaces temporaires (TTG). Déplacement de données Les tables externes - Créer un objet répertoire (DIRECTORY) – Créer une table externe Commande RMAN CONVERT DATABASE - Transporter une base de données Transporter un tablespace. ORACLE Oracle RAC Installation et Administration Oracle 11g Les nouveautés ORA-NOUV Oracle Dataguard Mise en oeuvre ORA-RAC ORA-DATA Durée 4 jours Durée Objectif Les nouveautés apportées à RMAN – Les nouveautés apportées à ASM – Les nouveautés apportées à la sécurité – Les nouveautés apportées à l’optimisation de requête SQL – Les nouveaux outils SQL Plan Management, Database Replay, Data Recovery Advisor. Objectif Installer Oracle Clusterware – Installer le logiciel RAC – Créer une base de données RAC – Administrer une base de données RAC – Administrer Oracle Clusterware – Surveiller et régler les performances RAC – Sauvegarder et récupérer un environnement RAC – Gérer les services. Objectif Configurer la base de données principale - Créer une base de données de secours physique - Créer une base de données de secours logique. Public Administrateurs de base de données Consultant technique Public Administrateurs de base de données Consultant technique Public Administrateurs de base de données Consultant technique Pré-requis Connaître le langage SQL Pré-requis Administration base de données niveau 1 Administration base de données niveau 2 Pré-requis Administration base de données niveau 1 Administration base de données niveau 2 Gestion des modifications Gestion des modifications dans Oracle Database 11g - Difficultés auxquelles sont confrontés les DBA lors des modifications - Cycle de vie de la gestion des modifications - Configurer un environnement de test en utilisant la base de secours instantanée Présentation de SQL Performance Analyzer SQL Plan Management Présentation de SQL Plan Management – Présentation de SQL Plan Base – Mise en pratique de SQL Plan Management. Database Replay Présentation de Database Replay - Capture de la charge globale - Réexécution d’une charge - Database Replay dans Enterprise Manager - Assistant de capture. Automatic SQL Tuning Présentation de Automatic SQL Tuning - Instructions SQL à régler - Processus de réglage automatique. Améliorations apportées à l’infrastructure intelligente Nouvelles tâches de maintenance automatisées – Nouveautés dans AWR – Nouveautés dans le Gestionnaire de ressources. Améliorations apportées aux performances Nouveauté dans le moniteur ADDM – Présentation de Automatic Memory Management – Nouveauté dans les paramètres d’initialisation de la mémoire. Les nouveautés dans RMAN Nouvelles fonctionnalités de RMAN - Optimisation des sauvegardes - Opérations de restauration et de sauvegarde parallèles pour les fichiers très volumineux Dupliquer une base de données - Gérer les catalogues de récupération - Créer et utiliser des catalogues privés virtuels - Utiliser les catalogues privés virtuels de RMAN Les nouveautés dans Flashback et LogMiner Nouvelles fonctionnalités de Flashback et LogMiner - Présentation de la technologie Flashback Data Archive – Mise en pratique Flashback – Mise en pratique LogMiner. Data Recovery Advisor Présentation de Data Recovery Advisor – Détecter une corruption de données - Corriger une corruption de données. Les nouveautés apportées à la sécurité Mots de passe sécurisés - Audits par défaut - Transparent Data Encryption - Module de sécurité HSM. Les nouveautés dans ASM Les nouveautés dans ASM – Fonctionnalité ASM Fast Mirror Resync – Fonctionnalité ASM Preferred Mirror Read - Evolutivité d’ASM - Extensions ASMCMD Les nouveautés apportées au partitionnement Améliorations apportées au partitionnement Partitionnement par intervalle - Partitionnement par système - Partitionnement par colonne virtuelle Partitionnement par reference. Filière Introduction Qu’est ce qu’Oracle Real Application Clusters – Clusters et évolutivité – Clusterware complet et intégré – Reconfiguration dynamique – Principe du logiciel RAC – Principe de stockage du logiciel RAC – Principes de stockage dans la base de données RAC - Les adresses IP virtuelles - Système de fichiers - Automatique Storage Management (ASM). Installer et configurer Oracle Clusterware Tâche de préinstallation – Adresses IP virtuelles – Packages requis – Tâches de configuration de cluster – Installer Oracle Clusterware – Configuration du cluster – Fichier OCR – Fichier du disque « votant ». Installer le logiciel RAC Installer ASM – Configurer ASM – Installation du logiciel de base de données – Tâches préalables à la création de la base de données. Créer une base de données RAC Lancer l’utilitaire DBCA - Créer la base de données du cluster - Installer Oracle Management Agent – Sélection des nœuds – Tâches de postinstallation – Conversion d’une base de données monoinstance. Administration de la base de données RAC Utiliser Enterprise Manager pour l’administration du RAC – Démarrer et arrêter une instance RAC avec SQLPlus – Démarrer et arrêter une instance RAC avec SRVCTL – Fichiers de paramètres d’initialisation RAC - Gérer les instances ASM dans un environnement RAC. Administration d’Oracle Clusterware Présentation d’Oracle Clusterware - Contrôler manuellement la couche Oracle Clusterware – Fonction du disque « votant » - Modifier la configuration du disque «votant» - Sauvegarder ou récupérer les disques «votants» et les fichiers OCR - Modifier des adresses IP virtuelles (VIP) - Utiliser l’environnement CRS - Collecter les fichiers de diagnostic Oracle Clusterware - Activer la fonction de débogage d’Oracle Clusterware Les services Qu’est ce qu’un service ? - Types de services – Créer des services – Utiliser des services - Gérer les services - Définir des seuils de mesure de performance pour les services - Utiliser la fonction de conseil LBA (Load Balancing Advisory) - Configurer la gestion transparente des incidents (TAF) Surveiller et régler les performances RAC Réglage propre à RAC - Evénements Wait pour RAC – Conseils de réglage RAC les plus courants - Clichés AWR dans RAC - Moniteur ADDM et RAC. Comment sauvegarder et récupérer un environnement RAC ? Quoi sauvegarder ? - RAC et zone de récupération rapide – Configurer des paramètres de récupération RAC - Sauvegarde et récupération d’une base de données RAC avec EM – Configurer RMAN pour environnement RAC - Sauvegarde et récupération d’une base de données RAC avec RMAN - Restauration et récupération. BASES DE DONNEES Durée 4 jours 2 jours Présentation d’Oracle Data Guard Causes de la perte de données – Causes des périodes d’arrêt – Types de base de données de secours – Data Guard Broker – Types de service – Modes de protection des données - Avantages d’Oracle Data Guard - Data Guard et RAC. Présentation de l’architecture Oracle Data Guard Architecture Oracle Data Guard – Flux sur la base principale – Flux sur la base de secours – Base de secours physique – Base de secours logique – Architecture SQL Apply – Fichiers de journalisation de secours. Utiliser Data Guard Broker et Enterprise Manager Architecture Data Guard Broker – Fonctionnalités de Data Guard Broker - Composants de Data Guard Broker - Avantages de Data Guard Broker - Configurations Data Guard Broker - Utiliser Enterprise Manager pour gérer une configuration Data Guard - Utiliser l’interface de ligne de commande de Data Guard Broker. Créer une configuration et une base de secours physique à l’aide d’Enterprise Manager Activer le mode FORCE LOGGING – Utiliser Enterprise Manager pour créer une configuration Data Guard Broker - Surveiller la configuration du broker. Créer une base de données de secours physique à l’aide de SQL Commandes SQL permettant de créer une base de secours physique Configurer les modes de protection des données et services de transport Modes de protection des données – Définir le mode de transport des informations de journalisation – Définir le mode de protection à l’aide de l’interface de ligne de commande – Définir le mode de protection à l’aide d’instructions SQL – Transfert asynchrone des informations de journalisation. Permutation de rôles et changement de base en cas de panne Types de rôles dans une configuration Data Guard – Service de gestion des rôles - Permutation de rôles Utiliser Flashback Database. Créer une base de secours logique Avantages d’une base de secours logique – Sécuriser une base de secours logique - Tâches préalables à la création d’une base de secours logique - Créer une base de secours logique à l’aide de Enterprise Manager - Créer une base de secours logique à l’aide de commandes SQL. Démo : Créer une base de secours logique à l’aide de Enterprise Manager 83 MY SQL Filière BASES DE DONNEES Administration des bases de données avec MySQL MY-SQL Durée 3 jours Objectif Savoir utiliser le langage SQL. Maîtriser l’administration et l’exploitation d’une base de données MySQL. Public Administrateurs MySQL Pré-requis Connaissance d’un langage orienté objet. Compréhension des concepts d’objets, méthodes, propriétés, événements, variables et paramètres. Pensez à préciser la version du logiciel que vous utilisez. Attention : Entre la version standard et professionnelle les bibliothèques d’objets seront plus ou moins fournies. L’Administrateur de Bases de Données Rôle - Tâches - Mission Notions de base du modèle relationnel. Pourquoi utiliser une base de données - Les dépendances fonctionnelles Notion de clés primaires et étrangères Conception d’une base de données : les différentes étapes et les règles à respecter Le langage SQL Consultation et la recherche d’information - Extractions simples et complexes Expressions arithmétiques - Fonctions SQL Fonctions de groupe - Interrogation sur plusieurs tables Les différentes formes de jointure - Le regroupement et les filtres sur groupe Le tri des données - Les opérations ensemblistes - Manipulation des données Ajout/suppression de lignes - Modification de données Contrôle des transactions - Techniques de verrouillage Mise en oeuvre Différentes méthodes d’installation - Démarrage et arrêt du serveur Configuration du serveur - Création d’une base Les opérations sur les tables Les différents types de tables et les fichiers correspondants La construction et la suppression de tables La modification de la structure d’une table La définition des types de données - La déclaration des contraintes d’intégrité Gestion des comptes utilisateurs Fonctionnement général de l’authentification Gestion des privilèges : ajout, modification, suppression de droits et d’utilisateurs Méthodes d’accès JAVA - PHP - Paramétrage ODBC Sauvegarde/Restauration Mise en oeuvre de l’archivage Les différents modes de sauvegarde-restauration Réplication d’une base de données Mise en oeuvre-Maintenance Problèmes connus:mises en garde Outils d’administration et d’exploitation Performances 84 Cet ensemble est réalisé avec création selon les besoins du client: Organigramme - Diagramme de flux - Diagramme d’idée Agencement d’espace - Cartes d’orientation - Planning VISIO CRYSTAL REPORTS Visio : création et présentation de schémas et diagrammes Crystal Reports : Création d’un rapport simple CRYST-INIT VISIO-INIT Durée Durée 2 jours Objectif A l’issue de ce cours, vous saurez mettre en œuvre les fonctionnalités du dessin, vous pourrez réaliser des organigrammes, des plannings simples, des plans de batiments avec agencement d’espace, des schémas électriques, hydroliques, mécaniques, diagramme de flux. Objectif Ce cours couvre l’ensemble des possibilités de réalisation d’états, de mise en page, d’optimisation des requêtes, de formatage, de mise en place de formules... Public Toute personne amenée à créer des rapports. Public Informaticiens pour dessiner des schémas réseau, des commerciaux pour dessiner une carte d’orientation ou des opérateurs de maintenance pour dessiner des pièces mécaniques pour archivage ou des responsable RH pour dessiner des organigrammes. Pré-requis Connaissance de l’environnement Windows et connaissance de base de la suite bureautique. Présentation de Visio Principes Fonctionnement Description de la fenêtre Commandes Préférence Les symboles Format des symboles Attributs des symboles Affichage et insertion des symboles Insertion de texte dans un symbole Propriété et modification d’un symbole Création d’un symbole Les lignes Style et extrémité des lignes Connexion des symboles Lignes indépendantes La palette des symboles Gestion de la palette Personnalisation d’une palette Ajout de symboles 2 jours Pré-requis Manipulation d’outils bureautiques Windows, la connaissance d’un tableur comme Excel est un plus Présentation de l’environnement Environnement de conception Choix de source de données Sections d’un rapport Aperçu Création d’un rapport simple Manipulation d’objets Formatage d’objets Sélection de données et rafraîchissement Insertion des champs de données Insertion des zones de texte et d’images Définition et sélection de tris Options de formats Organisation d’un rapport Tris et regroupement d’enregistrements Insertion de résumés Exploration d’un rapport Calculs et formatages Calculs simples Formules booléennes et chaînes de caractères Formatages conditionnels Formater une section Graphes Distribution de rapports Exportation sous différents formats Enregistrer dans le référentiel BusinesswObjects Enterprise Le texte Format de texte Saisie de texte Modification de texte Création de style de texte Les fichiers Types de fichiers Enregistrement des fichiers Formats d’enregistrement Filière BASES DE DONNEES DECISIONNEL 85 BUSINESS OBJECT Filière BASES DE DONNEES DECISONNEL Business Objects Desktop Intelligence XI UTILISATEUR Business Objects Desktop Intelligence XI UTILISATEUR AVANCÉ BO-INIT Durée 2 jours Objectif A l’issue de la formation les participants auront compris les concepts de la solution et maîtriseront les fonctions d’interrogation, d’analyse et de reporting. Public Utilisateurs finaux de Business Objects qui sont à l’aise dans l’environnement Windows et dans l’utilisation d’outils bureautiques tels que le tableur. Pré-requis Connaissance des bases de données décisionnelles. Concept de Business Objects Historique Définition des termes Rapports et sources de données Concept d’univers Les classes et objets Créer un document Qu’est ce qu’un document (un rapport, un bloc, une cellule) ? Créer un document avec l’assistant Utiliser le gestionnaire de rapports Créer et mettre en forme des rapports Manipuler les données dans le document sous différentes formes Tableaux Matrices Tableaux financiers Graphiques Prise en main de l’éditeur de requêtes Utiliser et rafraîchir des requêtes Créer et mettre à jour une requête simple Utiliser les opérateurs ET et OU Analyser les données : module Explorer Définir le périmètre d’analyse Explorer les données Créer des captures Valoriser les résultats Fonctions de présentation Calculs simples Permutation des axes d’analyse Formats de cellules alerteurs Synchroniser les données Utilisation de plusieurs sources de données Partager des documents 86 BO-PERF Durée 1 jour Objectif Acquérir une méthodologie de création d’états complexes. Apprendre à optimiser des documents et à les rendre pérennes. Public Consultants, utilisateurs, futurs designer... Utilisateurs de Business Objects ou ayant suivi la formation correspondant au niveau utilisateurs 1. Pré-requis Connaissance de l’environnement Windows obligatoire. Méthodologie de création d’un document Business Object Rapatriement des données : une ou plusieurs sources de données ? Qu’est ce que la Synchronisation de données automatique et manuelle. Importation de données. Exportation de données Reporting avancé autour des filtres, ruptures, sections Structurer un document : (filtres, rupture simple et rupture conditionnelle, section, utiliser le mode plan) Affichage conditionnel des données, création de formules Définir et créer des variables, créer des variables dérivées, calculs complexes (médiane, variation, pourcentage), calculs sur les fournisseurs de données. Utilisation des graphiques Créer, modifier des graphiques simples, utiliser les graphiques avancés. Mise en page avancée pour l’impression ou la consultation Utiliser les en-tête et pied de page, mode page, définir des sauts de page par section, modifier les paramètres des ruptures BUSINESS OBJECT Business Objects Desktop Intelligence XI EXPERT Business Objects DESIGNER BO-EXP Durée 1 jour BO-DES Durée 2 jours Objectif Personne désirant acquérir une connaissance très approfondie de Business Objects à travers les fonctionnalités avancées de l’outil. Objectif Création et maintenance des univers métier Business Objects. Mise à disposition des utilisateurs des univers créés Public Chefs de projet, utilisateurs avancés, futurs designers Public Toute personne devant créer un univers Business Objects. Pré-requis Avoir suivi les cours Business Object utilisateur et utilisateur avancé Pré-requis Notions de relationnel et langage SQL. Cours Business Objects Desktop Intelligence XI-Utilisateur recommandé. Introduction Création de requêtes élaborées Sous requêtes, requêtes calculées, requêtes combinées (Minus, Intersect, Union) Maîtrise des opérateurs et des contextes de calculs Comprendre la notion de contexte - Utiliser les opérateurs de contexte : Dans, PourTout, PourChaque. Personnalisation de l’univers Définir des objets personnels - Créer, modifier ou personnaliser des listes de valeurs. Hiérarchies Générer l’exploration de document, définir des filtres d’exploration, paramétrer le périmètre d’analyse Rapports multi-sources Qu’est-ce que la Synchronisation de données automatique et manuelle - Mise en pratique d’une synchronisation avec plusieurs Univers et fichier de type Excel. Introduction L’informatique décisionnelle - Fonction d’un système d’information décisionnel Architecture d’un système décisionnel Concept Business Objects Les objets du métier - Relation avec les utilisateurs - Technique et démarche Interface Designer Barres d’outils - La fenêtre Univers - La fenêtre Structure Conception d’un univers Création automatique par l’assistant - Création manuelle : créer la connexion Définir la structure : ajout des tables, des jointures et des cardinalités - Gérer les boucles par des alias ou contextes - Mise en place des classes et des objets Amélioration de l’utilisation Utilisation des fonctions @ - Mise en place de conditions prédéfinies - Ajouter des hiérarchies d’exploration Gestion des univers Diffusion des univers - Import et export des univers - Mise à jour - Gestion des versions Sécurité Vérification de l’intégrité d’un univers - Restrictions d’accès - Les niveaux de visibilité des objets - Gestion des connexions ur site Formation s ement client uniqu Filière BASES DE DONNEES DECISIONNEL 87 Notes 88