Существует ли диалект XML для определения таблиц, индексов и отношений реляционной базы данных, а также "компилятор" или таблица стилей для преобразования этого определения в операторы SQL CREATE (DDL)?
EG, что-то похожее на:
<Table Name="orders">
<Column Name="order_id" Type="varchar" Size="20"/>
... etc ...
</Table>
Я бы хотел сохранить конфигурацию службы и все ее зависимости в одном месте, и XML выглядит лучшим выбором из-за его широкой поддержки и способности смешивать пространства имен. С его помощью я мог написать программу установки, которая может установить этот сервис и создавать базу данных, ее таблицы, индексы, отношения и т. Д., Не привязываясь к конкретной реализации SQL.
Редактировать: Это не имеет ничего общего с ORM.