Durée : 217 heures Objectifs :
- Maitriser les concepts de relationnels, le langage et l’administration Oracle.
- Maitriser Unix et Windows Programme :
UNIX COMMANDES : 3 jours
Prise en main du système
Les différentes versions d'UNIX (AIX, HP_UX, Solaris, ...).
Démarrage.
Structure d'une ligne de commande UNIX.
Utilisation et personnalisation de l'interface graphique CDE.
Arborescence standard du système de fichier UNIX.
Utilisateurs et groupes, protections d'accès.
Commandes de base pour les fichiers et répertoires.
Comment utiliser efficacement la documentation en ligne.
Gérer les fichiers, Utiliser les éditeurs
Commande de base pour la manipulation des fichiers.
Les liens physiques et symboliques.
Commandes complémentaires et pertinentes pour les fichiers et répertoires.
Connaissance de l'espace disque disponible.
L'éditeur vi.
Comprendre et utiliser le Shell L'idée de filtre.
Les redirections.
Lancement des programmes.
Environnement et processus.
L'expansion des commandes.
Procédures de commande : "shell-scripts".
Les fichiers démarreur ". profile".
Commandes de substitution.
Participants : Développeurs,
administrateurs de base de données, exploitants
Méthodes pédagogiques : Exercices pratiques Support de cours
Utiliser et construire des outils
Introduction aux expressions régulières.
Etude de cas : grep et les expressions régulières.
Outils de base.
Mécanisme de pipe.
Utilisation des pipes.
Construction de sur-outils à l'aide des pipes.
Outils complémentaires.
La messagerie.
Le fonctionnement multitâche Comprendre le multitâche Unix.
Exécution en arrière-plan.
Outils pour le background.
Signaux et suppression d'un processus.
Réponses aux signaux.
Utiliser UNIX en réseau local
Comment se connecter à distance (telnet, rlogin).
Transférer des fichiers (ftp, rcp).
Lancer des procédures distantes (rsh).
Notion de sécurité.
Comprendre les principaux termes (TCP/IP, NFS, NIS, DNS, SMTP..
UNIX SHELL : 3 jours
Introduction au shell La connexion Le shell de connexion Rôle du shell Commandes usuelles Commandes avancées Introduction aux différences entre les shells
Mécanismes essentiels du shell Commandes internes et externes Affichage à l’écran Caractères spéciaux et leur protection Jokers Redirections Tubes de communication Processus en arrière-plan et regroupement des commandes Environnement shell Variables globales et variables locales Options du shell Alias : généralités et alias particuliers Historique des commandes Fichiers d’environnement
Bases de la programmation shell Variables utilisateur Principes des scripts Paramètres d’un script Commentaires Scripts simples : variables utilisateur et variables globales Scripts : variables de paramètres Scripts : opérateurs
arithmétiques et opérateurs binaires Scripts interactifs Structures conditionnelles Scripts avec des structures de boucle Remplacement de variables Exécution et mise au point d’un script
Débogage de scripts Sous-programme sous forme de script ou de fonction Script complet
Expressions régulières Commande grep
Expressions régulières basiques Expressions régulières étendues
Utilisation des expressions régulières dans l’éditeur VI Expressions rég et commande expr
Script complet et gestion des salariés Création du menu Traitement des items Aspects avancés de la programmation shell Variables de position $* et />
Tableaux en ksh/bash Fonctions
Gestion des options d’un script Gestion des entrées et sorties d’un scrip Gestion des signaux
Gestions des menus Groupes de processus
Echange de données par un tube nommé Verrous Co-processus Commande sed
Fonctionnalités Expressions régulières et sed / Sous-expressions Analyse des commandes Script
Commande awk Structure, critères
Opérateurs et variables internes
Fonctionnalités avancées Script Tableaux
Projet : script complet d’administration système Gestion des utilisateurs
Gestion des groupes
Sauvegarde et archivage du système Menu
UNIX ADMINISTRATION SYSTEMES ET RESEAUX : 5 jours
Introduction
Présentation des types de plateformes constructeurs.
Les types de ressources à gérer.
Les différences fondamentales et les principes communs des différentes versions.
Présentation d'un site de base et des divers services mis en oeuvre : identification des principaux services, des principales machines.
Les tâches quotidiennes d'administration.
Où trouver les bonnes informations : man, outils constructeurs, site internet Quels forums pour quelles versions d'Unix ?
Les principales phases d'exploitation d'un site Installation
Types de machines : les machines serveurs, les postes clients.
Les différents types d'installation.
Partage des informations et des services.
Mise à niveau des configurations.
Méthode de résolution des problèmes d'installation.
Support aux utilisateurs.
La gestion des disques
Mise en oeuvre des techniques. Partitionnement des disques.
Introduction à la haute disponibilité (les niveaux de RAID, introduction au LVM).
Les systèmes de fichiers : les divers types (UFS, Ext3, HFS, JFS, etc.) ; les commandes de gestion.
Les quotas. Fonctionnalités. Mise en oeuvre.
Les montages : commandes et fichiers.
Arrêt et redémarrage
Pourquoi et comment arrêter proprement un serveur Unix.
Le fichier inittab et la commande init, clef de voûte du démarrage.
Les runs-levels.
Les scripts de démarrage et d'arrêt.
Personnalisation du démarrage et de l'arrêt.
Gestion des utilisateurs
Caractéristiques des comptes utilisateurs.
Les fichiers et les commandes mis en oeuvre pour la déclaration de nouveaux comptes.
La confidentialité dans un environnement Unix.
Limiter ou améliorer l'accès aux commandes.
La sauvegarde et la restauration Nécessité des sauvegardes.
Rappels des commandes utilisateur : mt, tar, cpio.
Commandes liées à la sauvegarde du système : vérification de la cohérence des systèmes de fichiers ; procédure de sauvegarde.
Les sauvegardes bootables.
Commandes de restauration du système.
Les sauvegardes et restaurations en réseau.
Les outils quotidiens de l'administrateur Rappels : lancement des jobs. La crontab, at.
Rappels : la commande find.
Création d'un environnement utilisateur : initialisation en fonction des divers shells ; initialisation des accès à l'aide en ligne.
L'outil fédérateur multi-plateforme Webmin.
Exemples d'utilisation d'outils graphiques propriétaires Adminsuite (Solaris), SAM (HP/UX),
linuxconf (Linux).
Gestion des matériels et logiciels
Installation de nouveaux logiciels : la notion de package ; les commandes de gestion des packages.
Mise à la disposition des utilisateurs.
Ajout de matériels
Déclaration de nouveaux supports de masse (disques, cd-rom, interfaces de sauvegarde).
Déclaration des terminaux et des imprimantes : fonctionnalités, commandes de mise en oeuvre, commandes d'exploitation.
Les cartes réseaux.
Le réseau et les services TCP/IP Les connaissances indispensables
Importance de la ressource dans un environnement client-serveur.
Les types de réseaux. Les divers standards Ethernet.
Dialogue sur un réseau TCP/IP.
Script de lancement de service.
Principe d'enregistrement d'un service.
Le démon inetd, les fichiers de configuration.
Les utilitaires d'analyse de trafic (snoop, iptrace,tcpdump).
La sécurité sur le réseau : les fichiers mis en œuvre
Imprimer sur une imprimante connectée à Unix à partir de Windows Notion de tcp_wrapper.
Installation d'une imprimante sur le réseau.
Configuration d'un client DHCP Présentation de DHCP.
Gestion d'un bail.
Etre client DHCP.
NFS
Interaction client-serveur.
Installation : les fichiers, les commandes.
Interopérabilité entre les systèmes.
Interopérabilité entre les versions 2 et 3.
Les services de nom et de résolution d'adresses Les différents services de nom et leurs rôles Importance des services de nom.
Introduction à DNS (Domain Name Service).
Introduction à LDAP (Lightweight Directory Access Protocol).
Introduction au NIS (Network Information Service).
Le NIS
Présentation du NIS.
Domaine NIS, bases NIS (les MAP).
Serveur maître.
Les commandes et les démons NIS (yp*).
Etre client NIS.
Interopérabilité avec les autres services de nom.
Intégration des postes et serveur Windows
Les points communs avec les implémentations sous Unix.
Présentation de Samba.
Accéder aux systèmes de fichiers Unix depuis Windows.
Faire partie du voisinage réseaux.
Imprimer sur une imprimante connectée à Windows.
ADMINISTRATION WINDOWS 2008 SERVER : 5 jours
Introduction aux tâches inhérentes à Windows Server 2008 Les différents rôles
Présentation d'Active Directory
Utilisation des outils d'administration de Windows Server 2008 Utilisation des outils à distance
Gérer des comptes d'utilisateurs et des comptes d'ordinateurs sous Windows 2008
Créer des comptes d'utilisateurs Créer des comptes d'ordinateurs
Modifier les propriétés des comptes d'utilisateurs et d'ordinateurs Gérer les comptes d'utilisateurs et d'ordinateurs
Automatiser la gestion des comptes
Utiliser des requêtes pour rechercher des comptes d'utilisateurs et d'ordinateurs dans AD
Créer des groupes et des unités organisationnelles Présentation des groupes
Gestion des groupes
Création d'unités organisationnelles
Gérer l'accès aux ressources avec Windows 2008 Présentation de l'accès aux ressources
Gérer l'accès aux partages de fichiers
Gérer l'accès aux fichiers et aux répertoires avec les permissions NTFS Établir la liste des permissions effectives
Configurer l'accès aux objets Active Directory et les relations d'approbation Déléguer l'administration des objets Active Directory
Configurer les relations d'approbation
Mettre en oeuvre les stratégies de groupes avec Windows 2008 Présentation de la stratégie des groupes
Définir le périmètre d'application des objets de stratégies de groupes Évaluer l'applicabilité des objets de stratégies de groupes
Déléguer l'administration des stratégies de groupes
Gérer l'environnement utilisateurs avec les stratégies de groupes Définir les paramètres de la stratégie de groupes
Affecter des scripts et configurer la redirection des dossiers avec les stratégies de groupes
Configurer les modèles de stratégie
Utiliser la stratégie de groupes pour déployer des applications
Définir les paramètres utilisateurs par défaut avec la stratégie de groupes Connaître les principes du dépannage de la stratégie de groupes
Résoudre les problèmes d'application de la stratégie de groupes Résoudre les problèmes liés au paramétrage de la stratégie de groupes Implémentation de la sécurité à l'aide des stratégies de groupes sous Windows 2008
Configuration des stratégies de sécurité
Implémentation de la stratégie de mots de passe
Gérer l'appartenance aux groupes et l'accès aux applications Uniformiser le paramétrage à l'aide de modèles de sécurité Maintenir la sécurité du système Windows 2008
Sécuriser une infrastructure Windows
Connaître les bases du chiffrement de fichiers EFS Mettre en place les stratégies d'audit
Mettre en oeuvre WSUS (Windows Update Services) Configurer et gérer les options de stockage
Présentation de la gestion du stockage Gestion du stockage à l'aide de FSRM Activer la gestion des quotas
Mettre en oeuvre le filtrage des fichiers Éditer des rapports sur le stockage
Comprendre les réseaux de stockage (SAN)
Configurer et gérer DFS (Distributed File System) Présentation de DFS
Configurer les espaces de noms DFS Mettre en oeuvre la réplication DFS
Configurer NAP (Network Access Protection) Présentation de la protection d'accès au réseau (NAP) Connaître le fonctionnement de NAP
Configurer NAP
Surveillance et dépannage
Assurer la disponibilité des ressources réseaux
Mettre en oeuvre les clichés instantanés (Shadow Copies) Assurer la disponibilité des systèmes et des services Assurer la maintenance des serveurs Windows 2008 Planifier les tâches d'observation
Calculer des valeurs de référence Sélectionner les objets à observer Choisir les outils de mesure appropriés Déterminer les méthodes de notification
Énumérer les tâches de maintenance de Windows Server 2008 Automatiser la maintenance
Sauvegarder et restaurer des serveurs sous Windows Server 2008 Planifier les opérations de sauvegarde
Mettre en place une stratégie de sauvegarde Planifier les opérations de restauration
Planifier la restauration des fichiers chiffrés EFS Résoudre les problèmes de démarrage
ORACLE SQL : 4 jours
Introduction
Rappel sur le modèle relationnel
Les normes et caractéristiques du langage SQL Environnement
Différentes versions oracle : 8i, 9i ,10g … SQL PLUS et ses options
Le langage d'interrogation des données (LID) La sélection de données
Les restrictions ou conditions Les tris Les jointures
Utilisation des fonctions Fonctions arithmétiques
Fonctions de chaînes de caractères Fonctions de statistiques
Utilisation des opérateurs ensemblistes
Group by et Having Opérateur UNION Opérateur INTERSECT Opérateur MINUS
Utilisation de sous-interrogations Dans le where
Dans la clause from Sous requête synchronisée Structures arborescentes Clause Connect By
Nouveautés
Nouveautés Jointures,
Fonctions, Group by, Sous interrogation
Le langage de manipulation de données (LMD) L'insertion de données (insert)
La mise à jour (update)
La suppression d'informations (delete)
Notions sur le langage de définition de données (LDD) Création de tables : syntaxe
Les types de données Les types de contraintes
Modification de la définition d'une table Suppression d'une table
Notions sur les vues, les séquences, les index et les synonymes
ORACLE PL SQL : 3 jours
Langage PL/SQL Le couple SQL - PL/SQL Présentation du PL/SQL Intérêts du PL/SQL Structure du PL/SQL
Les trois parties d’un bloc PL/SQL.
Déclaration des variables et visibilité
Instructions SQL et PL/SQL Gestion des erreurs
Transactions Transaction
Transaction discrètes Les curseurs
Définition
Création de procédures Passage de paramètres Les fonctions et procédures Appels de procédures ou fonctions Visualisation de procédures et fonctions Polymorphismes
Contrôles d’accès
Dépendances procédurales Les packages
Définition et avantages
Les deux parties d’un package Création/destruction d’un package Types utilisateurs
Appel des éléments d’un package Gestion des packages
Traitement des exceptions Définitions
Types d'exception Exceptions prédéfinies Exceptions utilisateurs
Les triggers Définition
Caractéristiques d’un trigger Séquencement
Evénements déclencheurs Portée d’un trigger
Conditions restrictives Pseudo-variables
Gestion des triggers : stockage, désactivation, contrôle d’accès Utilisation des triggers
ORACLE ADMINISTRATION NIV I : 5 jours
Architecture d'une base de données Oracle Fichiers Processus
Ressources en mémoire Instances et bases de données Gestion d'une instance
Démarrage et arrêt, paramétrage Fichier des alertes
Fichier de contrôle Vues dynamiques
Gestion des fichiers d'une base Fichiers Logs
Séquencement, caractéristiques Création de groupes, de membres Fichiers de données
Modifier leur emplacement Modifier la taille
Vues dynamiques
Gestion des utilisateurs et de la sécurité Connexions et ouvertures de sessions
Authentification (profils, mots de passe, système) Ajout d'utilisateurs et de rôles
Privilèges systèmes et objets Structure logique et physique
Tablespaces, segments, extents, blocs Types objets Tables (types de données, contraintes, partitions) Index (table, Btree, bitmap) Stockage, dimensionnement et répartition
Tables et vues du dictionnaire de données
Activité transactionnelle
Mécanismes de verrouillage transactionnel Gestion des segments rollback
Sauvegardes et restaurations
Modes d'archivage, fichiers concernés Procédures de restauration
Export / Import, SQL*LOADER Aspects réseaux
Composants et configuration de Oracle Net Bases réparties, Snapshots
Mise en oeuvre
Création d'une instance, d'une base Scripts SQL d'administration Utilisation des packages standards
Approche de l'optimisation Optimisation par règles, par coûts Requête EXPLAIN
Outils SQL_TRACE et TKPROF
ORACLE ADMINISTRATION NIV II SAUVEGARDES ET RESTAURATIONS : 3 jours
Rappels
Rappels sur l’architecture Oracle
Les différents types de fichiers et leurs rôles dans une sauvegarde Les processus participant aux mécanismes d’intégrité de la base Objectifs à atteindre
La sauvergarde à froid
Sauvegarde à froid et restauration complète Sauvegarde à froid et mode Archivelog Mise en place du mode Archivelog
La commande RECOVER et ses différentes possibilitées de restauration incomplète
La sauvergarde à chaud
Les différents événements d’une sauvegarde à chaud Sauvegarde à chaud des fichiers de contrôle
Sauvegarde à chaud des fichiers de données Récupération incomplète/complète
Procédure TSPITR
Récupération de tablespace dans une base auxiliaire Transport de tablespace
Récupération d’une base de données auxiliaire
Outils d'export et d'import
Exportation et importation dans le mode base de données complète Exportation et importation dans le mode utilisateur
Exportation et importation dans le mode table Le transport de tablespace
Base de type standby
Création d’une base de secours Oracle Intérêts, limites et contraintes
Clonage de base de données Outils recovery manager Rôle et fonctionnement Configuration de Rman
Création et maintenance du catalogue Récupération avec Rman
Création et gestion de base de données dupliquée Récupération de tablespace
Log miner
Utilisation de l’outil Log miner Analyse des fichiers de journalisation