When selecting a DBMS, which of the following would be considered a data definition functionality criterion?
a. Query processing speed
b. Security features
c. Backup and recovery options
d. Ability to define data types and structures