У меня есть ситуация, когда различные программы анализа выводят большие объемы данных, но мне может потребоваться только манипулировать или получать доступ к определенным частям данных в конкретной книге Excel.
Числа могут часто меняться, так как выполняются более новые анализы, и я хотел бы, чтобы эти изменения были отражены в Excel настолько автоматизированным способом, насколько это возможно. Еще одно важное соображение заключается в том, что я использую Python для обработки некоторых данных, поэтому размещение данных в таком месте, куда было бы легко получить доступ к Python и Excel, было бы очень полезно.
Я знаю лишь немного о базах данных, но мне интересно, будет ли использование одной из них хорошим решением для моих нужд - в Excel, насколько я знаю, есть возможность взаимодействия с базами данных, как и в Python. Конечно, дьявол кроется в деталях, поэтому мне нужна помощь, чтобы выяснить, какую систему я на самом деле настроил.
Из того, что я сейчас прочитал (за последний час), вот что я придумала до сих пор, простой план:
1) Настройте управляемую базу данных SQLite. Почему SQLite? Ну, мне не нужна база данных, которая может управлять большими объемами одновременного доступа, но мне нужно что-то простое в настройке, простое в обслуживании и достаточно хорошее для использования максимум 3-4 людьми. Я также могу использовать Администратор SQLite для разработки файлов базы данных.
2 a) Используйте ODBC / ADO.NET (мне еще предстоит выяснить разницу между ними), чтобы помочь Excel получить доступ к базе данных. Я думаю, это будет самая сложная часть.
2 b) Python уже имеет встроенный модуль sqlite3, так что никаких проблем с интерфейсом нет. Я могу использовать его для настройки выходных данных в управляемой базе данных SQLite!
Изложение некоторых конкретных вопросов:
1) Является ли база данных без сервера хорошим решением для управления моими данными с учетом моих требований к доступу? Если нет, я буду признателен за альтернативные предложения. Предлагаемое чтение? На что стоит посмотреть?
2) Взаимодействие с Excel-SQLite: я мог бы помочь с детализацией там деталей ... ODBC или ADO.NET? Указатели на некоторые хорошие учебники? и т.д.
3) И последнее, но не менее важное и определенно вызывающее беспокойство: будет ли достаточно легко научить непрограммиста настраивать электронные таблицы с помощью запросов к базе данных (при условии, что они готовы добавить в некоторые *) 1022 * время с ознакомлением, но не очень)?
Я думаю, что насчет обложек пока, спасибо за ваше время!