1

В настоящее время у меня есть таблица Excel, выступающая в качестве небольшой базы данных, около 2000 записей. Это хорошо для наших нужд, но теперь нам нужно позволить нескольким сотрудникам безопасно и быстро получить доступ к подмножествам данных своих машин.

Я думал, что лучший способ сделать это - это перейти с Excel, возможно, на сервер MS SQL. (в настоящее время наш веб-сайт размещен на сервере Windows с возможностью MS SQL Server, поэтому мы решили, что это логический план.) Тогда я подумал, что смогу разработать простую форму пользователя, чтобы сотрудники могли осуществлять поиск и запрашивать БД через браузер на портативном устройстве (телефоне или планшете).

Мои вопросы

  1. Вышеупомянутое как разумное решение?

  2. Можно ли легко перенести электронную таблицу Excel в базу данных SQL-сервера?

  3. Какие инструменты доступны для быстрой разработки простого поиска и отображения графического интерфейса для этой БД, если я пойду по этому пути? Я хорошо понимаю теорию реляционных БД и SQL, но очень ограниченный опыт разработки. Также время и деньги ограничены, так что чем проще, тем лучше.

Также, если мой подход не самый разумный, я хотел бы услышать альтернативы. В настоящее время у нас есть Excel WB для доступа к серверу MS SBS через VPN (на данный момент MS-сервера нет). Может быть, можно получить MS Server и сделать доступной БД таким способом?

3 ответа3

1
    • Да - при условии, что вы используете Excel для хранения данных и фактически не выполняете никаких вычислений ... Это не является основным фактором остановки, но он изменит это с 5-10 минут работы до, возможно, часа для простых вычислений до многих месяцев, если это будет очень сложно.
    • В прошлый раз, когда я сделал это, я нашел самое простое решение, включающее сохранение в формате CSV из Excel с последующим использованием инструмента CSV в Mysql - я уверен, что все изменилось, но я обнаружил, что это очень легко.
    • Извините, не могу помочь вам здесь :(

Что касается рекомендаций, если ваш SBS-сервер содержит SQL Server (или даже если его нет), я бы пошел по пути SQL Server, как и в Entity Framework, и более того, это, вероятно, можно было бы настроить в кратчайшие сроки.

1

Я думаю, что ваше предложенное решение, безусловно, будет работать. Но если вы еще не приобрели лицензию на продукты Microsoft. Я рекомендую просто использовать бесплатную базу данных MySQL и использовать бесплатный веб-сервер apache+PHP для размещения внешнего интерфейса, также будет работать.

0

Если веб-сервер является общедоступным веб-сервером, вам необходимо настроить безопасность как для контроля доступа к данным, так и для обеспечения безопасности связи между работающими клиентами и базой данных.

Мне очень нравится идея перехода на веб-базу данных. Интерфейсы просты в настройке, а освобождение ваших данных обеспечивает большую гибкость. Однако вам нужно знать о проблемах безопасности, проблемах доступа, конфигурации резервного копирования, чтобы назвать несколько соображений.

Если ваш веб-хостинг обанкротился, как вы получите свои данные? Как люди будут работать, если интернет не работает? Кто отвечает за резервное копирование? На вашем веб-хосте есть лимит транзакций? Есть ли предел передачи данных для вашей учетной записи веб-хостинга?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .