
Oracle SQL Certification 1Z0-071 Course | Section 19: Managing Objects with Data Dictionary Views
In this section, we explore one of the most important components of Oracle databases, the data dictionary. Understanding how to access and use metadata is essential for managing database objects, analyzing structure, and monitoring system behavior.

In this section, we explore one of the most important components of Oracle databases, the data dictionary. Understanding how to access and use metadata is essential for managing database objects, analyzing structure, and monitoring system behavior.
Each lesson below is paired with a video to guide you through practical examples and concepts.
What is Data Dictionary
The data dictionary is a central component of Oracle that stores metadata, which is information about the database and its objects.
This metadata includes details about tables, indexes, views, constraints, and many other objects that exist within the database.
Key concepts covered in this lesson:
- The data dictionary is a collection of tables and views
- It stores information about both user-created and system-created objects
- It is automatically updated whenever DDL statements are executed
- It contains details such as object names, owners, column definitions, and data types
The data dictionary allows you to better understand the structure of your database and provides a reliable way to explore and analyze database objects.
Video Demonstration:
Dictionary Views and Their Structure
Although the data dictionary is made up of tables owned by the SYS user, it is typically accessed through read-only dictionary views. These views provide a safe and structured way to retrieve metadata.
In this lesson, you learn how these views are organized and how to use them effectively.
Key concepts covered:
- Using the
DICTIONARYview to explore available dictionary views - Understanding how dictionary views provide safe access to metadata
- Common prefixes used in dictionary views:
USER_shows objects owned by the current userALL_shows objects accessible to the userDBA_shows all objects in the database
- Querying views such as:
USER_TABLESUSER_OBJECTSUSER_CONSTRAINTS
These views help you retrieve detailed information about tables, indexes, constraints, and other database objects, making it easier to navigate and analyze the database structure.
Video Demonstration:
Dynamic Performance Views
Dynamic performance views provide real-time information about the current state of the database. These views are essential for monitoring system activity and understanding how the database behaves during execution.
Key concepts covered:
- What dynamic performance views are and how they work
- How they provide real-time system and database information
- Why only simple queries should be used on these views
- Commonly used views:
V$DATABASEV$INSTANCEV$SESSION
- How to check active sessions, system parameters, and database details
- Additional useful information such as reserved words and time zone data
These views are especially useful for database administrators and developers who need insight into live database operations.
Video Demonstration:
Comments on Objects
In this lesson, we focus on how to document database objects using comments. Adding comments improves readability and helps others understand the purpose of tables and columns.
Key concepts covered:
- How to add comments to tables and columns
- The syntax used for commenting on database objects
- Viewing comments using:
USER_TAB_COMMENTSUSER_COL_COMMENTS
- How comments describe the purpose of database objects
- Removing comments by setting them to
NULL - Understanding how
USER_,ALL_, andDBA_prefixes apply when viewing comments
Using comments is a simple yet effective way to improve database documentation and maintain clarity in complex systems.
Video Demonstration:
By mastering data dictionary views, you gain the ability to explore, document, and monitor your Oracle database efficiently. These skills are essential for both exam preparation and real-world database management.
