2

私はスキーマの進化について分析を行っていますが、少し進化してバージョン管理に保存されている実際のデータベーススキーマには実際には達していません。Mediawiki(http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/tables.sql)はこれまでのところ非常に良い候補のようです。Bugzillaを検討しましたが、Mediawikiのようにトランクに.sqlファイルがないようです。データベーススキーマ/テーブルを構築するPerlスクリプトを実行する必要があるため、mediawiki(tables.sql)のように1つのファイルだけを取得するのではなく、基本的に、スキーマの変更を理解するために、さまざまなリビジョンのBugzillaフォルダー全体をダウンロードする必要があります。

質問1: オープンソースであり、リビジョン管理下にあり、スキーマ進化分析を行うのに十分な大きさの変更(できればDDLスクリプト-.sqlファイル)の大規模なデータベーススキーマを知っているか、使用したことがあるかどうか疑問に思います。

質問2: また、.sqlファイル(DDLスクリプト)の分析(テーブル/列数、リビジョン間のパッチなど)を提供するツールに出くわしたことがありますか。私が見つけたすべてのツールでは、分析を行う前に.sqlファイルをデータベースにロードする必要があります。

どちらの質問でも、データベースとしてMySQLまたはPostgresが推奨されます。

このコミュニティの仲間からの返答を歓迎します。

ありがとうございました、

ベンカテッシュマンダラパ

4

2 に答える 2

0

http://schemaevolution.orgで私たちの研究をチェックしてください。UCLA で行われたスキーマの進化に関する興味深い研究がいくつかあります。事前に収集されたスキーマの進化の歴史を (mediawiki、Ensembl Genetic DB などから) 公開しています。また、スキーマの進化履歴の収集と分析のプロセスを自動化するツールも用意されています。

さよなら、

カルロ

カルロ A. クリノ博士

MIT - CSAIL

私の存在の悩みの種は物事をすることです

私はコンピュータが私のためにできることを知っています。

于 2009-10-23T15:34:59.357 に答える