扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:赛迪网 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
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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者