Le dictionnaire de données et ses vues DBA, All, User, V$ c'est quoi?
C'est une structure centralisée qui contient un ensemble de tables et de vues qui nous donnent des informations sur les objets d'une base de données.
C'est le user SYS qui est le propriétaire du dictionnaire de données. Il est mis à jour automatiquement par le
noyau du SGBDR ORACLE lorsque des changements sont faits sur la base (CREATE, DROP,
ALTER etc.).
Il est créé à la création de la base de données dans le Tablespace SYSTEM.
C'est le script SQL.BSQ qui se charge de créer le dictionnaire de
données via la commande CREATE DATABASE. C'est le script CATALOG.SQL qui se charge de créer
les vues et synonymes sur le dictionnaire de données.
Il est chargé en mémoire dans le Dictionary Cache du Shared
Pool.
On interroge le dictionnaire de données avec des SELECT.
Vues Statiques en 3 catégories
Les vues DBA_%
Les vues ALL_%
Les vues USER_%
Vues Dynamiques de Performances
Les vues V$%
Connaître le nom des vues et leurs descriptions.
SQL> SELECT * FROM dictionary;
Connaître le nom des colonnes et leurs descriptions.
SQL> SELECT * FROM dict_columns;
| Liens en rapport avec l'article et qui sont susceptibles de vous intéresser |
|
• Vues ALL du Dictionnaire de données Oracle • Vues DBA du Dictionnaire de données Oracle • Vues USER du Dictionnaire de données Oracle • Vues V$ du Dictionnaire de données Oracle |
Ecrire un commentaire - Voir les 1 commentaires