查询工具和编程接口
访问和更改 Microsoft® SQL Server™ 实例中的数据的用户需要不同级别的 Transact-SQL 知识,具体取决于用户访问数据库的方式:
- 图形报表生成器和常规业务应用程序的用户几乎不需要 Transact-SQL 知识。应用程序或者提供易于使用的图表和图形(这几乎不需要数据库知识),或者提供基于用户业务功能的对话框。
- 通用 SQL 应用程序(如 SQL 查询分析器和 osql 实用工具)的用户,必须了解如何从实用工具或在 Transact-SQL 语句的脚本中使用 Transact-SQL。
- 应用程序设计人员必须完全了解 SQL 应用程序中的 Transact-SQL 功能,以及如何使用数据库应用程序接口 (API) 为 Transact-SQL 语句提供数据值并检索关系(表格格式)结果集中的数据。
- Internet 应用程序设计人员必须了解 Transact-SQL 语句如何使用关系行集的基础知识,此外还必须了解 SQL Server 如何使用 XML 文档。他们必须了解:
- 合并架构如何表示 SQL Server 表中基于 XML 的数据视图,以及如何使用 XPath 查询检索 XML 文档形式的数据。
- 如何使用 FOR XML 子句指示 SELECT 语句作为 XML 文档而非表格格式结果集返回其结果。
- 如何将 XML 文档添加到数据库,然后使用 OPENXML 子句将文档中的数据表示成关系结果集。
- 如何使用统一资源定位器 (URL)、ADO 或 OLE DB 执行 Transact-SQL 语句、查询模板和 XPath 查询。
许多用户可能在不同的时间在所有这四类应用程序中工作。应用程序设计人员可以使用 SQL Server 工具(如 SQL 查询分析器),在将 Transact-SQL 语句编入应用程序之前测试这些语句。当数据库管理员与用户和程序员一起设计新特性并解决数据库问题时,将在所有这四个级别上工作。
"访问和更改关系数据"中的主题主要适合普通 SQL 工具的用户和应用程序设计人员。另外,在相关地方,还提供有关应用程序设计人员可用的其它功能的信息。 Internet 程序设计人员必须了解"访问和更改关系数据"中的许多概念,才能理解所执行的许多 Transact-SQL 语句的作用。 有关如何处理 XML 文档格式的数据的特定信息,请参见 XML 和 Internet 支持概述。