Database Edition 术语概述

更新:2007 年 11 月

在开发过程中,通过使用 Visual Studio Team System Database Edition,可以在创建和管理源代码的同时创建和管理数据库。下面的定义解释了与 Database Edition 有关的术语。

  • Agile Methods — 敏捷方法
    应用程序开发人员使用的一系列过程,通过一系列为期 1 到 4 周的短期迭代过程开发应用程序,以此使风险最小化。在此范例中,进度的主要衡量指标是可使用的软件,而不是所用时间或完成的任务数。相比书面文档,敏捷方法更强调实时沟通,如面对面会议、电话交谈和即时消息。

  • common script — 公用脚本
    在数据库单元测试中,指脚本 TestInitialize 或 TestCleanup。公用脚本不作为数据库单元测试的一部分运行。相反,它们在测试之前和之后运行,并且测试运行以修改测试环境(包括被测数据库)。

  • 跨数据库引用
    对一个或多个对象的引用,这些对象位于其他数据库中的对象定义或脚本中。这两个数据库可能位于不同的服务器上。跨数据库引用有时称为三部分或四部分的名称,因为这样的引用指定服务器名称(可选)、数据库名称、架构名称和对象名称。

  • Data Definition Language (DDL) — 数据定义语言 (DDL)
    SQL 中定义数据而非操作数据的语句,如 CREATE TABLE、CREATE INDEX、GRANT 和 REVOKE。

  • database development life cycle — 数据库开发生命周期
    施行于应用程序开发过程中数据库开发部分的结构化过程。它实质上是软件开发生命周期的一部分,专门针对应用程序中的一个或多个数据库。

  • data generation plan — 数据生成计划
    一种文件,其中包含有关特定数据库架构的信息以及数据生成器如何针对该架构生成数据的信息。

  • Data Manipulation Language (DML) — 数据操作语言 (DML)
    SQL 中操作数据而非定义数据的语句,如 INSERT、UPDATE、DELETE 和 SELECT。

  • database project — 数据库项目
    数据库的脱机表示形式。每个数据库项目都包含将新数据库部署到数据库服务器或将现有数据库更新到数据库服务器所需要的脚本。数据库项目不包含处于该数据库中的数据。数据库项目保存为 .dbproj 文件。

  • database object — 数据库对象
    即数据库组件,如数据库中的表、索引、触发器、视图、键、约束、默认值、规则、用户定义数据类型或存储过程)。也可以指数据库。

  • database refactoring — 数据库重构
    修改数据库对象名称的过程,通过该过程,数据库项目中这些名称的所有实例将同时得到修改。例如,如果使用重构重命名数据库表中的某列,则同时还会更新引用该列的所有存储过程、视图、索引、函数、单元测试等等。

  • database unit test — 数据库单元测试
    是指验证数据库的某个方面是否如预期的方式工作的单元测试。

  • isolated development environment — 独立开发环境
    从数据库项目创建的数据库私有副本,通常使用数据生成计划为其填充数据。可使用独立开发环境安全地实现和测试对数据库架构所做的更改,同时又不会干扰其他开发过程。完成测试之后,将您的架构版本签入版本控制即可与团队的其他成员共享您所做的更改。

  • model database — 模型数据库
    随 Microsoft SQL Server 一起安装的数据库,它提供了新建用户数据库的模板。SQL Server 创建数据库的方法是复制模型数据库的内容,然后将新数据库扩大到所要求的大小。

  • post-deployment scripts — 后期部署脚本
    一个由零个或多个用户指定的数据库脚本组成的集合,这些脚本在数据库部署脚本执行之后按照特定顺序执行。

  • pre-deployment scripts — 预先部署脚本
    一个由零个或多个用户指定的数据库脚本组成的集合,这些脚本在数据库部署脚本执行之前按照特定顺序执行。

  • project items — 项目项
    数据库项目所包含的不同类型的对象,包括数据生成计划、脚本和架构对象定义。

  • RAISERROR statement — RAISERROR 语句
    显示错误消息并设置 @@ERROR 自动变量,同时不更改过程流的 Transact-SQL (T-SQL) 语句。可使用 RAISERROR 语句返回来自数据库单元测试的测试结果。

  • schema — 架构
    包含有关数据库的结构信息(即元数据)的一个对象或数据库对象的集合。

  • source — 源
    在特定操作下保持不被更改的数据库。例如,为了与数据库项目匹配而更新数据库的当前部署,您将数据库项目与数据库的当前部署进行比较,则此时该数据库项目被视为该操作的源。

  • tabular data stream (TDS) — 表格格式数据流 (TDS)
    在客户端与运行 Microsoft SQL Server 的服务器之间传输数据的内部协议。TDS 允许客户端和服务器产品无需考虑操作系统、服务器版本或网络传输即可进行通信。

  • target — 目标
    是指作为被操作对象的数据库。根据操作的类型,该操作可能修改目标,也可能不进行修改。例如,为了与数据库项目匹配而更新数据库的当前部署,您将数据库项目与数据库的当前部署进行比较,则此时部署的数据库被视为该操作的目标。

  • test condition — 测试条件
    在数据库单元测试中检验单元测试是否返回期望结果的一组频繁使用的验证函数。测试条件分析单元测试的执行结果,并根据其参数确定结果是否符合测试条件的检验标准。

  • test script — 测试脚本
    对产品进行检查并生成“通过”或“未通过”结果的已定义要求。“通过”结果表示符合要求,“未通过”结果则表示不符合要求。

请参见

其他资源

Database Edition 入门