我一直在寻找一些建议,关于如何处理我正在进行的项目,但无济于事。我在第四次完善我正在研究的“应用程序”时,前两次是在Excel中,第三次在Access中,现在在Visual Studio中。该领域是制造业。将项目开发推向新水平
基本思想是我从一个海量的Sybase服务器上读取只读数据,过滤它并在Access中每天创建更小的表(使用删除和附加查询),然后做一堆东西。更具体地说,我使用一系列查询来合并多个表中的数据或以特定方式组合数据(聚合函数),然后将这些数据放入一个表中(这样我就可以使用DAO.recordset对数据进行排序和操作,并运行多个自定义算法)。然后在整个数据库中重复该过程多次,直到创建一组相关的表。
很多时候我会在一个值为1.1的查询中创建一个字段,这样当我将它附加到表中时,我可以将信息存储在字段中。因此,随着过程的继续,表格的字段数量会发生变化。
整个应用程序由4个“后端”数据库组成,这些数据库通过共享驱动器与各种输出(前端访问应用程序或Excel)链接在一起。
所以我的问题是,这有多少数据驱动的应用程序解决问题本质上工作?每个后端数据库每天更新一次新数据,每次更新大约需要10秒(3个)和2分钟(1个)。
项目目标。我想很快转移到SQL Server。前端将是一个Web应用程序(我知道基本的Web开发和管理的灵活性),Visual Studio将C#/ .NET的IDE。
这些算法应该在“数据库内部”运行,还是在每个服务器请求上使用一系列C#函数。我知道你不应该将数据存储在数据库中,除非它是一个实际的数据点,并且在Access中,我有许多列仅包含vba中算法的计算。
事实是,我已经看到多个专业的Access应用程序,并且从来没有见过一个具有复杂性或甚至接近我的(无论好坏)的应用程序。但我知道一些专业软件应用程序比我的好1000倍。
请所以请请给我一些建议。我完全依靠自己,需要一些关于如何以正确的方式来处理这个项目的指导。
第一步设计数据库。阅读一些教程,然后看看http://www.databaseanswers.org/data_models/ –
我将它存储在Access中的主要原因是,例如,我将一个数据表从200万行减少到15,000行。 Access在15,000行表中运行算法已经够难了,如果我没有削减表,它可能只会崩溃。另外,我只对我的工厂而不是每个工厂都感兴趣。至少对于这个版本......你确实帮我弄清楚了我正在做的主要奇怪事情 - 使用访问数据库作为数据操作/算法/统计工具而不是数据存储工具。 – user1745022