Большой / сложный набор данных для проверки ORM? - PullRequest
0 голосов
/ 14 марта 2009

Я ищу свободно доступные образцы данных для проверки ORM и тестирования производительности. Мои основные требования:

  • Дискриминационные типы: необходимо включить какое-либо наследство, например, Сторона -> Человек и организация;
  • достаточно сложная модель данных;
  • Некоторые достаточно большие таблицы (по крайней мере, в сотнях тысяч строк);
  • Мультиплатформенность: как минимум Oracle, MySQL и SQL Server;
  • Легко понятно. Например, приложение CRM - это то, что я называю легко понятным. Люди понимают клиентов, клиентов и пр.

Кто-нибудь может указать мне на что-нибудь подобное?

Ответы [ 2 ]

2 голосов
/ 14 марта 2009

База данных SQL Server AdventureWorks соответствует большинству ваших критериев. Он имеет около 69 таблиц и достаточное количество данных. Он поставляется со сценарием , поэтому, немного отредактировав его, можно было бы работать с Oracle и MySQL. Существует бизнес-сценариев и вариантов использования.

Не уверен, что он имеет различимые типы.

0 голосов
/ 14 марта 2009

Чего вы пытаетесь достичь?

  • «Подтверждение ORM» Что это может означать? Что это вообще работает? Что это решает твою проблему? Как эта сложная модель поможет вам определить, решит ли ORM вашу проблему?

  • «тестирование производительности». Это имеет определенное количество смысла.

Почему бы просто не спроектировать модель вашего приложения? Почему бы не посмотреть, соответствует ли ORM производительности вашего конкретного приложения?


Редактировать

Похоже, у вас есть модель iBatis ORM; что вы хотите знать о pBatis? Какая у тебя альтернатива?

  • Это работает? Порт вашей модели.

  • Есть ли производительность? Перенесите худшие части вашей модели и ваши данные и используйте их.

Результаты этого являются неоспоримым доказательством пригодности pBatis. Любой другой бенчмарк - это просто эталон - и спорный.

...