Le dictionnaire de donnes Oracle reprsente le coeur de la base de donnes. Il s'agit d'un ensemble de tables systmes contenant les informations relatives la structure de la base de donnes : Utilisateurs de la base (ainsi que leurs privilges et leur rle) Noms et caractristiques des objets contenus dans la base (tables, vues, index, clusters, triggers, packages, ...) Contraintes d'intgrit Ressources physiques alloues la base ... Le dictionnaire est cr au moment de la cration de la base et est mis jour. Il appartient l'utilisateur SYS, mais l'utilisateur SYSTEM, c'est--dire l'administrateur de la base, possde des droits de lecture sur des vues du dictionnaire. Enfin le dictionnaire de donnes est conserv dans le tablespace SYSTEM. Le dictionnaire de donnes sert principalement dans deux situations : afin de vrifier la syntaxe et les privilges sur une requte SQL (pour le DDL, Data Definition Language) Afin d'obtenir des informations sur la structure de la base de donnes
Les diffrentes vues
De nombreuses vues permettent des utilisateurs d'accder certaines parties du dictionnaire de donnes. Les vues fournissent l'administrateur de la base le meilleur moyen pour obtenir les caractristiques techniques de celle-ci. Les vues du dictionnaire de donnes sont classes par famille et nommes en fonction de l'appartenance une de ces familles. Voici la liste de ces familles de vues : Les vues USER (dont le nom commence par USER_) donnent des informations sur tous les objets logiques dont l'utilisateur connect est propritaire (tables, index, vues, procdures, ...) Les vues ALL (dont le nom commence par ALL_) fournissent des informations sur les objets pour lesquels l'utilisateur a un droit d'accs, c'est--dire les objets de la base crs par l'utilisateur ainsi que tous les objets accessibles par cet utilisateur. Les vues DBA (dont le nom commence par DBA_). Ces vues sont rserves
l'administrateur de la base (DBA, DataBase Administrator) afin de lui fournir des
informations sensibles sur tous les objets de la base de donnes. Les vues V$ (dont le nom commence par V$_) sont des vues dynamiques permettant d'avoir des informations sur l'tat courant de l'instance de la base de donnes de son dmarrage son arrt. Elles permettent par exemple de connatre les fichiers physiques actuellement utiliss par la base (logs, rollback segments, ...). Ce document intitul Oracle - Le dictionnaire de donnes issu de CommentCaMarche (www.commentcamarche.net) est mis disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat clairement.