Data dictionary is a repository of information about a database that documents data elements of a database.
Data dictionary is an integral part of relational DBMS,which stores metadata, or information about the database, including attribute names and definitions for each table in the database.
Data dictionary is usually a part of the system catalog that is generated for each database.