В Ror, Django или web2py вы можете «описать» базу данных (как набор классов, переназначаемых в таблицы), а инфраструктура (имея строку подключения к требуемой базе данных) генерирует таблицы, поля, отношения а в случае RoR и web2py он также поддерживает его в актуальном состоянии (например, удаление класса удаляет таблицу, добавление свойства в класс вызывает «изменение таблицы добавления» и т. д.).
Есть ли какой-нибудь модуль Perl, который делает то же самое? Например, он принимает описание базы данных в виде YAML / XML / JSON и соответственно изменяет / генерирует схему базы данных?