A database system is composed of much more than just the data definition language, data manipulation language, and data control language. These simply represent the interface into the actual database ...
A data element is defined by size (in characters) and type (alphanumeric, numeric only, true/false, date, etc.). A specific set of values or range of values may also be part of the definition.