xdr数据 XDR XDR-技术,XDR-数据

XDR 语言架构使您得以指定元素或特性的数据类型。XDR是XML模式(XML Schema)的简化版本。在关系数据库的上下文中,将任意的 XDR 架构映射到关系存储是非常有用的。该查询所生成的是公用架构命名空间中的数据。 在本文档中,sql 前缀用于表示批注命名空间和使此命名空间中的批注区别于其它命名空间中的批注。

xdr_XDR -技术

鞋子中的一种技术应用,常用于NIKE鞋, 表现为超耐磨橡胶,让鞋子更耐磨。

xdr_XDR -数据

年份

外部数据表示法(External Data Representation,缩写为XDR) 是一个在1995年制定的IETF标准协定。

模型

在OSI模型的表示层presentation layer中实现。XDR允许把数据包装在独立于介质的结构中使得数据可以在异构的计算机系统中传输。从局部表示转换到XDR称为编码,从XDR转换到局部表示称为译码。XDR使用软件来完成变换,所以在不同的操作系统中可以灵活的运用。另外,XDR还是独立于传输层的transport layer。Sun的远端程序呼叫RPC就是使用XDR

类型

布尔字符短整型整型长整型浮点双精度浮点枚举结构字符串固定长度数组可变长度数组联合opaque data

2.XML Data Reduced(XDR):XML数据简化

XDR是XML模式(XML Schema)的简化版本。IE5.0+浏览器支持XDR。

分类

互联网标准 | 网际协议 | 数据序列化格式

映射架构

在关系数据库的上下文中,将任意的 XDR 架构映射到关系存储是非常有用的。达到此目的的一个方法是对 XDR 架构进行批注。带批注的 XDR 架构称为"映射架构",它提供了关于如何将 XML 数据映射到关系存储的信息。映射架构实际上是关系数据的 XML 视图。可以使用这些映射检索 XML 文档格式的关系数据。

Microsoft SQL Server 2000 引入了许多批注,可以在 XDR 架构中使用这些批注,将元素和特性映射到数据库表和列。可以使用 XPath(XML 路径)指定对映射架构(XML 视图)的查询。映射架构描述了最后所得到的文档结构。

xdr_XDR -使用

可以使用 XDR(简化 XML-Data)架构创建关系数据的 XML 视图。然后可以使用 XPath 查询来查询这些视图。这类似于使用 CREATE VIEW 语句创建视图并指定对视图的SQL查询。

XML 架构描述 XML 文档的结构以及对文档中数据的不同约束。当指定对该架构的 XPath 查询时,返回的 XML 文档结构由对其执行 XPath 查询的架构确定。

在 Microsoft® SQL Server? 2000 中,使用简化 XML-Data (XDR) 语言创建架构。XDR 是一种灵活的语言,它克服了用来描述文档结构的文档类型定义 (DTD) 的一些限制。与 DTD 不同,XDR 架构使用与 XML 文档相同的语法描述文档结构。 此外,在 DTD 中,所有数据内容均为字符数据。XDR 语言架构使您得以指定元素或特性的数据类型。

在 XDR 架构中, 元素包含整个架构。作为 元素的属性,可以描述定义架构名称的特性和架构驻留的命名空间。在 XDR 语言中,所有元素声明都必须包含在 元素中。

最小的 XDR 架构如下:

...

元素是从 xml-data 命名空间 (urn:schemas-microsoft-com:xml-data) 派生出的。

xdr_XDR -批注

可以在 XDR 架构中使用对到数据库的映射进行描述的批注来查询该数据库,并以 XML 文档格式返回结果。SQL Server 2000 引入了许多批注,可以使用这些批注将 XDR 架构映射到数据库中的表和列。可以对 XDR 架构所创建的 XML 视图指定 XPath 查询,以查询数据库并获得 XML 格式的结果。

这是替代更复杂的 SQL 查询编写过程的方法,该方法使用 FOR XML EXPLICIT 模式将 XML 文档结构作为查询的一部分加以描述。有关在 SELECT 查询中使用 FOR XML EXPLICIT 模式的更多信息,请参见使用 EXPLICIT 模式。然而,为克服对映射架构上的 XPath 查询的大多数限制,请使用 FOR XML EXPLICIT 模式的 SQL 查询返回 XML 文档格式的结果。

如果拥有公用 XDR 架构(如 Microsoft BizTalk? 架构),可以执行下列任一操作:

・ 编写 FOR XML EXPLICIT 模式的查询,以便生成的数据对公用 XDR 架构有效;然而,编写 FOR XML EXPLICIT 查询可能比较麻烦。

・ 制作公用 XDR 架构的专用复本。然后将批注添加到专用复本,从而生成映射架构。可以指定对映射架构的 XPath 查询。该查询所生成的是公用架构命名空间中的数据。与编写复杂的 FOR XML EXPLICIT 查询相比,创建带批注的架构并指定对该架构的 XPath 查询是一个简单得多的过程。下图说明了此过程。

说明 Microsoft BizTalk? 框架旨在为常用商业对象(如合同、订单和约会)定义标准 XML 格式。这些商业架构复本可以在微软biztalk官网中找到。

xdr_XDR -命名

空间

在 XDR 架构中,使用下面的命名空间指定批注:urn:schemas-microsoft-com:xml-sql。

下例显示指定命名空间的最简单方法是在 标记中指定它。urn:schemas-microsoft-com:xml-sql 命名空间的批注必须是由命名空间限定的。

xmlns:sql="urn:schemas-microsoft-com:xml-sql"

>

...........

所用的命名空间前缀是任意的。 在本文档中,sql 前缀用于表示批注命名空间和使此命名空间中的批注区别于其它命名空间中的批注。

数据

XDR 架构使您得以指定元素或特性的数据类型。使用下面的命名空间指定数据类型: urn:schemas-microsoft-com:datatypes。

以下是带有命名空间声明的最小 XDR 架构

xmlns:sql="urn:schemas-microsoft-com:xml-sql"

xmlns:dt="urn:schemas-microsoft-com:datatypes">

...

所用的命名空间前缀是任意的。 在本文档中,dt 前缀用于表示数据类型命名空间和使此命名空间中的批注区别于其它命名空间中的批注。

元素来源于 xml-data 命名空间:urn:schemas-microsoft-com:xml-data。

示例

下例显示如何将批注添加到 XDR 架构中。XDR 架构由 元素和 EmpID、Fname 及 Lname 特性组成。

xmlns:dt="urn:schemas-microsoft-com:datatypes"

xmlns:sql="urn:schemas-microsoft-com:xml-sql">

然后,将批注添加到此 XDR 架构中,使架构的元素和特性映射到数据库的表和列。 带批注的 XDR 架构如下:

xmlns:dt="urn:schemas-microsoft-com:datatypes"

xmlns:sql="urn:schemas-microsoft-com:xml-sql">

在此映射架构中,使用 sql:relation 批注将 元素映射到 Employees 表。使用 sql:field 批注将特性 EmpID、Fname 和 Lname 映射到 Employees 表中的 EmployeeID、FirstName 和 LastName 列。

此带批注的 XDR 架构提供关系数据的 XML 视图。使用 Xpath(XML 路径)语言可以查询该 XML 视图。Xpath 查询返回 XML 文档形式的结果,而不是 SQL 查询所返回的行集。

说明

在映射架构中,指定的关系值(如表名和列名)区分大小写。

xdr数据 XDR XDR-技术,XDR-数据
  

爱华网本文地址 » http://www.413yy.cn/a/8104030103/157614.html

更多阅读

百度技术沙龙:基于大数据的预测技术

点击标题下「大数据文摘」可快捷关注本次分享的话题分别是“大数据与预测”和“基于互联网数据的社会经济预测”。回复“百度沙龙”,可一并下载2篇PPT在由@百度主办、@InfoQ负责策划组织和实施的第53期百度技术沙龙活动上,来自百度研

65、赵刚:企业大数据架构:业务、数据和技术

嘉宾简介:赵刚,博士,北京赛智时代信息技术咨询有限公司(CIOManage)创始人,主要从事智慧产业和智慧应用咨询。曾任赛迪顾问公司高级副总裁,分管信息化、互联网与管理咨询业务,曾任赛迪时代公司总裁,赛迪学者。长期致力于信息化与信息产业的研

大数据发展史、大数据技术架构 大数据技术架构

《大数据——战略•技术•实践》抢鲜看之六:第1章概述之“大数据发展史、大数据技术架构”发表于:2013年05月29日09:50转发5  上节我们介绍了大数据结构类型、大数据实例,本节我们将转载1.2节与1

数据交换技术 数据交换技术abc

数据经编码后在通信线路上进行传输,按数据传送技术划分,交换网络又可分为电路交换网、报文交换网和分组交换网。图2.14为一个交换网络的拓扑结构图2.14 交换网络的拓扑结构 2.3.1 电路交换的工作原理 1.电路交换的三个过程  1)电

声明:《xdr数据 XDR XDR-技术,XDR-数据》为网友芳草碧色分享!如侵犯到您的合法权益请联系我们删除