2010-02-09 75 views
0

我正在爲教育機構開發的產品(ASP.NET網站)上工作。大約有20個教育機構。在我的網站。對於他們每個學年的開始和結束日期各不相同。考勤和結果數據庫中有大量記錄。SQl服務器如何維護數據

現在我需要展示歷年數據(如考勤,成績等),只要學生,教師日誌中。有一些報告,其中比較了各種學術年學生的表現。

現在我的問題是如何保持這個龐大的數據?

我想去2個數據庫。 1爲本學年,另一個爲前一年。

但是我當前的DB數據庫模式可能會因增強而改變。因此,無論何時將當年的數據移至存檔數據庫,都會給我帶來問題。請提出一個很好的實現方法。

謝謝,

seshu。

回答

0

如果你想保持同步兩個數據庫,架構明智的,有大量的工具,可用於這一點。 Here is minehere is Red Gate'shere is Apex's。還有很多可用的功能,包括Visual Studio Team System數據庫版本(如果你已經有了 - 如果你沒有,那麼我之前提到的其中一種便宜很多)。

1

你有沒有想過表分區?它允許您通過滑動窗口快速移動數據 - 這樣在新的一年開始時,您可以將去年的詳細信息滑入歸檔分區。 (你需要檢查你必須看它是否啓用了SQL Server版本)

MSDN細節: http://msdn.microsoft.com/en-us/library/ms345146(SQL.90).aspx

+0

謝謝你的性反應 – user269341 2010-02-10 10:48:58