Простое моделирование существующей схемы базы данных SQL Server в Python - PullRequest
1 голос
/ 16 января 2010

Я хочу написать несколько небольших инструментов для управления содержимым таблицы для существующей БД SQL Server 2005. У меня есть несколько десятков таблиц справочного контента для приложения, которое развернуто во многих клиентских базах данных (часто для разных версий схемы), и я хочу создать несколько сценариев Python для экспорта, импорта, сравнения и объединения этого контента между версиями, сохраняя при этом ссылочная целостность. Есть ли простой способ автоматически генерировать классы Python для моделирования этого контента для каждого выпуска базы данных? Я в первую очередь разработчик SQL с небольшим опытом работы с Python и Java, так что чем проще, тем лучше.

РЕДАКТИРОВАТЬ: Забыл упомянуть, что я не только хотел бы иметь возможность создавать модель, но также легко заполнять объекты из существующей базы данных.

Ответы [ 2 ]

1 голос
/ 16 января 2010

SqlAlchemy действительно может помочь вам. Вы можете посмотреть здесь http://www.sqlalchemy.org/docs/05/ormtutorial.html

0 голосов
/ 16 января 2010

Django имеет документацию по использованию с устаревшими базами данных , но вам все равно придется самостоятельно обрабатывать такие вещи, как указание отношений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...