2010-10-28 71 views
2

我以前從來沒有設計過數據庫,但是我有過使用幾種語言進行編程的經驗,以及整個大學的彙編程序以及一些網頁設計,所以我至少能夠拿起我需要知道我能否指出正確的方向。我的工作之一是使用測量溫度,pH值,電導率和其他參數的「探頭」對我們在現場採集的一些數據進行分類。該設備24/7全天候流動(除了每隔幾周我們將其與我們的其他探測器一起切換),以便我們可以在流中放入新校準的數據,並從中獲取數據在該領域)。它每隔15分鐘收集一次數據,並且自2007年以來一直在收集數據。目前,我們的所有數據都分佈在多個Excel電子表格中,我們還從氣象站獲取更多數據,並將另一個工具整合到季度文檔中。我的目標是儘可能簡單地設計一個數據庫,其中大部分功能如下所示:http://hudson.dl.stevens-tech.edu/hrecos/d/index.shtml。我們會更簡單,因爲它不是實時數據(但是,當我們處理完所有數據的格式化和編譯後,我們會從我們上傳的文件中檢索數據)。我非常希望上面的數據庫具有網站上的圖形功能,但我至少需要能夠選擇一系列數據並在該時間範圍內選擇儘可能多的變量,然後才能夠下載電子表格與生成的數據(或至少一個CSV文件)。環境數據庫設計

我意識到這是一項艱鉅的任務,因爲我之前沒有設計過數據庫,所以我懷疑這是一項艱鉅的任務。但是,如果我能夠學習必要的事情來做到這一點,並使其可以通過網絡訪問,那將是一項巨大的成就,並且給我的老闆留下非常深刻的印象。任何意見或建議,以正確的方向去,將非常感激。

感謝您的幫助!

回答

1

實際上有兩個部分的解決方案,您正在尋找:

  • 數據庫,將存儲在一個有組織的地方你的數據,並
  • 應用,這是人們用來與數據庫交互的接口。

基本上,數據庫本身就是一個容器。您需要某種接受用戶標準的應用程序,從數據庫中提取符合標準的適當數據,並以有意義的方式將其顯示給用戶 - 在本例中爲圖表或電子表格。

通常,對於基於Web的應用程序,數據庫和應用程序是兩個獨立的組件。但是,對於用戶數量相對較少的小型應用程序,尤其是剛剛開始的用戶,您可能需要考慮諸如InfoDome等一體化解決方案,這種解決方案類似於網絡的MSAccess。

無論哪種方式,你仍然需要了解數據庫設計。有很多很好的教程,只是做一些搜索。 DatabaseAnswers.org對我很有用。他們有一套教程以及大量的示例數據庫模式。