������ ��� �������������� ������������ © Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Table des matières AVANT-PROPOS ........................................................................................... PREAMBULE ........................................................................................... P-1 Progression pédagogique...................................................................................................... P-2 Les sujets complémentaires .................................................................................................. P-7 Conventions utilisées dans l’ouvrage ................................................................................... P-8 MODULE 1 : L’ARCHITECTURE D’ORACLE .................................................. 1-1 Les méthodes de connexion...................................................................................................1-2 La connexion à une base de données.....................................................................................1-4 La base de données ................................................................................................................1-6 Structure du stockage des données ........................................................................................1-9 L’instance ............................................................................................................................1-11 Shared Pool..........................................................................................................................1-13 Buffer Cache........................................................................................................................1-16 L'exécution d’une interrogation...........................................................................................1-19 La zone mémoire du programme.........................................................................................1-22 Buffer redo log ....................................................................................................................1-24 Les autres composants .........................................................................................................1-25 Atelier 1 ...............................................................................................................................1-26 MODULE 2 : LES TRANSACTIONS .............................................................. 2-1 Les transactions .....................................................................................................................2-2 Début et fin de transaction.....................................................................................................2-4 Structuration de la transaction ...............................................................................................2-5 L’isolation..............................................................................................................................2-8 © Tsoft/Eyrolles – Oracle 10g Administration T-1 Table des matières DIRTY READ.......................................................................................................................2-9 FUZZY READ ....................................................................................................................2-10 PHANTOM READ .............................................................................................................2-11 Les niveaux d'isolation ........................................................................................................2-12 Le verrouillage ....................................................................................................................2-14 Le segment UNDO..............................................................................................................2-17 L'exécution d’un ordre LMD...............................................................................................2-19 La validation de la transaction ............................................................................................2-22 Atelier 2...............................................................................................................................2-24 MODULE 3 : LES PROCESSUS D'ARRIERE-PLAN ...........................................3-1 DBWn....................................................................................................................................3-2 LGWR ...................................................................................................................................3-3 CKPT.....................................................................................................................................3-5 ARCn.....................................................................................................................................3-6 SMON ...................................................................................................................................3-7 PMON ...................................................................................................................................3-8 Atelier 3.................................................................................................................................3-9 MODULE 4 : LES OUTILS D’ADMINISTRATION ...............................................4-1 Les outils d’administration....................................................................................................4-2 Qu'est-ce que SQL*Plus ? .....................................................................................................4-5 Environnement SQL*Plus.....................................................................................................4-7 Environnement SQL*Plus (Suite).........................................................................................4-8 Commandes SQL*Plus .........................................................................................................4-9 Commandes SQL*Plus (Suite)............................................................................................4-13 Commandes SQL*Plus (Suite)............................................................................................4-17 Commandes SQL*Plus (Suite)............................................................................................4-19 Variables..............................................................................................................................4-21 SQL*Plus Worksheet ..........................................................................................................4-25 iSQL*Plus ...........................................................................................................................4-27 iSQL*Plus (suite) ................................................................................................................4-28 Variables et iSQL*Plus .......................................................................................................4-30 Atelier 4...............................................................................................................................4-32 MODULE 5 : L’ARCHITECTURE ORACLE NET...............................................5-1 L’architecture client-serveur .................................................................................................5-2 Le modèle OSI ......................................................................................................................5-4 Le modèle de réseau Oracle ..................................................................................................5-6 L’architecture JDBC thick ....................................................................................................5-8 T-2 © Tsoft/Eyrolles – Oracle 10g Administration Table des matières L’architecture JDBC thin.......................................................................................................5-9 La connexion au serveur d’application................................................................................5-10 Le processus de connexion ..................................................................................................5-11 La configuration du LISTENER..........................................................................................5-16 La configuration du LISTENER (suite) ..............................................................................5-17 L’utilitaire LSNRCTL .........................................................................................................5-23 La configuration du client ...................................................................................................5-28 Assistant de configuration Oracle Net.................................................................................5-32 Atelier 5 ...............................................................................................................................5-37 MODULE 6 : ORACLE ENTERPRISE MANAGER ............................................ 6-1 Oracle Enterprise Manager....................................................................................................6-2 L’architecture d'OEM ............................................................................................................6-4 L’architecture d'OEM (suite).................................................................................................6-5 Le niveau 2 ............................................................................................................................6-9 Le niveau 3 ..........................................................................................................................6-10 Console Java........................................................................................................................6-11 Gestion des instances...........................................................................................................6-13 Schéma Management...........................................................................................................6-15 Security Manager.................................................................................................................6-18 Storage Management ...........................................................................................................6-20 Oracle Net Manager.............................................................................................................6-22 OEM Database Control .......................................................................................................6-24 Console HTTP .....................................................................................................................6-27 Base de données Administration .........................................................................................6-29 Base de données Maintenance.............................................................................................6-31 Atelier 6 ...............................................................................................................................6-32 MODULE 7 : L’INSTALLATION D’ORACLE 10G............................................. 7-1 La démarche ..........................................................................................................................7-2 La préparation de l’installation..............................................................................................7-3 Liste de pré-requis .................................................................................................................7-4 Le plan d’installation .............................................................................................................7-6 Un utilisateur pour l’installation............................................................................................7-7 L'architecture OFA ..............................................................................................................7-10 Liste des composants à installer ..........................................................................................7-15 Le paramétrage du système .................................................................................................7-22 L’installation d’Oracle 10g..................................................................................................7-29 Les tâches post-installation..................................................................................................7-38 Atelier 7 ...............................................................................................................................7-41 © Tsoft/Eyrolles – Oracle 10g Administration T-3 Table des matières MODULE 8 : LA GESTION D’UNE INSTANCE..................................................8-1 La notion d’instance ..............................................................................................................8-2 Les utilisateurs SYS et SYSTEM..........................................................................................8-3 Les méthodes d’authentification ...........................................................................................8-4 L’authentification Windows..................................................................................................8-5 Le fichier de mot de passe.....................................................................................................8-8 Le fichier paramètre ............................................................................................................8-10 Le fichier paramètre (suite) .................................................................................................8-14 SPFILE ................................................................................................................................8-16 Utilisation d’OEM...............................................................................................................8-22 Le démarrage et l’arrêt ........................................................................................................8-24 La commande STARTUP ...................................................................................................8-26 La commande ALTER DATABASE ..................................................................................8-29 Le démarrage du serveur .....................................................................................................8-32 L’arrêt du serveur ................................................................................................................8-35 L’arrêt du serveur (suite).....................................................................................................8-39 Les vues dynamiques ..........................................................................................................8-41 Les fichiers de trace.............................................................................................................8-51 Atelier 8...............................................................................................................................8-54 MODULE 9 : LA CREATION D’UNE BASE DE DONNEES ...................................9-1 La base de données................................................................................................................9-2 La création manuelle .............................................................................................................9-3 La création de la base ............................................................................................................9-8 La création du dictionnaire de données...............................................................................9-13 La sauvegarde......................................................................................................................9-16 L’assistant DBCA ...............................................................................................................9-19 Modèles ...............................................................................................................................9-20 Options de gestion...............................................................................................................9-21 Options de stockage ............................................................................................................9-22 Emplacements des fichiers ..................................................................................................9-24 Configuration de la récupération.........................................................................................9-26 Contenu de la base de données............................................................................................9-27 Paramètres de mémoire .......................................................................................................9-29 Mode de connexion .............................................................................................................9-31 Stockage ..............................................................................................................................9-32 Options de création..............................................................................................................9-33 Atelier 9...............................................................................................................................9-35 T-4 © Tsoft/Eyrolles – Oracle 10g Administration Table des matières MODULE 10 : DICTIONNAIRE DE DONNEES ............................................... 10-1 Le dictionnaire de données ..................................................................................................10-2 Les vues du dictionnaire de données ...................................................................................10-3 Le guide du dictionnaire ......................................................................................................10-5 Les objets utilisateur..........................................................................................................10-11 La structure de stockage ....................................................................................................10-18 Les utilisateurs et privilèges ..............................................................................................10-19 Les audits...........................................................................................................................10-21 Atelier 10 ...........................................................................................................................10-22 MODULE 11 : LE FICHIER DE CONTROLE .................................................. 11-1 La base de données ..............................................................................................................11-2 Le contenu du fichier de contrôle ........................................................................................11-3 La taille du fichier de contrôle.............................................................................................11-4 L’information du fichier de contrôle ...................................................................................11-7 Le multiplexage ...................................................................................................................11-9 Atelier 11 ...........................................................................................................................11-14 MODULE 12 : LES FICHIERS JOURNAUX ................................................... 12-1 La validation de la transaction.............................................................................................12-2 Les fichiers journaux ...........................................................................................................12-3 Les groupes de fichiers journaux.........................................................................................12-4 Les entrées-sorties disques ..................................................................................................12-7 NOARCHIVELOG ...........................................................................................................12-10 L’archivage........................................................................................................................12-11 ARCHIVELOG .................................................................................................................12-14 La création d’un groupe.....................................................................................................12-17 La création d’un membre...................................................................................................12-21 La suppression d’un groupe...............................................................................................12-23 La suppression d’un membre.............................................................................................12-27 Les points de contrôle........................................................................................................12-29 Atelier 12 ...........................................................................................................................12-31 MODULE 13 : LES ESPACES DE DISQUE LOGIQUES.................................... 13-1 La structure du stockage ......................................................................................................13-2 Le tablespace .......................................................................................................................13-4 Les types de tablespaces ......................................................................................................13-6 La création d’un tablespace .................................................................................................13-8 Le tablespace BIGFILE .....................................................................................................13-15 La taille du bloc .................................................................................................................13-17 © Tsoft/Eyrolles – Oracle 10g Administration T-5 Table des matières Le tablespace temporaire...................................................................................................13-19 Le tablespace undo ............................................................................................................13-22 L’agrandissement d’un tablespace ....................................................................................13-25 L’extension d’un fichier ....................................................................................................13-28 Le tablespace OFFLINE....................................................................................................13-30 Le tablespace READ ONLY .............................................................................................13-34 Le déplacement d’un tablespace........................................................................................13-35 La suppression d’un tablespace.........................................................................................13-40 Les informations sur les tablespaces .................................................................................13-42 Les informations sur les fichiers .......................................................................................13-45 Atelier 13...........................................................................................................................13-48 MODULE 14 : LA GESTION AUTOMATIQUE DES FICHIERS ............................14-1 Les fichiers de la base .........................................................................................................14-2 La configuration de la base .................................................................................................14-4 La gestion des tablespaces...................................................................................................14-6 L’agrandissement d’un tablespace ....................................................................................14-10 La suppression d’un tablespace.........................................................................................14-12 La création d’un groupe ....................................................................................................14-14 La suppression d’un groupe ..............................................................................................14-16 La création de la base ........................................................................................................14-17 Atelier 14...........................................................................................................................14-21 MODULE 15 : LA GESTION DU STOCKAGE .................................................15-1 La structure du stockage......................................................................................................15-2 Les types de segments .........................................................................................................15-3 Les paramètres de stockage.................................................................................................15-5 Les informations sur le stockage .........................................................................................15-6 La gestion dans le dictionnaire de données .........................................................................15-9 La gestion locale................................................................................................................15-13 L’allocation et la libération d'extents ................................................................................15-17 Le bloc de données ............................................................................................................15-18 La configuration des freelists ............................................................................................15-20 La gestion automatique de l’espace ..................................................................................15-22 La gestion automatique des blocs......................................................................................15-23 Atelier 15...........................................................................................................................15-24 MODULE 16 : LES SEGMENTS UNDO ......................................................16-1 Le segment UNDO..............................................................................................................16-2 L’utilisation des segments UNDO ......................................................................................16-3 T-6 © Tsoft/Eyrolles – Oracle 10g Administration Table des matières La lecture cohérente.............................................................................................................16-4 L’annulation d’une transaction............................................................................................16-5 La gestion du tablespace UNDO .........................................................................................16-6 La suppression d’un tablespace UNDO.............................................................................16-10 La conservation des blocs..................................................................................................16-11 Flashback ...........................................................................................................................16-12 DBMS_FLASHBACK ......................................................................................................16-13 Fonctions de conversion ....................................................................................................16-16 Interrogation FLASHBACK .............................................................................................16-17 Interrogation des versions..................................................................................................16-19 Atelier 16 ...........................................................................................................................16-23 MODULE 17 : LES TYPES DE DONNEES .................................................... 17-1 Objets de la base de données ...............................................................................................17-2 Définition de données..........................................................................................................17-7 Types de données ................................................................................................................17-8 Types chaîne de caractères ..................................................................................................17-9 Types numériques..............................................................................................................17-11 Types date..........................................................................................................................17-13 Types ROWID...................................................................................................................17-17 Grand objets.......................................................................................................................17-19 Types de données composés..............................................................................................17-20 Méthodes des types d’objets..............................................................................................17-25 Atelier 17 ...........................................................................................................................17-27 MODULE 18 : LA CREATION DES TABLES ................................................. 18-1 Création d’une table.............................................................................................................18-2 Stockage des données LOB .................................................................................................18-7 Stockage d’un type objet ...................................................................................................18-11 Table objet .........................................................................................................................18-16 Table organisée en index ...................................................................................................18-19 Table temporaire................................................................................................................18-21 Création d’une table comme .............................................................................................18-23 Atelier 18 ...........................................................................................................................18-25 MODULE 19 : LA GESTION DES TABLES ................................................... 19-1 Définition de contraintes .....................................................................................................19-2 NOT NULL .........................................................................................................................19-5 CHECK................................................................................................................................19-7 PRIMARY KEY..................................................................................................................19-9 © Tsoft/Eyrolles – Oracle 10g Administration T-7 Table des matières UNIQUE............................................................................................................................19-13 REFERENCES..................................................................................................................19-15 Ajouter une nouvelle colonne............................................................................................19-23 Modification d’une colonne ..............................................................................................19-25 Supprimer une colonne......................................................................................................19-27 Modification d'une table....................................................................................................19-32 Modification d’une contrainte ...........................................................................................19-35 Suppression d’une table ....................................................................................................19-40 Suppression des lignes ......................................................................................................19-41 Atelier 19...........................................................................................................................19-43 MODULE 20 : LES INDEX.........................................................................20-1 Les types d’index ................................................................................................................20-2 Création d'un index..............................................................................................................20-3 Index B-tree.......................................................................................................................20-11 Avantages et inconvénients ...............................................................................................20-15 Index Bitmap .....................................................................................................................20-19 Suppression d’index ..........................................................................................................20-21 Atelier 20...........................................................................................................................20-23 MODULE 21 : LES VUES ET AUTRES OBJETS .............................................21-1 Création d’une vue ..............................................................................................................21-2 Mise à jour dans une vue.....................................................................................................21-4 Contrôle d'intégrité dans une vue ........................................................................................21-6 Gestion d’une vue................................................................................................................21-8 Les séquences ......................................................................................................................21-9 Création d’un synonyme ...................................................................................................21-11 Liens de base de données ..................................................................................................21-12 MODULE 22 : LES PROFILS .....................................................................22-1 Gestion des mots de passe...................................................................................................22-2 Paramètres de mots de passe ...............................................................................................22-3 Composition et complexité..................................................................................................22-5 Création d’un profil .............................................................................................................22-9 Gestion des ressources ......................................................................................................22-11 Création d’un profil ...........................................................................................................22-13 Atelier 21...........................................................................................................................22-17 MODULE 23 : LES UTILISATEURS .............................................................23-1 Les utilisateurs.....................................................................................................................23-2 Création d’un utilisateur......................................................................................................23-3 T-8 © Tsoft/Eyrolles – Oracle 10g Administration Table des matières Gestion d’un utilisateur .......................................................................................................23-8 Suppression d’un utilisateur ..............................................................................................23-11 Informations sur les utilisateurs.........................................................................................23-12 Atelier 22 ...........................................................................................................................23-15 MODULE 24 : LES PRIVILEGES ................................................................ 24-1 Les privilèges.......................................................................................................................24-2 Privilèges de niveau système...............................................................................................24-4 SYSDBA et SYSOPER privilèges ......................................................................................24-6 Les privilèges.......................................................................................................................24-7 Octroyer des privilèges système ..........................................................................................24-9 Octroyer des privilèges objet.............................................................................................24-13 Révoquer des privilèges objet............................................................................................24-19 Les informations sur les privilèges....................................................................................24-21 Création d'un rôle ..............................................................................................................24-24 Gestion d'un rôle................................................................................................................24-27 Les rôles par défaut............................................................................................................24-28 Activation d'un rôle ...........................................................................................................24-30 Les rôles standard ..............................................................................................................24-31 Les informations sur les rôles............................................................................................24-33 Atelier 23 ...........................................................................................................................24-35 INDEX ..................................................................................................... I-1 © Tsoft/Eyrolles – Oracle 10g Administration T-9