我正在对模式演化进行分析,并且实际上没有真正的数据库模式,这些模式已经进化了一些并存储在版本控制中.到目前为止,Mediawiki(http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/tables.sql)似乎是一个非常好的候选人.我已经考虑过Bugzilla,但它们似乎没有像Mediawiki那样在主干中使用.sql文件.必须执行构建数据库模式/表的Perl脚本 - 因此我不必像mediawiki(tables.sql)那样只获取一个文件,我现在必须下载整个Bugzilla文件夹以进行不同的修订以了解模式更改.
问题1: 我想知道是否有人知道或使用过大型数据库模式,这些模式是开源的,在版本控制下并且变化足够大以进行模式演化分析(最好有DDL脚本 - .sql文件).
问题2: 另外,您是否遇到过在.sql文件(DDL脚本)上提供分析(表/列计数,修订版之间的补丁等)的任何工具.我发现的所有工具都需要在对它们进行任何分析之前将.sql文件加载到数据库中.
对于这两个问题,首选MySQL或Postgres作为数据库.
我很满意这个社区的其他成员的任何回应.
谢谢,
Venkatesh Mandalapa
http://www.databaseanswers.org/ - 包含许多数据库模式的示例.