是否有一种工具可以检查数据库的配置和架构是否存在可疑字段、关系和配置,类似于lint 等静态分析工具如何标记可疑代码行?
我不一定要求标准化,但肯定有一些愚蠢的东西可以在不解决 Hard AI 或 Halting Problem 的情况下被检测到。
是否有一种工具可以检查数据库的配置和架构是否存在可疑字段、关系和配置,类似于lint 等静态分析工具如何标记可疑代码行?
我不一定要求标准化,但肯定有一些愚蠢的东西可以在不解决 Hard AI 或 Halting Problem 的情况下被检测到。
我经常使用来自 www.elsasoft.org 的 SqlSpec,
它是一个很好的文档,您可以浏览(以 html 或 chm 格式),并且适用于大多数数据库。
它并非完全完美,但相当不错,价格实惠,作者回复电子邮件,我很感激。
不确定这是否绝对满足您的所有需求……但所有红门工具都很棒!
http://www.red-gate.com/products/SQL_Dependency_Tracker/index.htm
查看DBMain。这用于分析和转换数据库模型。
您的目标是哪个数据库供应商?
SQL Server 工具 ApexSQL Enforce http://www.apexsql.com/sql_tools_enforce.asp
我发现SchemaSpy很有用。它通过 ODBC 生成模式图表和详细的 HTML 报告。它在 HTML 输出中有一个“异常”选项卡,描述了一些基本的有问题的设计:
它非常有用。也许可以添加更多这样的规则?
我们将 ClearSQL 用于 PL/SQL。不是一尘不染,但相当全面,快速,我真的很喜欢用户界面。