Реальные примеры схем баз данных MySQL / Postgres и инструменты анализа - PullRequest
2 голосов
/ 17 ноября 2008

Я занимаюсь анализом эволюции схем и действительно не соответствовал реальным схемам баз данных, которые немного эволюционировали и хранятся в системе контроля версий. Mediawiki (http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/tables.sql) кажется очень хорошим кандидатом на данный момент. Я рассмотрел Bugzilla, но у них, похоже, нет файлов .sql в стволе, как в Mediawiki. Должны быть выполнены сценарии Perl, которые создают схема / таблицы базы данных - поэтому вместо того, чтобы получать только один файл, как в mediawiki (tables.sql), мне теперь, по сути, приходится загружать всю папку Bugzilla для разных ревизий, чтобы понимать изменения схемы.

Вопрос 1: Мне интересно, знал ли кто-либо из вас или работал с крупными схемами баз данных с открытым исходным кодом, с контролем версий и изменениями, достаточно большими для проведения анализа эволюции схемы (желательно иметь сценарии DDL - файлы .sql).

Вопрос 2: Кроме того, вы сталкивались с любыми инструментами, которые обеспечивают анализ (количество таблиц / столбцов, исправления между ревизиями и т. Д.) Для файлов .sql (сценарии DDL). Все инструменты, которые я нашел, требуют, чтобы файлы .sql были загружены в базу данных перед выполнением какого-либо анализа.

Для обоих вопросов в качестве базы данных предпочтительнее использовать MySQL или Postgres.

Я благодарен за любой ответ от других членов этого сообщества.

Спасибо,

Венкатеш Мандалапа

Ответы [ 2 ]

7 голосов
/ 06 марта 2009

http://www.databaseanswers.org/ - содержит несколько примеров для схем базы данных.

0 голосов
/ 23 октября 2009

ознакомьтесь с нашей работой по http://schemaevolution.org,. В UCLA проведено несколько интересных исследований по эволюции схем, мы публикуем предварительно собранные истории эволюции схем (из mediawiki, Ensembl Genetic DB и некоторых других), мы предоставляем статистический анализ. из этих случаев, а также имеется инструмент для автоматизации процесса сбора и анализа историй эволюции схемы.

прощай

Carlo

Карло А. Курино, доктор философии

MIT - CSAIL

Беда моего существования делает вещи

Я знаю, что компьютер может помочь мне.

...