DbWrench

Windows
macOS
Linux

Сайт: www.dbwrench.com

DbWrench — программный инструмент для проектирования и синхронизации реляционных баз данных, включающий графический редактор ER‑диаграмм, средства обратного и прямого проектирования (reverse/forward engineering), генерацию DDL и документации, а также встроенный SQL‑редактор. Программа предназначена для моделирования структуры базы данных, анализа схем и передачи изменений между моделью и реальной СУБД. Интерфейс ориентирован на визуальное создание сущностей, связей и атрибутов с возможностью экспортировать и импортировать структуры в виде SQL‑скриптов.

Исторических сведений о разработке и распространении DbWrench в открытых источниках относительно немного; часть описаний представлена в виде продуктовых страниц и сторонних обзоров. В общих чертах DbWrench относится к классу средств моделирования баз данных и используется администраторами, разработчиками и архитекторами для проектирования схем, документирования структуры базы данных и упрощения процедур миграции и синхронизации между версиями схемы и рабочими экземплярами СУБД.

  • Графический редактор ER‑диаграмм: создание и редактирование сущностей, атрибутов, типов данных и связей в визуальном виде.
  • Обратное проектирование (reverse engineering): импорт существующей схемы из поддерживаемых СУБД для построения модели в редакторе.
  • Прямое проектирование (forward engineering): генерация DDL‑скриптов на основе модели для создания или изменения структуры в СУБД.
  • Генерация DDL: экспорт SQL‑скриптов для создания таблиц, индексов, ограничений и других объектов базы данных.
  • Синхронизация схем: сравнение модели и целевой базы данных с возможностью применения отличий для обновления структуры.
  • Встроенный SQL‑редактор: написание и выполнение запросов, просмотр результатов и отладка запросов прямо в среде.
  • Документирование схемы: формирование описаний структуры базы данных и экспорт документации в виде текстовых отчетов или скриптов.
  • Поддержка нескольких СУБД: совместимость с распространёнными реляционными СУБД (в зависимости от версии продукта — перечень конкретных драйверов и систем).
  • Управление версиями модели: возможности отслеживания изменений схемы и подготовки миграций между версиями.
  • Конфигурация типов данных и ограничений: настройка соответствий типов данных между моделью и конкретной СУБД при генерации DDL.
Подробнее