Accueil Bases de données Qu'est-ce qu'un dictionnaire de données? - définition de techopedia

Qu'est-ce qu'un dictionnaire de données? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le dictionnaire de données?

Un dictionnaire de données est un fichier ou un ensemble de fichiers qui contient les métadonnées d'une base de données. Le dictionnaire de données contient des enregistrements sur d'autres objets de la base de données, tels que la propriété des données, les relations de données avec d'autres objets et d'autres données.


Le dictionnaire de données est un élément crucial de toute base de données relationnelle. Ironiquement, en raison de son importance, il est invisible pour la plupart des utilisateurs de bases de données. En règle générale, seuls les administrateurs de base de données interagissent avec le dictionnaire de données.

Techopedia explique le dictionnaire de données

Dans une base de données relationnelle, les métadonnées du dictionnaire de données incluent les éléments suivants:

  • Noms de toutes les tables de la base de données et leurs propriétaires
  • Noms de tous les index et des colonnes auxquelles se rapportent les tables de ces index
  • Contraintes définies sur les tables, y compris les clés primaires, les relations de clé étrangère avec d'autres tables et les contraintes non nulles

Pour la plupart des systèmes de gestion de bases de données relationnelles (SGBDR), le logiciel du système de gestion de bases de données a besoin du dictionnaire de données pour accéder aux données dans une base de données. Par exemple, le logiciel Oracle DB doit lire et écrire dans une base de données Oracle. Cependant, il ne peut le faire que via le dictionnaire de données créé pour cette base de données particulière.


Par exemple, supposons que dans la base de données d'une banque commerciale, l'administrateur veuille déterminer quelle table contient des informations sur les prêts. En faisant une supposition éclairée que la table contient probablement le mot "LOAN", il émettrait la requête suivante sur le dictionnaire de données (la première requête est pour une base de données Oracle, tandis que la seconde est pour une base de données SQL Server):

  • SELECT * FROM DBA_TABLES WHERE TABLE_NAME LIKE '% LOAN%';
  • SÉLECTIONNEZ * À PARTIR DE SYSOBJECTS O TYPE TYPE = 'U' ET NOM COMME '% LOAN%';
Qu'est-ce qu'un dictionnaire de données? - définition de techopedia