真实世界MySQL / Postgres数据库架构示例和分析工具

时间:2008-11-17 05:45:40

标签: database schema analysis relational

我正在对模式演变进行分析,并且实际上没有真正的数据库模式,这些模式已经进化了一些并存储在版本控制中。到目前为止,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

2 个答案:

答案 0 :(得分:7)

http://www.databaseanswers.org/ - 包含许多数据库模式的示例。

答案 1 :(得分:0)

查看我们关于http://schemaevolution.org的工作,在加州大学洛杉矶分校就模式演变进行了一些有趣的研究,我们发布了预先收集的模式演变历史(来自mediawiki,Ensembl Genetic DB和其他几个),我们提供统计分析这些案例中,还有一个工具可用于自动化模式演变历史的收集和分析过程。

再见,

卡罗

Carlo A. Curino,博士

麻省理工学院 - CSAIL

我存在的祸根是做事

我知道电脑可以帮我。