Субдпозволяет определять базу данных, что обычно осуществляется с помощью языка определения данных (DDL - Data Definition Language), который предоставляет пользователям средства указания типов данных, а также средства задания ограничений для информации, хранимой в базе данных.
С помощью инструкций DDL можно:
• определить структуру новой таблицы и создать её;
• удалить таблицу, которая больше не нужна;
• изменить определение существующей таблицы;
• определить виртуальную таблицу (или представление) данных
(посредством инструкции CREATE VIEW, рассмотренной ранее);
• обеспечить безопасность базы данных;
• создать индекс для ускорения доступа к таблице;
• управлять физическим размещением данных
Ядро языка определения данных образуют три команды:
• CREATE (создать), позволяющая определить и создать объект базы данных;
• DROP (удалить), служащая для удаления существующего объекта базы данных;
• ALTER (изменить), с помощью, которой можно изменить определение объекта базы данных.
Все основные реляционные СУБД позволяют использовать три указанные команды DDL во время своей работы. Таким образом, структура реляционной базы данных является динамической. Например, СУБД может создавать, удалять или изменять таблицы, одновременно с этим обеспечивая доступ пользователям к базе данных