Oracle 11g - Administration de bases de données
À propos de ce cours
- Presentation, La documentation, Notion de schéma
- Le dictionnaire de données, Outils d’administration
- L’architecture OFA, Installation Oracle, Architecture Oracle
- Utilisateurs et connexion à la base de données
- Démarrer & Arrêter une base de données, Gestion de l’instance, Créer une base de données, Automatiser le démarrage de la base
- Accéder à une base distante, Sécuriser la base de données
- Gestion du stockage, Tablespaces permanents, Tablespace UNDO, Tablespaces temporaires, Monitoring de l’utilisation d’un tablespace
- Mémoire dynamique et performances, La gestion des utilisateurs, Les Objets de stockage, Les tables, Les index, Les partitions
- Le Scheduler (CJQ), Jeux de caractères et paramètres NLS
- Utilitaire DATA Pump, Export/Import Data Pump
- Export / Import Traditionnels, SQL*Loader, Stratégie de Sauvegardes et Restaurations, Sauvegardes, Restaurations
Programme du cours
Objectifs d'apprentissage
- Maîtriser les concepts fondamentaux de l'architecture Oracle 11g et son organisation physique/logique
- Apprendre à installer, configurer et maintenir une instance Oracle 11g selon les standards OFA
- Gérer efficacement les utilisateurs, les privilèges et la sécurité des bases de données
- Comprendre et manipuler les différents schémas et objets de base de données (tables, index, partitions)
- Administrer le stockage via les tablespaces (permanents, UNDO, temporaires) et surveiller leur utilisation
- Automatiser les tâches administratives avec le Scheduler (CJQ) et gérer les paramètres NLS
- Maîtriser les outils d'import/export (DATA Pump, SQL*Loader) et les stratégies de sauvegarde/restauration
- Optimiser les performances via la gestion de la mémoire dynamique et le monitoring des instances
Public cible
Ce cours s'adresse aux administrateurs bases de données débutants ou expérimentés souhaitant se spécialiser sur Oracle 11g. Il convient également aux développeurs SQL avancés, aux chefs de projets BI et aux professionnels IT en charge de l'infrastructure de bases de données. Une connaissance préalable des concepts fondamentaux des SGBD relationnels est recommandée.
Présentation et Architecture
Oracle 11g est un système de gestion de bases de données relationnelles robuste, structuré autour d'une architecture multi-processus. Le cours aborde en détail l'organisation OFA (Optimal Flexible Architecture) pour le placement optimal des fichiers, ainsi que les composants clés comme le SGA (System Global Area), les processus serveur et les structures de stockage. Les schémas Oracle - conteneurs logiques regroupant les objets d'un utilisateur - seront expliqués avec des cas pratiques.
Installation et Configuration
Vous apprendrez à installer Oracle 11g sur différents systèmes d'exploitation, à configurer les paramètres d'instance critiques (fichier SPFILE, paramètres mémoire) et à créer une base de données via DBCA ou des scripts manuels. La gestion du cycle de vie de l'instance (démarrage/arrêt en différents modes) fera l'objet d'exercices pratiques.
Sécurité et Utilisateurs
Le cours couvre la création et la gestion fine des utilisateurs, rôles et profils avec les systèmes de privilèges (SYSDBA, object-level). Les bonnes pratiques de sécurisation des données (chiffrement, audits) seront démontrées, ainsi que les méthodes de connexion aux bases distantes via TNS.
Gestion du Stockage
Vous maîtriserez la création et l'optimisation des tablespaces (locaux/dictionnaire), la gestion des segments UNDO pour la cohérence transactionnelle et les espaces temporaires pour les opérations de tri. Des techniques avancées de monitoring (DBA_TABLESPACES, alertes) seront présentées.
Objets et Performances
Le module approfondit la création et l'optimisation des objets : tables (heap, IOT), index (B-tree, bitmap), et partitions (range, hash). L'ajustement des performances via la mémoire dynamique (ASMM, AMS) et l'utilisation du dictionnaire de données pour le troubleshooting seront expliqués.
Sauvegarde et Migration
Le cours forme aux techniques complètes de sauvegarde (hot/cold backup, RMAN) et restauration, avec des scénarios de récupération granulaires. Les utilitaires DATA Pump (expdp/impdp) et SQL*Loader seront utilisés pour des migrations complexes, avec gestion des jeux de caractères (NLS).
Automatisation
Enfin, vous apprendrez à automatiser les tâches récurrentes via le Scheduler Oracle (jobs, chains, windows) et à configurer des alertes proactives pour l'administration quotidienne.