我正在努力爲我正在開發的一個小項目設計一個數據庫。最終,我想把它變成一個網絡應用程序,但現在我不介意在離線狀態下嘗試數據。但是,我被困在十字路口。與數據庫鬼混,網上開發
基本概念是10個字段的用戶輸入值,與數據庫中的內容進行比較,每個項目具有加權值。我知道,如果我要編碼它,我可以爲每個字段使用查找表,將這些值相加,並將結果顯示給最終用戶。
另一個例子是必須得到兩點之間的距離,每個點存儲在一行中,X值得到自己的列以及Y值。現在,如果我將數據存儲在數據庫中,我是否應該嘗試在查詢中執行所有操作(我認爲這會涉及臨時表等),或者只是使用簡單的查詢,並操作應用程序代碼中返回的行?
現在,我正在考慮去應用後者(在應用程序中操縱數據),並且只是使用查詢來減少我必須排序的數據量。你們會建議什麼?
編輯:現在,我正在使用Microsoft Access來獲得基礎知識,並嘗試獲得一個好的設計。 IIRC憑藉我在Oracle和MySQL方面的經驗,可以在批處理過程中一起運行命令並返回一個結果。但不知道你是否可以用Access來做到這一點。
我在我的電腦上進行基本測試的Access,以及沒有SQL Express的VS2008。我不想把自己鎖定在一個特定的數據庫中,或者用這個項目編程語言。我傾向於Asp.Net,但我寧願在做任何其他事情之前讓核心概念與後端一起工作。 – 2011-02-08 08:18:39
@Jeffery所以你在說什麼是Access不會將你綁定到特定的數據庫?或者MSSQL將您與特定的編程語言聯繫起來?我要說的是,核心概念更容易在更主流的數據庫引擎中獲得和實現,因此如果需要的話,您可以遷移到其他數據庫。數據庫與編程語言無關,我不相信我甚至提到了編程語言(因爲你沒有) – 2011-02-08 08:28:35