数据库引擎开发人员和管理员

在不同的单位中,数据库开发人员和数据库管理员之间分配任务的方式也会有所不同。有些单位将某种类型的任务(例如数据库设计)分配给管理员,而其他单位则把相同的任务分配给开发人员。本主题介绍 SQL Server 数据库引擎文档是如何为开发人员和管理员这两种角色划分职责的。

数据库引擎开发人员

由于数据库引擎实例用于集中存储关系数据和 XML 文档,因此数据库引擎文档与任何需要使用该数据的开发人员都密切相关。从设计和实现数据库的开发人员,到构建使用户能够使用数据库引擎数据的应用程序和网站系统的开发人员均包括在内。下表列出了一些较常见的开发人员类型以及他们与数据库引擎进行交互的方式。

  • 数据库设计人员
    构建数据库的逻辑设计;设计数据存储对象(例如表和视图);编写逻辑对象(例如存储过程、触发器、用户定义函数和用户定义类型)的规范。
  • 数据库开发人员
    对数据库逻辑对象(例如存储过程、触发器、用户定义函数和用户定义类型)进行编码和测试。
  • 数据访问开发人员
    对使用 API(例如 SQLClient 托管命名空间或 OLE DB)访问关系数据的多层应用程序或客户端-服务器应用程序进行编码和测试。
  • XML 开发人员
    对使用数据库引擎作为 XML 数据存储库、并通过诸如 HTTP 端点和 XQuery 语言等功能实现其数据访问的网站或数据驱动应用程序进行编码和测试。
  • 管理应用程序开发人员
    对通过使用管理 API(例如 SMO 或 WMI 提供程序)或通过执行 Transact-SQL 语句实现数据库管理功能的应用程序进行编码和测试。

数据库引擎管理员

数据库引擎管理员角色负责计划和管理数据库引擎实例的日常运行情况。具体而言,包含系统可用性、性能监视和优化、部署、升级、故障排除和配置等各个方面。中小型单位可能只有一个数据库管理员职位,该管理员承担所有的管理员任务。大型单位可能会设置多个职位来分担管理员任务。下表列出了一些较常见的管理员类型以及他们与数据库引擎进行交互的方式。

  • 数据库管理员
    设计数据库设计人员所指定的逻辑数据库设计的物理实现。生成用于实现物理数据库的脚本、工具和过程。为一个或多个数据库引擎实例设计操作过程,并解决已发布的过程中未涵盖的异常情况。
  • 数据中心操作员
    实施管理员定义的操作过程,监视系统运行状况,诊断并升级已发布的过程无法解决的异常情况。
  • 技术支持人员
    向普通用户解释系统过程,或帮助用户解决系统出现的问题。

请参阅

其他资源

数据库引擎管理员信息中心
数据库引擎开发人员信息中心

帮助和信息

获取 SQL Server 2005 帮助