A Data Definition Language specifies conceptual and internal schemas, it is used by the database admins and designers to specify the conceptual schema of a database. In some DBMSs, separate storage definition language (SDL) and view definition language (VDL) are used to define internal and external schemas.