У меня есть веб-сайт, который я разработал для отображения результатов некоторой работы по анализу данных, которую я сделал.Он полагался на ASP.NET для внешнего интерфейса и подключался к внутреннему MySQL с использованием Entity Framework и LINQ.
Я выбрал MySQL, потому что лично я использовал его в прошлом и, как база данных, но это привело кв некоторых серьезных проблемах, когда мне пришлось развернуть его у хостинг-провайдера (несовместимые соединители, права доступа и т. д.)проблемы, которые у меня были в прошлый раз.
Новая БД должна выполнять две роли.Первый заключается в том, чтобы быть поставщиком данных для диаграмм, которые являются результатом анализа.Эти таблицы представляют собой простые, почти плоские файлы с 10 таблицами.В одной таблице содержится около 200 тыс. Строк данных, в остальных - около 1200 строк данных.Есть небольшие ссылки или запросы между таблицами БД, но есть несколько.Эти данные периодически обновляются внутренним процессом и не нуждаются в добавлении или редактировании пользователем.
Вторая роль БД будет в качестве основного постоянного хранилища для стандартной системы управления пользователями.Нужно будет управлять данными для добавления / удаления клиентов, именами пользователей, паролями, правами доступа.и т. д. Никакие финансовые данные или сверхзащищенные данные не используются.
Какой подход к базе данных вы бы порекомендовали, который позволил бы мне легко развернуть и управлять на веб-хосте, и все же позволил бы мне эффективно использовать и Entity Framework и LINQ.1011 *
Во-вторых, какие инструменты / рамки следует учитывать при переписывании этой системы.Это очень графический и ориентированный на данные.Представление графиков и информации является ключевым фактором на этом сайте.Существуют ли какие-либо новые технологии или структуры, которые добавили бы конкретную ценность тому, что я делаю?
Несколько заметок.Я работаю в одиночку и обслуживаю всю систему самостоятельно, поэтому меня меньше беспокоит инфраструктура корпоративного уровня, чем других людей.Я сосредоточен на простой разработке и развертывании сайта.Поддержка также является ключевым фактором.
Я также являюсь опытным разработчиком C #, но плохо знаком с ASP.NET и сетью.Первая версия этого сайта была большим опытом обучения.Это было хорошо, но я потратил огромное количество времени на понимание новых технологий и подходов.Я очень открыт для обучения, но я не могу позволить себе время, чтобы обдумать полный сдвиг парадигмы.
Я с нетерпением жду ваших мыслей, спасибо.
Даг