24
Oracle 10g Administration + FAC-SIMILE Ce fac-simile contient : - la table des matières, - le préambule, - un extrait du chapitre 10 Auteur Razvan Bizoi GUIDE DE FORMATION

TS0069

Embed Size (px)

Citation preview

  • Oracle 10g Administration +

    FAC-SIMILE Ce fac-simile contient : - la table des matires, - le prambule, - un extrait du chapitre 10

    Auteur Razvan Bizoi

    GUIDE DE FORMATION

  • TSOFT, Paris 2005 Toute reprsentation ou reproduction intgrale ou partielle faite sans le consentement de lauteur ou de ses ayants droit ou ayants cause est illicite selon le Code de la proprit intellectuelle (Art L 122-4) et constitue une contrefaon rprime par le Code pnal. Seules sont autorises (Art 122-5) les copies ou reproductions strictement rserves lusage priv du copiste et non destines une utilisation collective, ainsi que les analyses et courtes citations justifies par le caractre critique, pdagogique ou dinformation de luvre laquelle elles sont incorpores, sous rserve, toutefois, du respect des dispositions des articles L122-10 L122-12 du mme Code relatives la reproduction par reprographie.

    La marque TSOFT est une marque dpose. La collection des guides de formation TSOFT est dite par la socit TSOFT. Toutes les marques cites dans cet ouvrage sont des marques dposes par leurs propritaires respectifs Tous les efforts ont t faits par TSOFT pour fournir dans cet ouvrage une information claire et exacte la date de parution. TSOFT nassume de responsabilits, ni pour son utilisation, ni pour les contrefaons de brevets ou atteintes de tierces personnes qui pourraient rsulter de cette utilisation.

    Guide de formation TSOFT Oracle 10g Administration +

    Rfrence : TS0069 octobre 2005

  • Tsoft Oracle 10g Administration

    Avant-propos

    Oracle est le systme de base de donnes le plus utilis au monde. Il fonctionne de faon relativement identique sur tout type d'ordinateur. Ce qui fait que les connaissances acquises sur une plate-forme sont utilisables sur une autre et que les utilisateurs et dveloppeurs Oracle expriments constituent une ressource trs demande.

    Pour une bonne comprhension de l'ouvrage, il est souhaitable que le lecteur ait une connaissance suffisante du modle relationnel et qu'il matrise les langages de programmation SQL et PL/SQL.

    Conu sous forme dun guide de formation, il vous permettra d'acqurir des connaissances solides sur les tches fondamentales lies l'administration des bases de donnes : concevoir, crer et grer une base de donnes Oracle10g.

    Cet ouvrage vise galement vous prparer aux examens de certification Oracle :

    - 1Z0-041 Oracle Database 10g DBA Assessment

    - 1Z0-042 Oracle Database 10g Administration I

    Ce guide de formation vise surtout tre plus clair et plus agrable lire que les documentations techniques, exhaustives et ncessaires mais ingrates, dans lesquelles vous pourrez toujours vous plonger ultrieurement. Par ailleurs, l'auteur a aussi voulu viter de ne fournir qu'une collection supplmentaire de "trucs et astuces", mais plutt expliquer les concepts et les mcanismes avant d'indiquer les procdures pratiques.

    Dans la mesure o l'on dispose du matriel informatique ncessaire, il est important de raliser les travaux pratiques, qui sont indispensables l'acquisition d'une comptence relle, et qui permettent de comprendre rellement la manire dont le systme fonctionne.

    Les ateliers de fin de chapitre contiennent des QCM dont vous pourrez trouver les corrigs sur le site www.tsoft.fr. Pour tlcharger le fichier des corrigs, allez la page de prsentation du support TS0069 Oracle 10g Administration +, puis cliquez sur longlet Zone tlchargement et choisissez le fichier corrig QCM.

    Bon courage !

  • Tsoft Oracle 10g Administration T-1

    Table des matires

    AVANT-PROPOS...........................................................................................

    PREAMBULE ...........................................................................................P-1 Progression pdagogique...................................................................................................... P-2 Les sujets complmentaires .................................................................................................. P-7 Conventions utilises dans louvrage ................................................................................... P-8

    MODULE 1 : LARCHITECTURE DORACLE.................................................. 1-1 Les mthodes de connexion...................................................................................................1-2 La connexion une base de donnes.....................................................................................1-4 La base de donnes ................................................................................................................1-6 Structure du stockage des donnes ........................................................................................1-9 Linstance ............................................................................................................................1-11 Shared Pool..........................................................................................................................1-13 Buffer Cache........................................................................................................................1-16 L'excution dune interrogation...........................................................................................1-19 La zone mmoire 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 Dbut et fin de transaction.....................................................................................................2-4 Structuration de la transaction ...............................................................................................2-5 Lisolation..............................................................................................................................2-8

  • Table des matires

    Tsoft Oracle 10g Administration T-2

    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'excution dun 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 DADMINISTRATION...............................................4-1 Les outils dadministration....................................................................................................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 : LARCHITECTURE ORACLE NET...............................................5-1 Larchitecture client-serveur .................................................................................................5-2 Le modle OSI ......................................................................................................................5-4 Le modle de rseau Oracle ..................................................................................................5-6 Larchitecture JDBC thick ....................................................................................................5-8

  • Table des matires

    Tsoft Oracle 10g Administration T-3

    Larchitecture JDBC thin.......................................................................................................5-9 La connexion au serveur dapplication................................................................................5-10 Le processus de connexion ..................................................................................................5-11 La configuration du LISTENER..........................................................................................5-16 La configuration du LISTENER (suite) ..............................................................................5-17 Lutilitaire 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 Larchitecture d'OEM............................................................................................................6-4 Larchitecture d'OEM (suite).................................................................................................6-5 Le niveau 2 ............................................................................................................................6-9 Le niveau 3 ..........................................................................................................................6-10 Console Java........................................................................................................................6-11 Gestion des instances...........................................................................................................6-13 Schma 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 donnes Administration .........................................................................................6-29 Base de donnes Maintenance.............................................................................................6-31 Atelier 6 ...............................................................................................................................6-32

    MODULE 7 : LINSTALLATION DORACLE 10G............................................. 7-1 La dmarche ..........................................................................................................................7-2 La prparation de linstallation..............................................................................................7-3 Liste de pr-requis .................................................................................................................7-4 Le plan dinstallation .............................................................................................................7-6 Un utilisateur pour linstallation............................................................................................7-7 L'architecture OFA ..............................................................................................................7-10 Liste des composants installer ..........................................................................................7-15 Le paramtrage du systme .................................................................................................7-22 Linstallation dOracle 10g..................................................................................................7-29 Les tches post-installation..................................................................................................7-38 Atelier 7 ...............................................................................................................................7-41

  • Table des matires

    Tsoft Oracle 10g Administration T-4

    MODULE 8 : LA GESTION DUNE INSTANCE..................................................8-1 La notion dinstance ..............................................................................................................8-2 Les utilisateurs SYS et SYSTEM..........................................................................................8-3 Les mthodes dauthentification ...........................................................................................8-4 Lauthentification Windows..................................................................................................8-5 Le fichier de mot de passe.....................................................................................................8-8 Le fichier paramtre ............................................................................................................8-10 Le fichier paramtre (suite) .................................................................................................8-14 SPFILE ................................................................................................................................8-16 Utilisation dOEM...............................................................................................................8-22 Le dmarrage et larrt ........................................................................................................8-24 La commande STARTUP ...................................................................................................8-26 La commande ALTER DATABASE..................................................................................8-29 Le dmarrage du serveur .....................................................................................................8-32 Larrt du serveur ................................................................................................................8-35 Larrt du serveur (suite).....................................................................................................8-39 Les vues dynamiques ..........................................................................................................8-41 Les fichiers de trace.............................................................................................................8-51 Atelier 8...............................................................................................................................8-54

    MODULE 9 : LA CREATION DUNE BASE DE DONNEES...................................9-1 La base de donnes................................................................................................................9-2 La cration manuelle .............................................................................................................9-3 La cration de la base ............................................................................................................9-8 La cration du dictionnaire de donnes...............................................................................9-13 La sauvegarde......................................................................................................................9-16 Lassistant DBCA ...............................................................................................................9-19 Modles ...............................................................................................................................9-20 Options de gestion...............................................................................................................9-21 Options de stockage ............................................................................................................9-22 Emplacements des fichiers ..................................................................................................9-24 Configuration de la rcupration.........................................................................................9-26 Contenu de la base de donnes............................................................................................9-27 Paramtres de mmoire .......................................................................................................9-29 Mode de connexion .............................................................................................................9-31 Stockage ..............................................................................................................................9-32 Options de cration..............................................................................................................9-33 Atelier 9...............................................................................................................................9-35

  • Table des matires

    Tsoft Oracle 10g Administration T-5

    MODULE 10 : DICTIONNAIRE DE DONNEES ............................................... 10-1 Le dictionnaire de donnes ..................................................................................................10-2 Les vues du dictionnaire de donnes ...................................................................................10-3 Le guide du dictionnaire ......................................................................................................10-5 Les objets utilisateur..........................................................................................................10-11 La structure de stockage ....................................................................................................10-18 Les utilisateurs et privilges ..............................................................................................10-19 Les audits...........................................................................................................................10-21 Atelier 10 ...........................................................................................................................10-22

    MODULE 11 : LE FICHIER DE CONTROLE .................................................. 11-1 La base de donnes ..............................................................................................................11-2 Le contenu du fichier de contrle ........................................................................................11-3 La taille du fichier de contrle.............................................................................................11-4 Linformation du fichier de contrle ...................................................................................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 entres-sorties disques ..................................................................................................12-7 NOARCHIVELOG ...........................................................................................................12-10 Larchivage........................................................................................................................12-11 ARCHIVELOG .................................................................................................................12-14 La cration dun groupe.....................................................................................................12-17 La cration dun membre...................................................................................................12-21 La suppression dun groupe...............................................................................................12-23 La suppression dun membre.............................................................................................12-27 Les points de contrle........................................................................................................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 cration dun tablespace .................................................................................................13-8 Le tablespace BIGFILE.....................................................................................................13-15 La taille du bloc .................................................................................................................13-17

  • Table des matires

    Tsoft Oracle 10g Administration T-6

    Le tablespace temporaire...................................................................................................13-19 Le tablespace undo ............................................................................................................13-22 Lagrandissement dun tablespace ....................................................................................13-25 Lextension dun fichier ....................................................................................................13-28 Le tablespace OFFLINE....................................................................................................13-30 Le tablespace READ ONLY .............................................................................................13-34 Le dplacement dun tablespace........................................................................................13-35 La suppression dun 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 Lagrandissement dun tablespace ....................................................................................14-10 La suppression dun tablespace.........................................................................................14-12 La cration dun groupe ....................................................................................................14-14 La suppression dun groupe ..............................................................................................14-16 La cration 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 paramtres de stockage.................................................................................................15-5 Les informations sur le stockage.........................................................................................15-6 La gestion dans le dictionnaire de donnes .........................................................................15-9 La gestion locale................................................................................................................15-13 Lallocation et la libration d'extents ................................................................................15-17 Le bloc de donnes ............................................................................................................15-18 La configuration des freelists ............................................................................................15-20 La gestion automatique de lespace ..................................................................................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 Lutilisation des segments UNDO ......................................................................................16-3

  • Table des matires

    Tsoft Oracle 10g Administration T-7

    La lecture cohrente.............................................................................................................16-4 Lannulation dune transaction............................................................................................16-5 La gestion du tablespace UNDO .........................................................................................16-6 La suppression dun 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 donnes ...............................................................................................17-2 Dfinition de donnes..........................................................................................................17-7 Types de donnes ................................................................................................................17-8 Types chane de caractres ..................................................................................................17-9 Types numriques..............................................................................................................17-11 Types date..........................................................................................................................17-13 Types ROWID...................................................................................................................17-17 Grand objets.......................................................................................................................17-19 Types de donnes composs..............................................................................................17-20 Mthodes des types dobjets..............................................................................................17-25 Atelier 17 ...........................................................................................................................17-27

    MODULE 18 : LA CREATION DES TABLES ................................................. 18-1 Cration dune table.............................................................................................................18-2 Stockage des donnes LOB .................................................................................................18-7 Stockage dun type objet ...................................................................................................18-11 Table objet .........................................................................................................................18-16 Table organise en index ...................................................................................................18-19 Table temporaire................................................................................................................18-21 Cration dune table comme .............................................................................................18-23 Atelier 18 ...........................................................................................................................18-25

    MODULE 19 : LA GESTION DES TABLES ................................................... 19-1 Dfinition de contraintes .....................................................................................................19-2 NOT NULL .........................................................................................................................19-5 CHECK................................................................................................................................19-7 PRIMARY KEY..................................................................................................................19-9

  • Table des matires

    Tsoft Oracle 10g Administration T-8

    UNIQUE............................................................................................................................19-13 REFERENCES..................................................................................................................19-15 Ajouter une nouvelle colonne............................................................................................19-23 Modification dune colonne ..............................................................................................19-25 Supprimer une colonne......................................................................................................19-27 Modification d'une table....................................................................................................19-32 Modification dune contrainte ...........................................................................................19-35 Suppression dune table ....................................................................................................19-40 Suppression des lignes ......................................................................................................19-41 Atelier 19...........................................................................................................................19-43

    MODULE 20 : LES INDEX.........................................................................20-1 Les types dindex ................................................................................................................20-2 Cration d'un index..............................................................................................................20-3 Index B-tree.......................................................................................................................20-11 Avantages et inconvnients ...............................................................................................20-15 Index Bitmap .....................................................................................................................20-19 Suppression dindex ..........................................................................................................20-21 Atelier 20...........................................................................................................................20-23

    MODULE 21 : LES VUES ET AUTRES OBJETS .............................................21-1 Cration dune vue ..............................................................................................................21-2 Mise jour dans une vue.....................................................................................................21-4 Contrle d'intgrit dans une vue ........................................................................................21-6 Gestion dune vue................................................................................................................21-8 Les squences ......................................................................................................................21-9 Cration dun synonyme ...................................................................................................21-11 Liens de base de donnes ..................................................................................................21-12

    MODULE 22 : LES PROFILS .....................................................................22-1 Gestion des mots de passe...................................................................................................22-2 Paramtres de mots de passe ...............................................................................................22-3 Composition et complexit..................................................................................................22-5 Cration dun profil .............................................................................................................22-9 Gestion des ressources ......................................................................................................22-11 Cration dun profil ...........................................................................................................22-13 Atelier 21...........................................................................................................................22-17

    MODULE 23 : LES UTILISATEURS.............................................................23-1 Les utilisateurs.....................................................................................................................23-2 Cration dun utilisateur......................................................................................................23-3

  • Table des matires

    Tsoft Oracle 10g Administration T-9

    Gestion dun utilisateur .......................................................................................................23-8 Suppression dun utilisateur ..............................................................................................23-11 Informations sur les utilisateurs.........................................................................................23-12 Atelier 22 ...........................................................................................................................23-15

    MODULE 24 : LES PRIVILEGES................................................................ 24-1 Les privilges.......................................................................................................................24-2 Privilges de niveau systme...............................................................................................24-4 SYSDBA et SYSOPER privilges ......................................................................................24-6 Les privilges.......................................................................................................................24-7 Octroyer des privilges systme ..........................................................................................24-9 Octroyer des privilges objet.............................................................................................24-13 Rvoquer des privilges objet............................................................................................24-19 Les informations sur les privilges....................................................................................24-21 Cration d'un rle ..............................................................................................................24-24 Gestion d'un rle................................................................................................................24-27 Les rles par dfaut............................................................................................................24-28 Activation d'un rle ...........................................................................................................24-30 Les rles standard ..............................................................................................................24-31 Les informations sur les rles............................................................................................24-33 Atelier 23 ...........................................................................................................................24-35

    INDEX ..................................................................................................... I-1

  • Tsoft Oracle 10g Administration P-1

    PPrambule Ce guide de formation a pour but de vous permettre d'acqurir des connaissances solides sur les tches fondamentales lies l'administration des bases de donnes. Vous apprendrez concevoir, crer et grer une base de donnes Oracle10g.

    Louvrage a aussi t conu aussi pour vous prparer aux tests de certification Oracle :

    - 1Z0-041 Oracle Database 10g DBA Assessment

    - 1Z0-042 Oracle Database 10g Administration I

    Support de formation Ce guide de formation est idal pour tre utilis comme support lve dans une formation se droulant avec un animateur dans une salle de formation, car il permet l'lve de suivre la progression pdagogique de l'animateur sans avoir prendre beaucoup de notes. L'animateur, quant lui, appuie ses explications sur les images figurant sur chaque page de l'ouvrage.

    Cet ouvrage peut aussi servir de manuel d'autoformation car il est rdig la faon d'un livre, il est complet comme un livre, il va beaucoup plus loin qu'un simple support de cours. De plus, il inclut une quantit d'ateliers conus pour vous faire acqurir une bonne pratique dadministration de la base de donnes.

    Les certifications Oracle Le Programme de Certification Oracle commence avec le niveau Associ. A ce niveau, les certifis associs disposent des connaissances fondamentales qui leur permettront de travailler comme membre junior dune quipe dadministrateurs de base de donnes et de dveloppeurs dapplication.

    Pour obtenir votre certificat Oracle 10g Database Certified Associate et tre ainsi certifi au niveau Associ, vous devez passer les deux examens suivants :

    - 1Z0-041 Oracle Database 10g DBA Assessment

    - 1Z0-042 Oracle Database 10g Administration I

    Ce manuel de formation vous prpare ces deux examens. Vous trouverez sur le site oracle.fr la prsentation dtaille des programmes de toutes les certifications.

  • Prambule

    Tsoft Oracle 10g Administration P-2

    Progression pdagogique

    Ce cours comprend 24 modules, il est prvu pour durer huit dix jours avec un animateur pour des personnes ayant des connaissances pralables de SQL et PL/SQL ou des connaissances quivalentes.

    Suivant l'exprience des stagiaires et le but poursuivi, l'instructeur passera plus ou moins de temps sur chaque module.

    Attention : l'apprentissage par cur des modules n'est pas suffisant pour passer les examens. Une bonne pratique et beaucoup de rflexion seront rellement utiles ainsi que la lecture des aides en ligne.

    Larchitecture dOracle Le premier module vous propose une prise en main de l'architecture Oracle 10g, vous allez dcouvrir la notion de base de donnes et d'instance ainsi que les principaux composants mmoire.

    Vous allez voir galement les composants logiques et physiques de la base de donnes, la gestion de la mmoire, de l'instance ainsi que le mode de gestion des requtes par Oracle.

    Il est important de bien comprendre ces lments, car ils interviennent dans les oprations d'amlioration des performances.

    Les transactions Dans ce module vous pouvez dcouvrir la gestion des transactions. Toute base de donnes a pour objectif de fournir aux utilisateurs un accs simultan aux donnes.

    La notion de concurrence d'accs et de verrouillage des donnes intervient lorsque plusieurs utilisateurs essaient d'accder simultanment aux mmes donnes. Le concept de transaction est diffrent mais il n'en reste pas moins la base de la gestion des accs concurrents : les donnes modifies lui sont rserves jusqu' sa fin.

    Les processus d'arrire-plan Les processus darrire-plan correspondent aux diffrents processus qu'Oracle met en uvre pour assurer la gestion d'une base de donnes.

    Ce module prsente les processus et dcrit en dtail le fonctionnement des processus obligatoires et des processus les plus importants.

    Les outils dadministration Pour administrer la base de donnes vous avez besoin des outils pour les tches administratives. Oracle fournit un certain nombre doutils standards qui ont volu et matur suivant les versions. Puissants et performants, ces outils se retrouvent sur toutes les plateformes quelle que soit la version.

  • Prambule

    Tsoft Oracle 10g Administration P-3

    Larchitecture Oracle Net Oracle Net facilite le partage de donnes entre plusieurs bases, mme si ces dernires sont hberges sur des serveurs diffrents qui excutent des systmes d'exploitation et des protocoles de communication diffrents. Il permet aussi la mise en uvre d'applications trois tiers ; le serveur gre principalement les E/S de la base de donnes tandis que l'application est hberge sur un serveur d'applications intermdiaire et que les exigences de prsentation des donnes de l'application sont supportes par les clients.

    Dans ce module, vous allez dcouvrir comment configurer et administrer Oracle Net et Oracle Net Services.

    Oracle Enterprise Manager Oracle Enterprise Manager est un ensemble doutils qui utilisent une interface graphique et simplifient la gestion des diffrents objets de la base de donnes. Il permet de centraliser ladministration de plusieurs bases de donnes installes sur des serveurs diffrents implants dans des environnements dexploitation diffrents (Unix, Windows...).

    partir de la version Oracle 10g vous pouvez utiliser Oracle Enterprise Manager Database Control, une application installe en local sur chaque serveur de base de donnes qui fournit une interface Web centralise qui permet de grer tout l'environnement Oracle de l'entreprise.

    Linstallation dOracle 10g Nous allons traiter dans ce module de l'installation dOracle 10g, tche qui revient ladministrateur de base de donnes.

    Pendant linstallation du serveur, ainsi que pour les tches de sauvegarde et doptimisation du systme, vous avez besoin de connaissances en administration des systmes dexploitation.

    Le module prsente les tapes dinstallation et le dtail des pr-requis en ressources systme ncessaires pour linstallation dans deux environnements : Windows et Linux.

    Nous allons dcouvrir ensemble l'architecture OFA (Optimal Flexible Architecture) qui propose une mthode simplifiant l'administration Oracle.

    La gestion dune Instance Pour comprendre larchitecture dOracle, deux concepts essentiels doivent tre matriss : la base de donnes et linstance.

    Une instance est l'ensemble des processus d'arrire-plan et des zones mmoire qui sont allous pour permettre l'exploitation de la base de donnes. Vous pouvez remarquer que lensemble des ses composants sont stocks essentiellement en mmoire.

    Les caractristiques de linstance sont contenues dans un fichier de paramtres associ. Une instance correspond une base de donnes et une seule. Par contre, une base de donnes peut utiliser plusieurs instances.

    Dans ce module, nous allons tudier plus en dtail le fonctionnement de linstance.

    La cration dune base de donnes La base de donnes est lensemble des trois types de fichiers obligatoires : les fichiers de contrles, les fichiers de donnes et les fichiers de journaux.

    La cration d'une base de donnes est une tche consistant prparer plusieurs fichiers du systme d'exploitation, quil n'est ncessaire deffectuer qu'une fois pour une base de donnes, quel que soit le nombre de fichiers de donnes de la base. Il s'agit d'une

  • Prambule

    Tsoft Oracle 10g Administration P-4

    tche trs importante, l'administrateur de la base de donnes devant dterminer des paramtres de la base, tels que le nom de la base ou la taille du bloc, qui ne peuvent plus tre modifis aprs la cration.

    Le dictionnaire de donnes Le dictionnaire est un ensemble de tables et de vues qui contient toutes les informations concernant la structure de stockage et tous les objets de la base. Toute information concernant la base de donnes se retrouve dans le dictionnaire de donnes.

    Le dictionnaire de donnes Oracle stocke toutes les informations utilises pour grer les objets de la base. Ce dictionnaire est gnralement exploit par l'administrateur de base de donnes, mais c'est aussi une source d'information utile pour les dveloppeurs et les utilisateurs.

    Ce module prsente les mcanismes daccs ces informations travers les vues du dictionnaire de donnes.

    Le fichier de contrle Puisqu'une base de donnes Oracle est un ensemble de fichiers physiques qui collaborent, il faut une mthode pour les synchroniser et les contrler. Pour cela, il existe un fichier spcial, appel fichier de contrle. Chaque base possde un tel fichier qui recense des informations sur tous les autres fichiers essentiels de la base.

    Ce module vous permet de vous familiariser avec ladministration de ce fichier.

    Les fichiers journaux Les fichiers journaux sont des fichiers qui conservent toutes les modifications successives de votre base de donnes. L'activit des sessions qui interagissent avec Oracle est consigne en dtail dans les fichiers journaux. Il s'agit en quelque sorte des journaux de transactions de la base de donnes.

    Ils sont utiles lors d'une restauration la suite d'un problme. Cette restauration consiste reconstruire le contenu des fichiers des donnes partir de linformation stocke dans les fichiers journaux.

    La gestion des fichiers journaux est un point crucial de ladministration et loptimisation dune base de donnes Oracle.

    Les espaces de disque logiques Une base de donnes Oracle est un ensemble de donnes permettant de stocker des donnes dans un format relationnel ou des structures orientes objet telles que des types abstraits de donnes et des mthodes.

    Le tablespace est un concept fondamental du stockage des donnes dans une base Oracle. Une table ou un index appartient obligatoirement un tablespace. chaque tablespace sont associs un ou plusieurs fichiers. Tout objet (table, index) est plac dans un tablespace, sans prcision du fichier de destination, le tablespace effectuant ce lien. Ce module prsente la cration et la gestion des tablespaces de la base de donnes.

    La gestion automatique des fichiers Pour chaque fichier de la base de donnes, que ce soit les fichiers de contrle, les fichiers journaux ou les fichiers de donnes, la cration, vous devez prciser l'emplacement et le nom du fichier physique du systme d'exploitation.

    Une telle description est trs dpendante du systme d'exploitation ; les scripts de cration des fichiers doivent tre personnaliss pour chaque systme d'exploitation.

  • Prambule

    Tsoft Oracle 10g Administration P-5

    A partir de la version Oracle9i, il est possible dutiliser OMF (Oracle Managed Files) pour disposer de la gestion automatique des fichiers physiques de la base de donnes.

    OMF (Oracle Managed Files) a pour but de simplifier l'administration d'une base de donnes prenant en compte la gestion des fichiers physiques. Oracle utilise son interface avec le systme de fichiers pour grer la cration, la modification, ou l'effacement des fichiers ncessaires pour les tablespaces, les groupes des fichiers journaux et les fichiers de contrle.

    La gestion du stockage Comme avec la plupart des systmes de gestion de base de donnes, Oracle spare les structures de stockage logiquement et physiquement. Cette opration facilite l'administration et vite de connatre tous les dtails pour chaque excution physique.

    Ce module est consacr la gestion de la structure logique de la base de donnes.

    Les segments UNDO Chaque base de donnes abrite un ou plusieurs segments UNDO qui contiennent les anciennes valeurs des enregistrements en cours de modification dans les transactions, qui sont utilises pour assurer une lecture consistante des donnes, pour annuler des transactions et en cas de restauration.

    Les types de donnes Les tables reprsentent le mcanisme de stockage des donnes dans une base Oracle. Une table contient un ensemble fixe de colonnes, chaque colonne possde un nom ainsi que des caractristiques spcifiques.

    Une colonne se voit attribuer un type de donnes et une longueur. Le type de donnes dfinit le format de stockage, les restrictions d'utilisation de la variable, et les valeurs qu'elle peut prendre.

    Depuis Oracle8i, vous avez la possibilit de dfinir vos propres types de donnes, pour standardiser le traitement des donnes dans vos applications. Vous pouvez utiliser les types abstraits pour les dfinitions de colonnes.

    Ce module dtaille les diffrents types de donnes classiques et les types de donnes abstraits.

    La cration des tables Les tables contiennent un ensemble fixe de colonnes, chaque colonne possde un nom ainsi que des caractristiques spcifiques.

    Une table d'objets est une table dont toutes les lignes sont des types de donnes abstraits possdant chacun un identifiant d'objet (OID, Object ID).

    La gestion des tables Les tables sont mises en relation via les colonnes qu'elles ont en commun. Vous pouvez faire en sorte que la base de donnes applique ces relations au moyen de l'intgrit rfrentielle.

    L'intrt d'employer des contraintes est qu'Oracle assure en grande partie l'intgrit des donnes. Par consquent, plus vous ajoutez de contraintes une dfinition de table, moins vous aurez de travail pour la maintenance des donnes.

    Les index Lindex est une structure de base de donnes utilise par le serveur pour localiser rapidement une ligne dans une table.

  • Prambule

    Tsoft Oracle 10g Administration P-6

    Dans ce module, nous allons dtailler lindex de table de type B-Tree classique et lindex de type bitmap conu pour supporter des requtes sur des tables volumineuses dont les colonnes contiennent peu de valeurs distinctes.

    Les vues et autres objets Ce module concerne les autres objets de la base de donnes comme le lien de base de donnes qui permet de se connecter une base et d'accder partir de l des objets situs dans une autre base de faon transparente, c'est--dire comme s'ils se trouvaient dans la base laquelle vous tes directement connect.

    Les profils Depuis Oracle8, les administrateurs de bases de donnes disposent de diffrentes fonctionnalits qui sont essentielles pour assurer la scurit des mots de passe.

    Pour amliorer le contrle de la scurit de la base de donnes, la gestion de mot de passe d'Oracle est contrle par des administrateurs de base de donnes avec des profils.

    Le profil d'un utilisateur limite l'utilisation de la base de donnes et les ressources d'instance conformment sa dfinition. Vous pouvez affecter un profil chaque utilisateur et un profil par dfaut tous les utilisateurs ne disposant pas d'un profil spcifique.

    Les utilisateurs Lorsqu'on parle d'utilisateurs de base de donnes, il est gnralement question de trois types d'entits :

    Les utilisateurs finaux sont des utilisateurs qui se connectent la base Oracle pour interagir avec les donnes qui y sont stockes et les maintenir

    Les applications qui sont crites pour aider les utilisateurs finaux excuter plus facilement et plus rapidement leurs tches.

    Les administrateurs de bases de donnes surveillent et maintiennent la base elle-mme; ils ont donc besoin du plus haut niveau de privilges.

    Les privilges En tant qu'administrateur de bases de donnes, vous tes charg d'octroyer et de rvoquer des privilges d'accs aux utilisateurs de la base. Vous pouvez employer des rles pour faciliter l'administration de privilges, et des vues pour limiter l'accs des utilisateurs certaines donnes.

    Ce module dcrit comment utiliser et grer les privilges de niveaux systme et objet, les rles et les vues afin d'assurer la scurit des donnes de la base et garantir leur intgrit.

  • Tsoft Oracle 10g Administration 10-1

    10Module 10 : Dictionnaire

    de donnes Objectifs

    A la fin de ce module, vous serez mme deffectuer les tches suivantes :

    Dcrire lenvironnement du dictionnaire de donnes.

    Dcrire les vues du dictionnaire de donnes.

    Interroger les vues du dictionnaire de donnes.

    Contenu

    Le dictionnaire de donnes 10-2 La structure de stockage 10-18

    Les vues du dictionnaire de donnes 10-3 Les utilisateurs et privilges 10-19

    Le guide du dictionnaire 10-5 Les audits 10-21

    Les objets utilisateur 10-11 Atelier 10 10-22

    DICTIONARY

    DICT_COLUMNS

    DBA_CATALOG

    DBA_OBJECTS

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-2

    Le dictionnaire de donnes

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Le dictionnaire de donnes

    Le dictionnaire est un ensemble de tables et de vues qui contient toutes les informations concernant la structure de stockage et tous les objets de la base. Toute information concernant la base de donnes se retrouve dans le dictionnaire de donnes.

    Le dictionnaire de donnes est automatiquement mis jour par Oracle lorsque la base de donnes a t modifie. Le propritaire du dictionnaire de donnes est l'utilisateur SYS .

    Le dictionnaire de donnes stocke les informations sur :

    La structure logique de la base de donnes.

    La structure physique de la base de donnes.

    Les noms et les dfinitions des objets.

    Les contraintes dintgrit dfinies pour les objets d'une base de donnes.

    Les noms des utilisateurs valides de la base de donnes et les privilges attribus chaque utilisateur de la base de donnes.

    L'audit sur une base de donnes.

    Le dictionnaire de donnes Oracle stocke toutes les informations utilises pour grer les objets de la base. Ce dictionnaire est gnralement exploit par l'administrateur de base de donnes, mais c'est aussi une source d'information utile pour les dveloppeurs et les utilisateurs.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-21

    Les audits

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Les audits

    DBA_AUDIT_TRAIL

    DBA_AUDIT_SESSION

    DBA_AUDIT_OBJECT

    DBA_OBJ_AUDIT_OPTS

    DBA_AUDIT_STATEMENT

    Dans une base Oracle, on peut activer les fonctionnalits d'audit ; une fois ces fonctionnalits actives, plusieurs vues du dictionnaire de donnes permettent tout utilisateur d'accder au journal d'audit.

    DBA_AUDIT_TRAIL La vue du dictionnaire de donnes DBA_AUDIT_TRAIL vous permet dafficher toutes les entres de la table de suivi d'audit.

    DBA_AUDIT_SESSION La vue du dictionnaire de donnes DBA_AUDIT_SESSION vous permet dafficher les entres de la table de suivi d'audit pour les connexions et dconnexions.

    DBA_AUDIT_OBJECT La vue du dictionnaire de donnes DBA_AUDIT_OBJECT vous permet dafficher les entres de la table de suivi d'audit pour les instructions concernant les objets.

    DBA_OBJ_AUDIT_OPTS La vue du dictionnaire de donnes DBA_OBJ_AUDIT_OPTS vous permet dafficher les entres de la table de suivi d'audit pour les options d'audit appliques aux objets.

    DBA_AUDIT_STATEMENT La vue du dictionnaire de donnes DBA_AUDIT_STATEMENT vous permet dafficher les entres de la table de suivi d'audit pour les commandes GRANT , REVOKE , AUDIT , NOAUDIT et ALTER SYSTEM excutes par un utilisateur.

  • Module 10 : Le dictionnaire de donnes

    Tsoft Oracle 10g Administration 10-22

    Atelier 10

    Module 10 : Dictionnaire de donnesTSOFT Oracle10g Administration I

    Atelier 10

    Les vues du dictionnaire de donnes

    Le guide du dictionnaire

    Dure : 5 minutes

    Questions 10-1 Quelle est la vue du dictionnaire de donnes qui vous permet d'afficher la liste

    de tous les utilisateurs de la base de donnes et leurs caractristiques ?

    A. DBA_USERS

    B. USER_USER

    C. ALL_USER

    D. V$SESSION

    10-2 Quelle est la vue qui vous permet d'afficher le nom de toutes les vues du dictionnaire de donnes ?

    E. DBA_NAMES

    F. DBA_TABLES

    G. DBA_DICTIONARY

    H. DICTIONARY

    Exercice n1 Crez une requte qui interroge la vue du dictionnaire de donnes DICTIONARY . Elle doit utiliser une variable de substitution pour rcuprer uniquement les enregistrements qui correspondent. Le filtre porte sur le nom ou une partie du nom dune ou plusieurs vues du dictionnaire de donnes.

    Exercice n2 Affichez l'ensemble des utilisateurs de la base de donnes ainsi que la date de cration de leurs comptes.