现实世界中的 MySQL/Postgres 数据库架构示例和分析工具
我正在对模式演变进行分析,并且确实达不到现实世界的数据库模式,这些模式已经发展了一些并存储在版本控制中。 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 作为数据库。
我感谢这个社区的其他成员的任何回应。
谢谢你,
文卡特什·曼达拉帕
I am doing analysis on schema evolution and have really fallen short of real world database schemas that have evolved a bit and stored in version control. Mediawiki (http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/tables.sql) seems to be a very good candidate so far. I've considered Bugzilla, but they don't seem to have .sql files in the trunk as in Mediawiki. Perl scripts have to be executed which builds the database schema/tables - so instead of getting only one file as in mediawiki(tables.sql), I now essentially have to download entire Bugzilla folder for different revisions to understand schema changes.
Question 1:
I am wondering if any of you have known or worked with large database schemas that are open source, under revision control and changes large enough to make schema evolution analysis (preferrably have DDL scripts - .sql files).
Question 2:
Also, have you come across any tools that provides analysis (table/column count, patch between revisions, etc.) on .sql files (DDL scripts). All the tools that I found require the .sql files to be loaded into a database before doing any analysis on them.
For both the questions, MySQL or Postgres is preferred as the database.
I aprreciate any reponse from fellow members of this community.
Thank you,
Venkatesh Mandalapa
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://www.databaseanswers.org/ - 包含许多数据库架构示例。
http://www.databaseanswers.org/ - contains a number of examples for database schemas.
查看我们在 http://schemaevolution.org 上的工作,加州大学洛杉矶分校 (UCLA) 就模式演化进行了一些有趣的研究,我们发布预先收集的模式演化历史(来自 mediawiki、Ensembl Genetic DB 和其他几个),我们提供这些案例的统计分析,并且还有一个工具可用于自动化模式演化历史的收集和分析过程。
再见,
Carlo
Carlo A. Curino,博士
麻省理工学院 - CSAIL
我存在的祸根就是做一些
我知道计算机可以为我做的事情。
check out our work on http://schemaevolution.org, there is some interesting research made at UCLA on schema evolution, we release pre-collected schema evolution histories (from mediawiki, Ensembl Genetic DB and several others), we provide statistical analysis of those cases, and there is also a tool available to automate the process of collection and analysis of the schema evolution histories.
bye,
Carlo
Carlo A. Curino, PhD
MIT - CSAIL
The bane of my existence is doing things
I know the computer could do for me.