<!-- Slide number: 1 -->
Administration BD
Le dictionnaire de données
<!-- Slide number: 2 -->
#
Le dictionnaire de données:
Il est appelé aussi référentiel
Il décrit TOUS les objets physiques et logiques d’une BD Oracel.
Il est accédé implicitement par le noyau et explicitement par les utilisateurs DBA ou autres.
Publicité
Exemlpe : quand on créeune table , le noyau insère automatiquement une ligne descriptive dans la table des tables ;
Il est organisé en tables et en vues. (on l’interroge donc en SQL)
NB : il est interdit meme au DBA d ’écrire explicitement dans le dictionnaire

<!-- Slide number: 3 -->
#
Contenu du Dictionnaire des données :
Des tables :
Appartenant à SYS
Publicité
Leur nom se termine par « $ » : SYS.TAB$ (table des tables, SYS.TS$ (tables des tablespace)…..
NB : Pour des raisons de confort et de sécurité, on n'accède pratiquement jamais à ces tables en direct, on passe par l'intermétiaire de vues plus lisibles.
Les vues : deux types de vues : statiques et dynamique.
Les vues statiques : elles décrivent les tablespaces, fichiers physiques, tables, contraintes, clusters, vues, index, synonymes, procédures, fonctions, packages, triggers, utilisateurs, droits d'accès, rôles, profils, audits, etc...
Il existe 3 catégories de vues (reconnaissables par leur préfixe) :
USER_XXX : décrit les objets appartenant à l'utilisateur connecté
ALL_XXX : décrit les objets accessibles à l'utilisateur connecté
DBA_XXX : décrit tous les objets (vues autorisées aux DBAs seulement...)
<!-- Slide number: 4 -->
Publicité
#
chaque XXX est en général remplacé par un nom (en anglais) significatif. Ainsi USER_TABLES est la vue de toutes MES tables, DBA_SYNONYMS est la vue de TOUS les synonymes du système.
NB : Une (méta) description du dictionnaire est donnée par la vue DICT.
Exemples :


<!-- Slide number: 5 -->
#
A
Publicité
Les vues dynamiques:
leur nom commence par 'V_$' et appartiennent (comme les autres) a SYS. Il existe des synonymes publics pour ces vues qui commence par un 'V$'

