我一直在尋找一些建議,關於如何處理我正在進行的項目,但無濟於事。我在第四次完善我正在研究的「應用程序」時,前兩次是在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