Les métadonnées sont également appelées catalogue système. Il décrit comment, quand et par qui certaines données ont été collectées ainsi que le format et le contexte des données. Un dictionnaire de données est une collection centralisée d'informations de données.
Les métadonnées sont utilisées par les développeurs pour créer des programmes, des procédures, des contrôles et des requêtes afin de manipuler et de gérer les données d'une base de données. Il est connecté au logiciel du système de gestion de base de données et est accessible par les compilateurs du langage de définition des données et du langage de manipulation des données du logiciel. Il existe deux types de métadonnées : les métadonnées structurelles, qui indiquent comment les données sont configurées et stockées, et les métadonnées descriptives, qui décrivent les données elles-mêmes.
Un dictionnaire de données est une structure qui stocke des métadonnées. Il est utilisé pour contrôler les opérations, l'intégrité et la précision de la base de données. Il contient également le nombre de fichiers disponibles dans une base de données, le nombre d'enregistrements de chaque fichier et des informations sur les champs.
Il existe deux types de dictionnaires de données : les dictionnaires de données passifs et les dictionnaires de données actifs. Un dictionnaire de données passif ou non intégré est utilisé par les utilisateurs, les administrateurs et les concepteurs, mais pas par le logiciel du système de gestion de base de données. Un dictionnaire de données actif ou intégré est géré automatiquement par le logiciel du système de gestion de base de données.