撰寫和變更資料庫程式碼

將資料庫或伺服器放至版本控制下並且定義專案的測試基準之後,您和小組會將絕大部分開發週期花費在執行各種反覆開發工作上。 這些工作包含幾個簡單的步驟:

  • 了解工作。

  • 同步處理開發環境。

  • 簽出檔案,並且對「資料庫專案」(Database Project) 或「伺服器專案」(Server Project) 進行必要的變更。

  • 重構程式碼和資料。

  • 建置專案並部署到「隔離的開發環境」(Isolated Development Environment)。

  • 測試變更,其中可能包括產生測試資料。

  • 分析新的或修改過的程式碼,找出可能的問題。

  • 簽入變更以便與小組共用。

  • 疑難排解任何問題。

一般工作

下表列出支援此案例之一般工作的說明,以及詳細資訊的連結,這些資訊可幫助您成功完成這些工作。

工作

支援內容

識別並了解工作:在小組環境中,您的工作通常會對應至 Visual Studio Team Foundation Server 中的工作項目。 在您找出並了解工作項目之後,可能需要深入了解您將變更的程式碼。

同步處理您的開發環境:在您開始進行工作之前,可能需要從版本控制取得最新專案版本。 如果是對專案中未反映的實際執行或執行伺服器進行變更,可能需要先更新專案,才能開始進行開發工作。

修改專案的物件、設定或指令碼:若要完成開發工作,您通常必須修改資料庫或伺服器專案中的物件、設定或指令碼。

重構資料庫中或伺服器上的程式碼和資料:您可以使用「資料庫重構」(Database Refactoring) 排除一些重複或常發生錯誤的工作,例如重新命名物件的所有參考、完整限定名稱、展開萬用字元,或是將物件移至不同的「結構描述」(Schema)。

建置和部署變更至隔離的開發環境:在您修改專案之後,建置變更並部署至隔離的開發環境。 您可以先分開測試變更,然後再與其他小組成員共用變更。

測試變更:您可以對已修改的資料庫或伺服器執行現有的單元測試,以確認變更不會中斷應用程式的任何行為。 您也可以建立單元測試以確認新的或變更的行為。 您可能需要變更「資料產生計劃」(Data Generation Plan),以支援新的或變更的單元測試。 您也可以使用測試、執行或實際執行伺服器中的資料,來更新隔離的開發資料庫。

分析程式碼以找出可能的問題:您可以分析資料庫程式碼,以找出並修正常見的設計、命名和效能問題。 例如,您可以尋找可能在執行時造成資料表掃描的資料庫程式碼。

簽入變更:在您測試變更並分析程式碼是否有可能的問題之後,就可以將變更簽入至版本控制,以便與小組共用。 當您簽入變更時,也必須解決任何相關的工作項目。

疑難排解常見的專案、建置和部署問題:您可以學習如何解決處理資料庫和伺服器專案 (例如建置和部署) 時,可能發生的常見問題。

請參閱

概念

管理資料庫變更