Module : Administration des Bases de Données ORACLE Responsable : F. CHAKER Objectifs du cours : - Connaître de façon approfondie les fonctionnalités d'Oracle, son architecture technique, ses concepts et ses mécanismes - Savoir créer une base de données Oracle et réaliser les principales opérations d'administration de base Le cours est concrétisé par des travaux pratiques sur le SGBD Oracle. Plan du cours Chapitre I : Introduction à l’administration des bases de données I.1 Définitions - Bases de Données (BD) - Système de Gestion de Bases de Données (SGBD) - Administration des données et des Bases de Données - Administrateur de Données (AD) - Administrateur de Bases de Données (ABD) I.2 Architecture Fonctionnelle d’un SGBD (ANSI-SPARC) - Niveau Externe - Niveau Conceptuel - Niveau Interne I.3 Types d’utilisateurs d’une BD I.4 Rôle du Data Base Administrator (DBA) Chapitre II : Architecture d’Oracle II.1 Définitions - Serveur Oracle - Instance Oracle - Base de Données Oracle II.2 Architecture Interne d’Oracle II.3 La mémoire d’Oracle II.3.1 System Global Area (SGA) II.3.2 Program Global Area (PGA) II.4 Les processus Oracle II.4.1 Les processus serveur II.4.2 Les processus d’arrière plan (Background process) o DataBase Writer (DBWR) o Log Writer (LGWR) o Process Monitor (PMON) o System Monitor (SMON) o CheckPoint (CKPT) o Archiver (ARCn) o Recover (RECO) o Lock (LCKn) Chapitre III : Structure d’une Base de Données III.1 Introduction III.2 La structure physique III.2.1 Les Fichiers de données (DataFiles) III.2.2 Les Fichiers de reprise (Redo Log Files) III.2.3 Les Fichiers de contrôle (Control Files) III.3 La structure Logique III.3.1 Les Tablespaces III.3.2 Segments III.3.3 Extensions (Extent) III.3.4 Blocs Chapitre IV : Création, démarrage et arrêt d’une base de données IV.1 Création d’une base de données IV.2 Démarrage d’une base de données IV.2.1 Démarrage d’une instance IV.2.2 Chargement de la base IV.2.3 Ouverture de la base IV.3 Fermeture d’une base de données Chapitre V : Dictionnaire de données V.1 Présentation générale V.2 Structure du dictionnaire V.3 Création du dictionnaire V.4 Utilisation du dictionnaire Chapitre VI : Sécurité d’une Base de Données VI.1 Introduction VI.2 Sécurité et intégrité VI.2.1 Causes de violation de la sécurité VI.2.2 Niveaux de sécurité VI.2.3 Contraintes d’intégrité VI.2 Sécurité et confidentialité VI.3 Les utilisateurs Oracle VI.4 Gestion des utilisateurs VI.5 Notion de schéma VI.6 Les profils VI.6.1 Profil au niveau session VI.6.2 Profil au niveau appel VI.7 Privilèges d’accès VI.7.1 Privilèges systèmes VI.7.2 Privilèges Objets VI.8 Les rôles Chapitre VII : Outils d’administration VII.1 Import/Export VII.2 SQL*Loader