Тег OODB

28 сентября 2007
Туториал по Schevo

Давно собирался рассказать о Schevo, да всё никак руки не доходили. Исправляюсь...

Schevo (шево) - это реляционная надстройка над ООДБ (бэкенды - Durus и ZODB), разрабатываемая Orbtech. Самоопределение Schevo таково (вольный перевод):

Schevo - это СУБД следующего поколения, основными достоинствами которой являются:

  • Быстрая разработка. Легко и просто создавайте даже достаточно сложные базы. Схема легко пишется, легко читается. Можно быстро указывать начальные данные прямо в схему; используя тот же синтаксис можно создать набор тестовых данных для разработчика.
  • Богатое описание схемы. Описывайте схемы данных, используя лаконичный, легко читаемый Python-код. Схема описывает не только структуру БД, но и все нестандартные транзакции и правила непротиворечивости данных.
  • Автоматическая эволюция схемы. Спокойно используйте Schevo для хранения часто изменяемых данных. При необходимости, изменяете схему и при помощи инструментов Schevo легко мигрируйте от одной версии схемы к другой.
  • Транзакции. Schevo защищает ваши данные. Единственный способ изменить данные - это явные транзакции. Вы можете доверить Schevo свои данные, оин всегда будут в консистентном состоянии.
  • Генерация UI. Код пользовательского интерфейса использует преимущества схемы. Используйте полнофункциональный навигатор по БД без необходимости писать какой-либо код (вне вашей схемы) вообще. Создавайте кастомизированный интерфейс при помощи специальных Schevo-виджетов и инструментов.

[...]

6 августа 2006
Пробую ZODB

Как и обещал - пару слов о работе с ZODB и рабочий пример.

[...]
4 комментария

1 августа 2006
Хранение объектов

По работе надо делать экспорт данных в dbf. Зачастую спецификации к формату экспорта выглядит примерно так: описание собственно формата экспортируемого файла плюс некое количество справочников.

[...]