Примеры схем баз данных MySQL / Postgres в реальном мире и инструменты анализа

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

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

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

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

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

Спасибо,

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


person Community    schedule 17.11.2008    source источник


Ответы (2)


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

person HyperCas    schedule 05.03.2009

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

до свидания,

Карло

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

MIT - CSAIL

Проклятие моего существования - делать что-то

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

person Community    schedule 23.10.2009