让用户存储和查看数据-比 Excel 更好

让用户存储和查看数据-比 Excel 更好

我很好奇其他公司在做什么,因为似乎在 Excel 和自定义应用程序之间必须存在某种解决方案,以便用户存储大量数据。我考虑的数据通常是统一的,需要对其应用规则和验证。我也想知道,如果有关系数据(例如每个客户有多个条目),答案/解决方案是否会有所不同。我们内部有熟悉微软全栈开发人员的员工,但在某些情况下,感觉走这条路有点过头了,而且 Excel 不够强大。

答案1

大多数公司都会使用数据库。是否使用 SQL 或 NoSQL 类型的数据库取决于您的数据集。

MariaDB、mysql、MSSQL(微软)是常见的选择。

数据库支持用户名和密码验证,因此用户可能被限制在特定的数据库、表等中。其他用户可以被限制在特定表上的特定权限中。

grant <permissions> on database.* (database.table) to username;

在 Windows 中,可以通过 ODBC 连接几乎任何数据库。

数据库非常常见,几乎每种编程语言都支持访问数据库。

您可以使用数据库内置的过程和/或函数来帮助处理数据。 触发器还可用于在数据进入表格之前对其进行预筛选。

由于数据库无处不在,因此人们使用各种方法。许多人只是使用 Microsoft Access 作为数据库,或连接到数据库并操作记录。MS Access 甚至支持最终用户的 GUI 表单。LibreOffice根据(libreoffice 套件的一部分)也可以使用。

我曾经使用过 Powerbuilder(我不知道它是否仍然很常见)并认为它是用于数据库的 Visual Basic。

我还使用 C、php、Visual Basic 脚本、Python 和其他语言编写程序来连接数据库并操作记录。

您认为大多数人使用哪种界面进行数据输入和操作?定制软件还是第三方?

不存在所谓“普通”人使用任何有用的东西的情况。

例如库存:

  1. 让用户通过 MS Access、libre base 或数百个选项中的任何一个手动将数据库输入到数据库中。

  2. 编写脚本来查询设备,并自动填充数据库。

在这种情况下,#2 是显而易见的选择。

但是,审计员或库存专家可能会在 MS Access 中查看数据,因为这样对他们来说更方便。即使您将数据存储在 Mariadb、mysql 或 MSSSQL 数据库中,仍然可以在第三方应用程序中查看。

许多公司从第三方解决方案开始,但如果规模足够大,他们就有能力开发自己的定制界面。

许多公司使用 PHP 或类似软件来构建完全基于 Web 的解决方案,这样用户就无需在 PC 上安装任何东西。显然,界面是根据公司的具体需求定制的。

相关内容