是否存在用于检查数据库的配置和架构以查找可疑字段,关系和配置的工具,类似于static analysis tools like lint将如何标记可疑的代码行?
我不一定要求标准化,但肯定有愚蠢的东西可以在不解决硬AI或停机问题的情况下被检测到。
答案 0 :(得分:3)
我经常使用www.elsasoft.org上的SqlSpec 它提供了一个很好的文档,您可以导航(以html或chm格式),并与大多数数据库一起使用 它并不是完全无瑕的,但是它非常好,价格实惠,并且作者会回复电子邮件,我很欣赏。
答案 1 :(得分:1)
结帐DBMain。 这用于分析和转换数据库模型。
答案 2 :(得分:1)
不确定这是否绝对是您所寻找的所有内容......但所有的红门工具都会摇滚!
http://www.red-gate.com/products/SQL_Dependency_Tracker/index.htm
答案 3 :(得分:0)
我们将ClearSQL用于PL / SQL。不是一尘不染,但非常全面,快速,我真的很喜欢用户界面。
答案 4 :(得分:0)
您要定位哪个数据库供应商?
SQL Server工具ApexSQL强制http://www.apexsql.com/sql_tools_enforce.asp
答案 5 :(得分:0)
我发现SchemaSpy很有用。它通过ODBC生成模式图表和详细的HTML报告。它在HTML输出中有"anomalies" tab,描述了一些基本的可疑设计:
这非常有用。也许可以添加更多这样的规则?