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 - 測試指令碼
針對產品進行檢查的已定義需求,會產生成功或失敗的結果。如果成功,表示符合需求,而如果失敗,則表示未符合需求。