Database Edition 的用語概觀

更新:2007 年 11 月

使用 Visual Studio Team System Database 版您可以在開發原始程式碼的同時建立和管理資料庫。下列定義說明 Database 版的相關用語。

  • Agile Methods - 敏捷方法
    可供應用程式開發人員利用的一系列程序,藉由在一至四週的短時間內反覆測試,將開發應用程式的風險降至最低。在這種設計型態中,評估進度的主要方法會視是否開發出有用的軟體而定,而非所花的時間或完成的工作。敏捷方法強調即時溝通,例如面對面開會、通電話和立即訊息,而不單靠書面文件而已。

  • common script - 通用指令碼
    在資料庫單元測試中,這是指下列其中一個指令碼:TestInitialize 或 TestCleanup。通用指令碼不會隨著資料庫單元測試一起執行,而是在測試和測試回合前後執行,以修正測試環境,包括要測試的資料庫在內。

  • 跨資料庫參考
    對不同資料庫的物件定義或指令碼中的一或多個物件的參考。而這兩個資料庫可能位於不同的伺服器上。跨資料庫參考有時候是指三段式或四段式的名稱,因為這類參考會指定伺服器 (選擇性)、資料庫、結構描述和物件的名稱。

  • Data Definition Language (DDL) - 資料定義語言 (DDL)
    SQL 中用來定義資料而非操作資料的陳述式 (例如 CREATE TABLE、CREATE INDEX、GRANT 和 REVOKE)。

  • database development life cycle - 資料庫開發生命週期
    結構化程序,會在開發應用程式的資料庫部分時執行。基本上,這是屬於軟體開發週期的一部分,專用於應用程式中的一個或多個資料庫。

  • data generation plan - 資料產生計劃
    包含特定資料庫結構描述 (Database Schema) 相關資訊的檔案,其中也有指示資料產生器如何產生結構描述所需資料的相關資訊。

  • Data Manipulation Language (DML) - 資料操作語言 (DML)
    SQL 中用來操作資料而非定義資料的陳述式 (例如 INSERT、UPDATE、DELETE 和 SELECT)。

  • database project - 資料庫專案
    資料庫的離線表示 (offline representation)。每個資料庫專案都包含指令碼,以用於部署新資料庫,或將現有資料庫更新為資料庫伺服器。資料庫專案並不包含資料庫中的資料。資料庫專案會儲存成 .dbproj 檔案。

  • database object - 資料庫物件
    組成資料庫的元件 (例如資料庫中的資料表、索引、觸發程序、檢視、索引鍵、條件約束、預設值、規則、使用者定義資料型別或預存程序)。也可以稱為資料庫。

  • database refactoring - 資料庫重構
    當修改資料庫物件的名稱時,資料庫專案中出現這些名稱的地方也會一起修改的程序。例如,假設使用重構來重新命名資料庫資料表中的資料行,那麼也會更新參考該資料行的所有預存程序、檢視、索引、函式、單元測試等。

  • database unit test - 資料庫單元測試
    驗證資料庫的特定部分是否如預期般運作的單元測試。

  • isolated development environment - 隔離的開發環境
    從資料庫專案建立的資料庫私用複本,通常會使用資料庫產生計劃填入資料。您可以使用隔離開發環境,安全地實作和測試對資料庫結構描述所做的變更,而不會影響其他開發程序。在完成測試之後,可以將修改過的結構描述版本簽入版本控制,以供小組其他成員使用。

  • model database - model 資料庫
    隨 Microsoft SQL Server 一起安裝的資料庫,可提供範本來建立新的使用者資料庫。SQL Server 會複製 model 資料庫的內容來建立資料庫,然後再將新資料庫擴充成所需的大小。

  • post-deployment scripts - 部署後指令碼
    一組零或多個使用者指定的資料庫指令碼,會在資料庫部署指令碼執行之後,以特定的順序執行。

  • pre-deployment scripts - 預先部署指令碼
    一組零或多個使用者指定的資料庫指令碼,會在資料庫部署指令碼執行之前,以特定的順序執行。

  • project items - 專案項目
    資料庫專案包含的不同類型物件,包括資料產生計劃、指令碼,以及結構描述物件定義。

  • RAISERROR statement - RAISERROR 陳述式
    Transact-SQL (T-SQL) 陳述式,會顯示錯誤訊息並設定 @@ERROR 自動變數,但不會變更程序的流程。您可以使用 RAISERROR 陳述式,從資料庫單元測試傳回測試結果。

  • schema - 結構描述
    包含資料庫結構資訊或中繼資料 (Metadata) 的物件或資料庫物件集合。

  • source - 來源
    執行特定作業時不會變更的資料庫。例如,假設要將資料庫專案與該資料庫的目前部署比較,打算藉此更新部署以與該專案相符,那麼這個資料庫專案就是該作業的來源。

  • tabular data stream (TDS) - 表格式資料流 (TDS)
    用戶端與執行 Microsoft SQL Server 的伺服器之間傳輸資料所使用的內部通訊協定。表格式資料流 (TDS) 可在任何作業系統、伺服器版本或網路傳輸的情況下,讓用戶端與伺服器產品彼此通訊。

  • target - 目標
    執行作業的資料庫。視作業類型而定,執行作業時不一定會修改目標。例如,假設要將資料庫專案與該資料庫的目前部署比較,打算藉此更新部署以與該專案相符,那麼部署的資料庫就是該作業的目標。

  • test condition - 測試條件
    在資料庫單元測試中,這是指一組常用的驗證函式,用來測試單元測試是否傳回預期的結果。測試條件會分析單元測試的執行結果,並根據參數判斷結果是否符合測試條件的準則。

  • test script - 測試指令碼
    針對產品進行檢查的已定義需求,會產生成功或失敗的結果。如果成功,表示符合需求,而如果失敗,則表示未符合需求。

請參閱

其他資源

Database Edition 入門