Прошу экспертного совета по выбору решения-базы данных.
Хочу создать базу данных для работы с клиентами (абонентами) с выводом в эксель. Сейчас эту задачу решает эксель в базе которого более 500 000 строк (клиентов) и понятное дело тормозит.
Какой функционал нужен:
Отчёты – месяц, квартал, год (для инженеров, бухгалтерии и руководства).
Фильтры выбора графиков и поиска по БД. Необходимо проводить сортировку и вывод посещений абонентов нашими сотрудниками.
Совместное пользование одним файлом (редактирование)+ ведение логов изменений пользователей. Возможность делать откат при ошибке.
Прикрепление данных с GPS трекеров.
Разделение доступа по подразделением
Возможность экспорта в 1С
Быстродействие
Железо:
Supermicro SYS-6028R-TR
Виртуалоки на esxi 6.0
Nas microtik и 2 гигабитных свича
Рассматриваю в основном бесплатные и open source решения.
А почему тогда сразу 1C не использовать? Опенсорсных баз ровно две - мускл и постгрес, для Вашей задачи обе достаточно хороши. Но база данных - базой данных, ее же как-то показывать надо :) Тут либо готовую морду искать, либо ваять самому.
баз хоть жопой жуй
а вот визуализаций к ним - от CRUD до OLAP панелей - гулькин нос, собственно в это ваши затраты и упрутся
CRUD типа CRM, а фришных их как раз и нет, те что есть - убогие + зависимость от чужой схемы данных
поэтому можете оттолкнуться от Redash и Python - фреймворка какого-то для CRUD
базу - MariaDB с наворотами (Columnstore там и все такое)
Если формат отчётности у Вас часто не меняется, то посмотрите в сторону PowerBI. Это мощный инструмент для подготовки отчётности на больших массивах данных.
Базу данных можно использовать MySql - и большие объёмы переварит и разместить можно где угодно.