The central set of tables and views that are used as a read-only reference about a particular database. A data dictionary stores such information as:
- The logical and physical structure of the database
- Valid users of the database
- Information about integrity constraints
- How much space is allocated for a schema object and how much of it is in use
A data dictionary is created when a database is created and is automatically updated when the structure of the database is updated.