Поговорим немного больше о данных и о том, как они используются: 1) Сколько данных вам нужно хранить?2) Как часто он будет загружен?3) Сколько пользователей будут извлекать эти данные в любой момент времени?4) Будут ли когда-нибудь изменены данные?
В зависимости от вашего ответа вы получите разные предложения.В конечном счете, если вы просто выполняете однострочную вставку и размер данных невелик, то MySQL с интерфейсным инструментом отчетности (Jaspersoft / Pentaho / BIRT отлично работает) будет работать хорошо.Если вам нужна надежная аналитическая база данных и размер данных больше, то Infobright с этими инструментами отчетности также отлично работает.
Если вы делаете кросс, то обычно используется обе базы данных (одна для транзакций, а затем перемещенная в аналитическую базу данных для аналитического интерфейса).Однако если этот размер данных достаточно мал, вы не увидите большой разницы между аналитическими или транзакционными базами данных.
Что касается интерфейсных инструментов BI, вы можете использовать Jaspersoft / Pentaho / Actuate (BIRT)для готовых решений с открытым исходным кодом.Если вы хотите создать свой собственный, я бы порекомендовал Zend Framework (PHP) для разработки вашего приложения.
Удачи!