Document Query Language (DQL) is a query language for Documentum just as Structured Query Language (SQL) is a query language for databases. In fact, DQL is a superset of ANSI SQL, which means that a valid query in ANSI SQL is also a valid DQL query. DQL queries can be executed using IDQL (Interactive DQL shell), Documentum Administrator, Webtop, or programmatically through DFC applications.
DFC provides a rich set of functionality for interacting with objects, including creating, querying, and modifying objects. DFC is a programmatic means of interacting with objects and is used in applications. DQL is used both for scripting and with DFC in applications. In this section, we will examine some DQL queries used for manipulating objects. However, this is just a small overview of DQL capabilities and the DQL Reference Documentation should be used to explore the full set of DQL capabilities.