技术人员和非技术人员的数据库交互

技术人员和非技术人员的数据库交互

我遇到了以下问题:我所在的团队中有几个团队成员(包括我自己)精通编程(python),并且喜欢利用其功能来整合信息、进行分析等。虽然团队中精通编程的部分可能会有所增加,但并不是每个人都会学习 python 和/或 SQL。

在这一组中,文件中的数据如果放在关系数据库(如 pgsql)中组织会更好。在关系数据库中组织数据可以让编程高手受益于更好的结构,但也会让习惯使用 excel 的人更难/无法使用它。

我希望创造这样一种情况,让程序员和非程序员都可以处理数据,程序员可以直接连接数据,而非程序员仍然可以以更简单的方式访问和使用数据。

我有什么选择?

答案1

我更愿意为非编程群体安排一个定制工具,或者可以说是现成的应用软件。因为他们既没有足够的信心,也不愿意学习编程。

第二个想法是,如果可能的话,尝试最大限度地扩大他们使用 Excel 和 Python 的范围,并安排内部培训以掌握 Python 和 SQL。

一切都取决于当前情况下为非编程人员提供多少空间。

答案2

我公司实施的一个可能的解决方案是将数据移至关系数据库并提供 Excel 检索和更新工具。Excel 工具的最终用户可以访问 Excel 中的数据,但数据仍处于更强大的布局中。大部分困难在于确保 Excel 工具的用户仍然可以对原始数据进行更改。

相关内容