Administration BD: Le dictionnaire de données

1/5
100%

<!-- 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

![http://didier.deleglise.free.fr/dba/dictionnaire/dict1.gif](Picture2.jpg)

<!-- 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 :

![](Picture2.jpg)

![](Picture3.jpg)

<!-- 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$'

![](Picture3.jpg)

![](Picture4.jpg)

Administration BD: Le dictionnaire de données

Database Management Systems · notes

Browse all gestion et économie documents

<!-- 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.

Advertisement

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

![http://didier.deleglise.free.fr/dba/dictionnaire/dict1.gif](Picture2.jpg)

<!-- Slide number: 3 -->

#

Contenu du Dictionnaire des données :

Des tables :

Appartenant à SYS

Advertisement

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 -->

Advertisement

#

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 :

![](Picture2.jpg)

![](Picture3.jpg)

<!-- Slide number: 5 -->

#

A

Advertisement

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$'

![](Picture3.jpg)

![](Picture4.jpg)