Я бы сказал, что они ближе к языку манипулирования данными, потому что DDL больше предназначен для определения схемы, а DML - для работы с объектами в определенной схеме.Я предлагаю следующую карту между DML и CRUD (используя стандартные методы вставки, создания, обновления, удаления из dml):
Создать - Вставить чтение - Выбрать обновление - Обновить Удалить - Удалить
Тем не менее, я не знаю, поможет ли вам мысль об этом как о DDL или DML.CRUD - это не столько язык, сколько набор операций для обработки объектов, которые вы хотите представить через некоторый интерфейс.