2

我正在对模式演变进行分析,但实际上并没有真正实现一些演变并存储在版本控制中的真实世界数据库模式。到目前为止, Mediawiki(http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/tables.sql)似乎是一个非常好的候选者。我考虑过Bugzilla,但它们似乎没有像Mediawiki 那样的主干中的.sql 文件。必须执行构建数据库架构/表的 Perl 脚本 - 因此,我现在基本上必须下载整个 Bugzilla 文件夹以进行不同的修订,以了解架构更改,而不是像在 mediawiki(tables.sql) 中那样只获取一个文件。

问题 1: 我想知道你们中是否有人知道或使用过大型数据库模式,这些模式是开源的,处于修订控制之下,并且更改大到足以进行模式演化分析(最好有 DDL 脚本 - .sql 文件)。

问题 2: 此外,您是否遇到过任何可以对 .sql 文件(DDL 脚本)提供分析(表/列数、修订之间的补丁等)的工具。我发现的所有工具都需要在对它们进行任何分析之前将 .sql 文件加载到数据库中。

对于这两个问题,首选 MySQL 或 Postgres 作为数据库。

我感谢这个社区的其他成员的任何回应。

谢谢,

文卡特什曼陀罗巴

4

2 回答 2

7

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

于 2009-03-05T22:21:06.963 回答
0

查看我们在http://schemaevolution.org上的工作,在 UCLA 进行了一些关于模式演化的有趣研究,我们发布了预先收集的模式演化历史(来自 mediawiki、Ensembl Genetic DB 和其他几个),我们提供了统计分析在这些情况下,还有一个工具可用于自动收集和分析模式演变历史的过程。

再见,

卡罗

Carlo A. Curino 博士

麻省理工学院-CSAIL

我存在的祸根是做事

我知道电脑可以为我做。

于 2009-10-23T15:34:59.357 回答