科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道解析:教你轻松掌握应用程序的开发构架

解析:教你轻松掌握应用程序的开发构架

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

Internet 应用程序也可以使用 URL 来指定引用 SQL Server 实例的 IIS 虚拟根。URL 可包含 XPath 查询、Transact-SQL 语句或模板。

作者:赛迪网 limeinan 来源:天新网 2008年3月28日

关键字: 数据库 Mssql SQL SQL Server

  • 评论
  • 分享微博
  • 分享邮件

应用程序使用两种组件访问数据库:

◆应用程序接口 (API) 或统一资源定位器 (URL)。

数据库 API 定义如何编写应用程序代码使之与数据库连接,以及如何向数据库传递命令。对象模型 API 通常不依赖于语言,用于定义一组对象、属性和接口,而 C 语言或 Microsoft® Visual Basic® API 则为用 C、C++ 或 Visual Basic 语言编写的应用程序定义一组函数。

统一资源定位器是一个字符串或数据流,Internet 应用程序可通过它访问 Internet 或 Intranet 上的资源。Microsoft SQL Server™ 2000 提供 ISAPI 动态链接库 (DLL),可供 Microsoft Internet Information 服务 (IIS) 应用程序用来生成引用 SQL Server 2000 实例的 URL。

◆数据库语言。

数据库语言定义给数据库传递命令的语法。通过 API 传递的命令使应用程序得以访问和修改数据。它们还使应用程序得以创建和修改数据库中的对象。所有命令都受限于授予用户的权限。SQL Server 2000 支持两种语言:

◆运行在 IIS 上的 Internet 应用程序可以对映射架构使用 XPath 查询。

◆Transact-SQL 语言。

◆本文主题提供有关 SQL Server 2000 所支持的 API 的信息,以及选择在应用程序中使用的 API 时需要考虑的问题。

Transact-SQL

SQL Server 2000 支持的数据库语言是 Transact-SQL。Transact-SQL 不但遵从 Entry 级的 SQL-92 标准,而且支持 Intermediate 和 Full 级的一些功能。Transact-SQL 还支持 SQL-92 标准的一些强大扩展。有关更多信息,请参见 Transact-SQL 概述。

ODBC 规范定义了在 SQL-92 标准中所定义的 SQL 扩展。OLE DB 也支持这些 ODBC SQL 扩展。Transact-SQL 支持来自使用 Microsoft ActiveX® 数据对象 (ADO)、OLE DB、ODBC API 或在 ODBC 上分层的 API 的应用程序的 ODBC 扩展。不支持来自使用 DB-Library 或嵌入式 SQL API 的应用程序的 ODBC SQL 扩展。

XPath

SQL Server 2000 支持由 World Wide Web Consortium (W3C) 定义的 XPath 语言的子集。XPath 是一种图形导航语言,可用于从 XML 文档中选择节点。首先使用映射架构,为一个或多个 SQL Server 表和视图中的数据定义基于 XML 的视图。然后使用 XPath 查询从该映射架构中检索数据。

通常在 URL 或 ADO API 中使用 XPath 查询,OLE DB API 也支持 XPath 查询。

SQL Server 支持的 API

SQL Server 支持很多用于生成通用数据库应用程序的 API,如:

◆下面是用一些数据库供应商支持的规范公开定义的开放式 API:

◆ActiveX 数据对象 (ADO)

◆OLE DB

◆开放式数据库连接 (ODBC) 和在 ODBC 上生成的对象 API:远程数据对象 (RDO) 和数据访问对象 (DAO)

◆用于 C 语言的嵌入式 SQL (ESQL)

用于某些 C API 的传统 DB-Library,这些 API 是过去专为在 SQL-92 标准之前存在的 SQL Server 早期版本开发的。

Internet 应用程序也可以使用 URL 来指定引用 SQL Server 实例的 IIS 虚拟根。URL 可包含 XPath 查询、Transact-SQL 语句或模板。除使用 URL 外,Internet 应用程序还可以使用 ADO 或 OLE DB 来处理 XML 文档格式的数据。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章