Plan - PowerPoint PPT Presentation

1 / 43
About This Presentation
Title:

Plan

Description:

c'est une console d'administration proposant une interface graphique pour administrer de mani re centralis e tous les produits de l'environnement oracle ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 44
Provided by: everyo7
Category:
Tags: administrer | plan

less

Transcript and Presenter's Notes

Title: Plan


1
Plan
  • Chap1 Présentation dOracle
  • Présentation générale doracle 10g
  • Architecture interne doracle
  • Chap2 la Structure dune BD Oracle
  • Structure logique dune base de donnée
  • Structure physique dune base de données
  • Chap3 La mémoire
  • Le dictionnaire de données
  • Utilisation de la mémoire
  • Les états dune BD
  • Chap4 la gestion des droits daccès
  • Gestion des utilisateurs
  • Rôles et privilèges
  • Gestion des profiles

2
Chapitre 1 Présentation dOracle
  • Pr. Aissam Mesrar

3
Définitions
  • Serveur oracle
  • Lensemble des composants du SGBD oracle
    installés sur une machine, qui vont permettre la
    gestion de toutes les BD disponibles sur la
    machine
  • Instance du serveur oracle
  • ensemble de processus et de ressources diverses
    (espace mémoire,) qui se chargent de rendre les
    données dune base de données accessibles
  • Plusieurs instances du serveur peuvent
    fonctionner en parallèle

4
Présentation de Oracle 10gDatabase
  • Ensemble de produits regroupant trois éléments
  • Oracle 10g Database la base de données
  • Oracle 10g Application Server le serveur
    dapplication
  • Oracle 10g Developper Suite les outils de
    développement
  • Oracle 10g est commercialisé selon trois gammes
  • Edition standard (Standard edition)
  • Edition entreprise (Enterprise edition)
  • Edition personnelle (Personal edition)

5
Oracle 10g Standard Edition
  • Comporte toutes les fonctionnalités de base pour
  • Mise en uvre des applications client/serveur
    ou
  • internet/intranet, pour un groupe de travail ou
    un
  • département dentreprise
  • Ne permet pas les options avancées de oracle 10g
  • Limitée à des serveurs quadri-processeurs.

6
Oracle 10g Enterprise Edition
  • Propose des fonctionnalités supplémentaires, en
    standards ou en option
  • Améliorer la disponibilité et la capacité de
    montée en charge des grosses BD
  • Faciliter ladministration et loptimisation

7
Oracle 10g Personal Edition
  • Version mono-licence du produit
  • Particulièrement destinée au développeur
  • Offre les mêmes fonctionnalités que lédition
    Entreprise

8
Caractéristiques dOracle 10g
  • Les bases de larchitecture et de
    ladministration sont les mêmes pour les trois
    éditions
  • Grande liberté de paramétrage des bases de
    données
  • ?Meilleurs performances suivant les besoins de
    lentreprise
  • Sécurité gestion des utilisateurs, attribution
    de privilèges, rôles
  • Oracle offre différentes techniques de sauvegarde
    et de restauration
  • Reprise après défaillance matérielle ou
    logicielle

9
Caractéristiques dOracle 10g
  • Possibilité dimport/export de données vers
    dautres types de BD
  • Propose un outil dadministration centralisé
  • Gestion dun ensemble de BDs réparties sur le
    réseau de lentreprise
  • Propose une machine virtuelle java
  • Offre des fonctionnalités web accédant aux
    données de la base
  • Installation dun serveur apache en standard
    avec oracle 10g

10
Ladministration de bases dedonnées
  • Installer le SGBD
  • Créer la BD (suivant le modèle conceptuel)
  • Paramétrer la mémoire utilisée par la BD
  • Dimensionner les fichiers physiques de la BD
  • Sécurité de la BD (gestion des utilisateurs et
    leurs
  • droits daccès)
  • Assurer la cohérence de la BD

11
Les outils dadministration
  • SQLPlus
  • SQLPLUS Worksheet
  • Oracle Enterprise Manager

12
SQLPlus
  • SQLPLUS
  • Intègre des commandes dadministration depuis
    oracle 8i
  • Utilisable en ligne de commande ou par son
    interface graphique

13
SQLPLUS Worksheet
  • SQLPLUS Worksheet
  • Livré avec Oracle Enterprise Manager
  • Cest une interface graphique écrite en Java
    qui sinterface avec SQLPLUS
  • Toutes les commandes de SQLPLUS son

14
Oracle Enterprise Manager
  • cest une console dadministration proposant une
    interface graphique pour administrer de manière
    centralisée tous les produits de lenvironnement
    oracle
  • BD, serveurs dapplication
  • Installés sur différents serveurs du réseau
  • Dans des environnements dexploitation
    hétérogènes (unix, windows)
  • Utilisé de deux manières
  • En mode autonome
  • Connecté à un référentiel appelé Oracle
    Management Server

15
Oracle Enterprise Manager
  • Le mode autonome
  • La console ne nécessite aucune configuration
  • Elle permet dadministrer directement une ou
    plusieurs BD, mais pas les autres produits de
    lenvironnement Oracle
  • Le mode connecté à Oracle Management Server
  • Offre plus de fonctionnalités
  • Programmation de travaux (sauvegarde,
    réorganisation.)
  • Remontée dévénements (sur le stockage, les
    performances) avec possibilité de définir un
    travail de correction
  • La mise en uvre et la prise en main est plus
    complexe

16
La console en mode autonome
17
La console en mode autonome
  • Instance manager
  • démarrer et arrêter une BD, afficher et
    modifier les paramètres de linstance, superviser
    les sessions utilisateurs
  • Schéma Manager
  • créer, supprimer, modifier et afficher les
    dépendances des objets (tables, index) de la BD
  • Security Manager
  • gérer les utilisateurs et leurs droits et
    profiles.
  • Storage Manager
  • gérer les fichiers physiques de la BD (fichiers
    de contrôle, de données et de journaux de
    reprise)
  • et les structures logiques de la BD
    (tablespaces, segments dannulation)
  • Replication manager
  • gérer la réplication des données entre plusieurs
    BDs

18
Architecture interne dOracle
  • Structure logique
  • Structure physique

19
Architecture dune BD Oracle
  • Organisée sur trois niveaux
  • Les fichiers
  • Les fichiers de données
  • Les fichiers des journaux
  • Le fichier de contrôle
  • La mémoire
  • La SGA (System Global Area)
  • La PGA (ProgrammGlobal Area)
  • Les processus
  • Le processus serveur
  • Les processus darrière-plan

20
Instance oracle
  • Instance Oracle lensemble des zones mémoires
    et des processus alloués à une BD
  • Une instance correspond à une BD et une seule
  • Une BD peut être accédée par plusieurs instances
  • Les utilisateurs se connectent à une BD par
    lintermédiaire de linstance qui lui est
    associée
  • Les caractéristiques dune instance sont
    contenues dans un fichier de paramètres associé

21
Le fichier de paramètres
  • Qualité de fonctionnement de la BD dépend de la
    façon avec laquelle linstance a été configurée
  • Linstance est configurée dynamiquement au
  • démarrage par la lecture dun fichier de
    paramètres
  • Le fichier de paramètres est un fichier texte
  • Il sappelle INITltSIDgt.ORA
  • SID est le nom de linstance
  • Si linstance est MYBD, le fichier sappelle
    INITMYBD.ORA
  • Ce fichier sappelle aussi PFILE

22
Inconvénients du PFILE
  • Il doit être présent sur la machine (client et/ou
    serveur) à partir de laquelle linstance est
    démarrée
  • ?duplication du fichier et pb de maintenance
  • Modification dynamique dun paramètre au cours de
    fonctionnement de linstance ne peut pas être
    enregistrée dans le PFILE
  • Elle nest pas prise en compte lors du prochain
    démarrage de linstance
  • Oracle 10g ? fichier de paramètres serveur SPFILE

23
SPFILE
  • Fichier de paramètres serveur, binaire, stocké
    sur le serveur de BD, créé à partir du PFILE
    classique
  • Il nest pas nécessaire de dupliquer le PFILE sur
    léventuel poste réseau à partir duquel
    linstance est démarrée
  • Modification dynamique dun paramètre
  • Possibilité dindiquer si cette modification
    doit être enregistrée dans le SPFILE, et donc
    conservée lors du prochain redémarrage de
    linstance

24
Structure interne dune BD
  • Une base de données est constituée de plusieurs
  • éléments
  • Logiques leurs existence est liée à des
    conventions (tables, index, tablespaces,
    segments)
  • ?structure logique
  • Physiques fichiers de contrôle, de données et
    de journaux de reprise)
  • ?structure physique

25
Plan
  • Chap1 Présentation dOracle
  • Présentation générale doracle 10g
  • Architecture interne doracle
  • Chap2 la Structure dune BD Oracle
  • Structure logique dune base de donnée
  • Structure physique dune base de données
  • Chap3 La mémoire
  • Le dictionnaire de données
  • Utilisation de la mémoire
  • Les états dune BD
  • Chap4 la gestion des droits daccès
  • Gestion des utilisateurs
  • Rôles et privilèges
  • Gestion des profiles

26
  • Structure logique dune BD

27
Structure logique dune BD
  • Une BD relationnelle est composée de plusieurs
    entités logiques ou physiques directement
    manipulables par le langage SQL,
  • Ces entités sont appelées des objets SQL
  • Les objets de la structure logique dune BD sont
    regroupés en fonction de leur utilité

28
Structure logique dune BD
  • La gestion des données
  • table, index, view, mterialiezd view, dimension,
    synonim, sequence, snapshot, database link
  • Le stockage physique
  • cluster, tablespace, directory
  • Le stockage dinstructions
  • schema, procedure, function, trigger, packages,
    library
  • La gestion des utilisateurs
  • profile, role, user
  • Le relationnelobjet
  • object_type, varray, nested table, object table,
    object view

29
Structure logique Gestion des données
  • Table
  • ensemble de lignes et de colonnes
  • Index
  • colonne ou ensemble de colonnes permettant
    laccélération des recherches
  • View
  • Requête pouvant être manipulée comme une table
    (table virtuelle)
  • Materialized view
  • La vue matérialisée contient les données
    provenant de la requête la définissant

30
Structure logique Gestion des données
  • l Dimension
  • Objet définissant une relation hiérarchique entre
    plusieurs colonnes de table
  • Synonim
  • Nom alternatif pour une table ou une vue
  • Sequence
  • Générateur de série de nombres
  • Snapshot
  • Table contenant le résultat dune requête faite
    sur une table gérée dans une base distante
  • Database link
  • Lien avec des bases distantes

31
Structure logique Stockage Physique
  • Cluster
  • Regroupement physique de tables ayant des
    colonnes communes
  • Tablespace
  • Regroupement logique de fichiers
  • Directory
  • Représentation dans la BD dun répértoire du
    système dexploitation

32
Structure logique stockage dinstructions
  • Schema
  • Ensemble des objets de la base logique
    appartenant à un utilisateur
  • Procedure
  • Ensemble de code procedural nommé
  • Function
  • Ensemble de code procedural nommé retournant une
    valeur

33
Structure logique dune BD gestion des
utilisateurs
  • Profile
  • Ensemble nommé de limites système
  • Role
  • Ensemble de privilèges pouvant être attribués à
    des utilisateurs
  • User
  • Utilisateur pouvant se connecter et accéder aux
    ressources de la BD

34
Structure logique le relationnel - objet
  • Object_type
  • Type de données défini par lutilisateur qui
    contient des attributset des méthodes (fonctions
    et procédures associées au type objet)
  • Issu de la technologie objet
  • varray
  • Collection de données défine comme un tableau
    limité
  • Nested table
  • Table imbriquée. Cest une collection de données
    définie comme un tableau de données non limité

35
Structure logique le relationnel - objet
  • Object table
  • Table définie à partir dun type objet,
  • chaque ligne de la table est un objet
  • Object view
  • La vue objet permet de manipuler les données de
    tables relationnelles dans une application
    orientée objet

36
Structure logique le tablespace
  • Un tablespace est un regroupement logique de
    fichiers physiques
  • Les objets logiques tels que tables, cluster,
    index, sont stockés dans un tablespace sous forme
    de segments.
  • Un segment est composé dextents (extensions)
  • Un extent est un ensemble de blocks consécutifs
  • Un block est la plus petite unité logique de
    stockage que peut manipuler le système.

37
Structure logique dune BD
38
  • Structure physique dune BD

39
Structure physique dune BD
  • Les fichiers de données
  • Datafiles
  • Les fichiers de journaux de reprise
  • Redolog files
  • Les fichiers de contrôle
  • Contrôle files

40
Les fichiers de données (DATAFILES)
  • Stockent les données constituant la BD
  • Les objets de la BD créés par les utilisateurs
  • Lensemble des données dun tablespace sont
    stockés dans un ou plusieurs datafiles
  • Pour des raisons de sécurité
  • Dupliquer les mêmes données dans plusieurs
    datafiles
  • Les datafiles clones doivent se disperser sur
    des disques physiquement séparés
  • Un datafile est constitué de blocs ayant une des
    tailles supportées par la base

41
Les journaux de reprise(REDOLOG FILES)
  • Stockent les informations concernant les
    changements effectués sur la BD
  • les entrées générées par les commandes du LMD SQL
    des utilisateurs
  • Servent à remettre la BD dans un état cohérent
    lors dune panne de linstance, ou de pannes
    disque

42
Les fichiers de contrôle(CONTROL FILES)
  • Permet à une instance du serveur dutiliser les
    fichiers précédents (datafiles et redologs)
  • Contient des informations sur les fichiers
    physiques de la BD (nom et emplacement)
  • Contient des informations sur létat de la BD et
    sa cohérence
  • Le nom et lemplacement des control files sont
    indiqués dans le fichier de paramètres de
    linstance, et sont créés lors de la création de
    la BD

43
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com