Назад | Перейти на главную страницу

Есть ли полезные инструменты статического анализа для баз данных?

Есть ли популярный инструмент для изучения конфигурации и схемы базы данных на предмет сомнительных полей, отношений и конфигурации, аналогичный тому, как инструменты статического анализа, такие как ворсинок будет отмечать сомнительные строки кода?

(Я не уверен, что это технически статично, поскольку он, скорее всего, подключится к живому серверу базы данных).

Я работал над добавлением поддержки линкования схемы базы данных в SchemaCrawler. SchemaCrawler поставляется с несколькими линтерами для решения распространенных проблем проектирования базы данных, а также с возможностью расширения их собственными проверками. SchemaCrawler также автоматически определяет отношения внешнего ключа, даже если ограничение внешнего ключа не определено.

SchemaCrawler Lint

Я использовал один инструмент, который предлагает некоторую проверку работоспособности: SchemaSpy. В частности, аномалии page дает несколько основных проверок.

Шесть лет спустя, и я только что открыл для себя чудесный Schema Crawler и люблю его Линт.

(конечно, сейчас мы можем задавать подобные вопросы на https://softwarerecs.stackexchange.com/)