WEB开发网      濠电姷鏁告慨鐑藉极閸涘﹦绠鹃柍褜鍓氱换娑欐媴閸愬弶鎼愮痪鍓ф嚀閳规垿鎮╃€圭姴顥濋梺姹囧€楅崑鎾诲Φ閸曨垰绠涢柛顐f礃椤庡秹姊虹粙娆惧剳闁哥姵鍔欐俊鐢稿礋椤栨艾鍞ㄩ梺闈浤涙担鎻掍壕闁圭儤顨嗛埛鎺楁煕閺囥劌浜滄い蹇e弮閺屸€崇暆鐎n剛鏆犻柧浼欑到閵嗘帒顫濋悡搴d画缂佹鍨垮缁樻媴缁涘娈┑顔斤公缁犳捇銆佸鎰佹▌濠电姭鍋撳ù锝囩《閺€浠嬫煟濡鍤嬬€规悶鍎辫灃闁绘ê寮堕崯鐐电磼閸屾氨效鐎规洘绮忛ˇ瀵哥棯閹佸仮鐎殿喖鐖煎畷鐓庘槈濡警鐎崇紓鍌欑劍椤ㄥ棗鐣濋幖浣歌摕闁绘棃顥撻弳瀣煟濡も偓閻楀棗鈻撳Δ鍛拺閻犲洠鈧櫕鐏€闂佸搫鎳愭慨鎾偩閻ゎ垬浜归柟鐑樼箖閺呮繈姊洪棃娑氬婵☆偅鐟╅、娆掔疀閺冨倻鐦堥梺姹囧灲濞佳勭閿曞倹鐓曢柕濞垮劤閸╋絾顨ラ悙鏉戝妤犵偞锕㈤、娆撴嚃閳哄骞㈤梻鍌欐祰椤鐣峰Ο鑲╃煋妞ゆ棁锟ユ禍褰掓煙閻戞ɑ灏ù婊冪秺濮婅櫣绱掑Ο铏逛桓闂佹寧娲嶉弲娑滅亱闂佸憡娲﹂崹閬嶅煕閹达附鐓欓柤娴嬫櫅娴犳粌鈹戦垾鐐藉仮闁诡喗顨呴埥澶愬箳閹惧褰囩紓鍌欑贰閸犳牠顢栭崨鎼晣闁稿繒鍘х欢鐐翠繆椤栨粎甯涙繛鍛喘濮婄粯鎷呴悷閭﹀殝缂備浇顕ч崐鍨嚕缂佹ḿ绡€闁搞儯鍔嶅▍鍥⒑缁嬫寧婀扮紒瀣崌瀹曘垽鎮介崨濠勫幗闁瑰吋鐣崹濠氬煀閺囥垺鐓ユ慨妯垮煐閻撶喖鐓崶銉ュ姢缂佸宕电槐鎺旂磼濡偐鐣虹紓浣虹帛缁诲牆鐣峰鈧俊姝岊槺缂佽鲸绻堝缁樻媴缁涘娈愰梺鎼炲妺閸楀啿鐣烽鐐茬骇闁瑰濮靛▓楣冩⒑缂佹ɑ鈷掗柍宄扮墦瀵偊宕掗悙瀵稿幈闂佹娊鏁崑鎾绘煛閸涱喚鎳呮俊鍙夊姇铻i悶娑掑墲閺傗偓闂備胶绮崝鏇炍熸繝鍥у惞闁绘柨鐨濋弨鑺ャ亜閺冨洦顥夐柛鏂诲€濋幗鍫曟倷閻戞ḿ鍘遍梺鍝勬储閸斿本鏅堕鐐寸厱婵炲棗绻掔粻濠氭煛鐏炵晫效鐎规洦鍋婂畷鐔碱敆閳ь剙鈻嶉敐鍥╃=濞达絾褰冩禍鐐節閵忥絾纭炬い鎴濇川缁粯銈i崘鈺冨幍闁诲孩绋掑玻璺ㄧ不濮椻偓閺屻劌鈽夊Ο澶癸絾銇勯妸锝呭姦闁诡喗鐟╅、鏃堝礋椤撴繄绀勯梻鍌欐祰椤曟牠宕伴弽顐ょ濠电姴鍊婚弳锕傛煙椤栫偛浜版俊鑼额嚙閳规垿鍩勯崘銊хシ濡炪値鍘鹃崗妯侯嚕鐠囨祴妲堥柕蹇曞閳哄懏鐓忓璺虹墕閸旀挳鏌涢弬娆炬Ш缂佽鲸鎸婚幏鍛矙鎼存挸浜鹃柛婵勫劤閻挾鎲搁悧鍫濈瑨闁哄绶氶弻鐔煎礈瑜忕敮娑㈡煛閸涱喗鍊愰柡灞诲姂閹倝宕掑☉姗嗕紦 ---闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏃堟暜閸嬫挾绮☉妯哄箻婵炲樊浜滈悡娑㈡煕濞戝崬骞樻い鏂挎濮婅櫣鎹勯妸銉︾彚闂佺懓鍤栭幏锟�
开发学院数据库MSSQL Server Microsoft SQL Server 2005 中的 XML 选项 阅读

Microsoft SQL Server 2005 中的 XML 选项

 2007-11-11 05:15:04 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍫罕闂備礁婀遍搹搴ㄥ窗閺嶎偆涓嶆い鏍仦閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐閹绘帞鈧參姊哄Ч鍥х仼闁诲繑鑹鹃悾鐑藉蓟閵夛妇鍘甸梺瑙勵問閸犳牠銆傛總鍛婄厱閹艰揪绱曟牎闂侀潧娲ょ€氫即鐛幒妤€绠f繝闈涘暙娴滈箖鏌i姀鈶跺湱澹曟繝姘厵闁绘劦鍓氶悘杈ㄤ繆閹绘帞澧涚紒缁樼洴瀹曞崬螖閸愬啠鍓濈换娑樼暆婵犱胶鏁栫紓浣介哺閹瑰洤鐣烽幒鎴僵闁瑰吀鐒﹂悗鎼佹⒒娴g儤鍤€闁搞倖鐗犻獮蹇涙晸閿燂拷濠电姷鏁告慨鐑藉极閸涘﹥鍙忔い鎾卞灩缁狀垶鏌涢幇闈涙灈鐎瑰憡绻冮妵鍕箻鐎靛摜鐣奸梺纭咁潐濞茬喎顫忕紒妯肩懝闁逞屽墮宀h儻顦查悡銈夋煏閸繃鍋繛宸簻鎯熼梺瀹犳〃閼冲爼宕濋敃鈧—鍐Χ閸℃鐟愰梺鐓庡暱閻栧ジ宕烘繝鍥у嵆闁靛骏绱曢崢顏堟⒑閹肩偛鍔楅柡鍛⊕缁傛帟顦寸紒杈ㄥ笚濞煎繘鍩℃担閿嬵潟闂備浇妗ㄩ悞锕傚箲閸ヮ剙鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘闂傚倸鍊搁崐鎼佸磹妞嬪孩顐芥慨姗嗗厳缂傛氨鎲稿鍫罕闂備礁婀遍搹搴ㄥ窗閺嶎偆涓嶆い鏍仦閻撱儵鏌i弴鐐测偓鍦偓姘炬嫹  闂傚倸鍊搁崐鎼佸磹閻戣姤鍤勯柤鍝ユ暩娴犳氨绱撻崒娆掑厡缂侇噮鍨堕妴鍐川閺夋垹鍘洪悗骞垮劚椤︻垶宕¢幎鑺ョ厪闊洦娲栨牎闂佽瀵掗崜鐔奉潖閾忓湱纾兼俊顖氭惈椤矂姊虹拠鑼婵ǜ鍔戦崺鈧い鎺嶇閸ゎ剟鏌涢幘璺烘瀻妞ゎ偄绻愮叅妞ゅ繐瀚悗顓烆渻閵堝棙绀€闁瑰啿閰e畷婊勫鐎涙ǚ鎷洪梻渚囧亞閸嬫盯鎳熼娑欐珷妞ゆ柨澧界壕鐓庮熆鐠虹尨鍔熺紒澶庢閳ь剚顔栭崰鏍€﹂柨瀣╃箚婵繂鐭堝Σ鐑芥⒑缁嬫鍎愰柟鐟版搐铻為柛鎰╁妷濡插牊绻涢崱妤冪婵炲牊锕㈠缁樻媴妞嬪簼瑕嗙紓鍌氱М閸嬫挻绻涚€涙ḿ鐭ら柛鎾跺枛瀹曟椽鍩€椤掍降浜滈柟鐑樺灥閳ь剙缍婂鎶筋敆閸曨剛鍘遍柣搴秵娴滅兘鐓鍌楀亾鐟欏嫭纾婚柛妤€鍟块锝夊磹閻曚焦鞋闂備礁鎼Λ瀵哥不閹捐钃熼柕濞炬櫆閸嬪棝鏌涚仦鍓р槈妞ゅ骏鎷�
核心提示: ·Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 中查询优·在Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000数据仓库·Microsoft sql server(WINDOWS平台上强大的数
    ·Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 中查询优
    ·在Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000数据仓库
    ·Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 的国际化
    ·把Oracle(大型网站数据库平台)数据库移植到Microsoft SQL S
    ·FreeBSD下PHP连接Microsoft SQL Serve
    ·Microsoft sql server(WINDOWS平台上强大的数据库平台) 7.0 数据仓库框
    ·Microsoft sql server(WINDOWS平台上强大的数据库平台)数据库安全备份
    ·Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 中的数据
    ·在C#中运用SQLDMO备份和恢复Microsoft
    ·Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 中查询优

一、System.xml(标准化越来越近了)、SQLxml(标准化越来越近了) 和 xml(标准化越来越近了) 数据类型简介

本节简要介绍 Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 中提供的 xml(标准化越来越近了) 支持的发展历史,并概要介绍 Microsoft Visual Studio 2005/sql server(WINDOWS平台上强大的数据库平台) 2005 环境中提供的用于处理 xml(标准化越来越近了) 和关系数据的三个选项。这三个选项是:1) System.xml(标准化越来越近了) 命名空间中的类,2) SQLxml(标准化越来越近了) 类,3) sql server(WINDOWS平台上强大的数据库平台) 2005 中提供的 xml(标准化越来越近了) 数据类型。

xml(标准化越来越近了) 支持最早添加到 Microsoft sql server(WINDOWS平台上强大的数据库平台) 2000 中,为用户提供以下功能:

将关系数据作为 xml(标准化越来越近了) 公开

将 xml(标准化越来越近了) 文档拆分到行集合

通过使用 xml(标准化越来越近了) 数据精简 (XDR) 方案,将 xml(标准化越来越近了) 方案映射到数据库方案,从而创建 xml(标准化越来越近了) 视图

使用 XPath 在 xml(标准化越来越近了) 视图上创建查询

在 sql server(WINDOWS平台上强大的数据库平台) 中通过 HTTP 公开数据

此支持在 SQLxml(标准化越来越近了) Web 的后续版本中得到了进一步增强。增强功能包括:

更新程序和 xml(标准化越来越近了) 海量加载可以保留对 xml(标准化越来越近了) 视图的更改

支持带批注的 xml(标准化越来越近了) 方案定义语言 (XSD),以便描述映射(仍然支持 XDR,但不建议使用)

客户端的 FOR xml(标准化越来越近了)

SQLxml(标准化越来越近了) 托管类

支持 Web 服务

Microsoft .NET Framework 1.0 对读取、写入和处理 xml(标准化越来越近了) 文档提供了广泛的支持。这种支持在 .NET Framework 2.0 中得到了进一步增强,提高了各种 xml(标准化越来越近了) 类的性能和可用性。.NET Framework 在 System.xml(标准化越来越近了) 命名空间中提供的新类可用于在 xml(标准化越来越近了) 数据与关系数据之间进行相互映射。

SQLxml(标准化越来越近了) 是一组使 sql server(WINDOWS平台上强大的数据库平台) 数据库中的关系数据能够与 xml(标准化越来越近了) 无缝集成的库和技术。它是一个中间层组件,不包括由 FOR xml(标准化越来越近了) 和 OPENxml(标准化越来越近了) 提供的服务器端 xml(标准化越来越近了) 支持。SQLxml(标准化越来越近了) 提供了一个方案驱动的映射方法,能够从关系源数据生成 xml(标准化越来越近了) 并将表示关系信息的 xml(标准化越来越近了) 加载回关系表中。SQLxml(标准化越来越近了) 类对 sql server(WINDOWS平台上强大的数据库平台) 2000(及更高版本)的数据库提供了 xml(标准化越来越近了) 支持。

Microsoft sql server(WINDOWS平台上强大的数据库平台) 2005 以 xml(标准化越来越近了) 数据类型的形式添加了内置的 xml(标准化越来越近了) 支持。xml(标准化越来越近了) 数据可以存储在 xml(标准化越来越近了) 数据类型列内部。另外,通过将一个 xml(标准化越来越近了) 方案集合与此 xml(标准化越来越近了) 数据类型列关联,还可以对其进行进一步的限制。存储在 xml(标准化越来越近了) 数据类型列中的 xml(标准化越来越近了) 值可以借助 XQuery 和 xml(标准化越来越近了) 数据修改语言 (DML) 进行处理。可以在 xml(标准化越来越近了) 数据上建立索引,以增强查询性能。此外,FOR xml(标准化越来越近了) 和 OPENxml(标准化越来越近了) 也已得到增强,能够支持新的 xml(标准化越来越近了) 数据类型。

sql server(WINDOWS平台上强大的数据库平台) 2005 中引入的存储和处理 xml(标准化越来越近了) 数据的新功能与 sql server(WINDOWS平台上强大的数据库平台) 早期版本中提供的 xml(标准化越来越近了) 功能结合在一起,为开发人员提供了多种在 xml(标准化越来越近了) 应用程序中存储和处理 xml(标准化越来越近了) 数据的方法。由于使用 sql server(WINDOWS平台上强大的数据库平台) 2005 提供的方法,有多种方法可以生成 xml(标准化越来越近了) 应用程序,因此,了解各种不同技术的方案,以及如何在各种技术之间进行权衡和配合对于作出正确的选择是至关重要的。本文提供了如何选择适当的方法,使用 sql server(WINDOWS平台上强大的数据库平台) 2005 开发 xml(标准化越来越近了) 应用程序的指南。

二、xml(标准化越来越近了) 使用方案

xml(标准化越来越近了) 的应用领域可大致划分为:

用于商业集成的 xml(标准化越来越近了)商业集成,也称为企业应用集成 (EAI),包括 A2A(应用程序对应用程序)、B2B(企业对企业)以及 B2C(企业对用户)应用程序。运行在不同系统上的应用程序使用基于 xml(标准化越来越近了) 的消息相互通讯。

用于内容管理的 xml(标准化越来越近了)使用基于 xml(标准化越来越近了) 的内容管理系统,用户可以存储、检索、修改和查询 xml(标准化越来越近了) 文档。这些系统以其原有格式存储 xml(标准化越来越近了) 文档。

下面介绍符合上述分类的几种方案。这些方案的解决方案将在以下几节中给出,并且会详细介绍 sql server(WINDOWS平台上强大的数据库平台) 2005/Visual Studio 2005 环境中提供的各种 xml(标准化越来越近了) 选项的处理情况。

方案 1:保险理赔

一家汽车保险公司在 Internet 上提供服务,允许其投保人或代理通过公司的网站进入保险理赔。理赔将由位于公司总部的中央系统进行处理。处理完毕后,系统会将与该理赔相关的信息以指定的 xml(标准化越来越近了) 格式存储起来。系统中必须保留这些 xml(标准化越来越近了) 文档的精确副本,以便用于法律用途。此方案展示了 xml(标准化越来越近了) 在内容管理中的应用。

方案 2:汽车制造商与零件供应商之间的数据交换 I

一家汽车制造商与多家零件供应商进行交互,以便获得公司所需的零件。通常,该制造商要接收供应商的发票。然后,将与发票相关的数据手动输入到老式的发票处理系统中。发票处理系统以关系格式存储数据。而现在,该制造商希望将发票数据自动输入到老式的发票处理系统中。此方案是 xml(标准化越来越近了) 用于商业集成的示例。

方案 3:汽车制造商与零件供应商之间的数据交换 II

此方案包含一家与多家零件供应商进行交互的汽车制造商,如前一方案中所述。该制造商目前使用的系统不能为供应商提供查询发票状态或者从制造商获得付款说明的副本的功能。目前,供应商只能通过电话获得这些信息。该汽车制造商需要通过 Web 公开这些信息,以使供应商能够自动执行这些任务。此方案展示了 xml(标准化越来越近了) 在商业集成中的应用。

方案 4:内容管理系统

某公司通过 Web、书籍和 CD-ROM 等多种渠道向其客户提供医学、法律和技术等领域的信息。该公司要建立一套内容管理系统,以帮助其在较短的时间内向客户提供高质量的内容。此方案展示了 xml(标准化越来越近了) 在内容管理中的应用。

方案 5:客户调查

某公司在 Internet 上提供机票预订业务,要对每个季节进行调查,以确定当前季节最受客户喜爱的旅游地点。每个季节所用的调查表均不同,而且将来调查表也可能改变。该公司将对调查信息进行分析,并根据分析结果设计出满足大多数客户要求的旅游套餐。此方案可看作 xml(标准化越来越近了) 在内容管理中的应用。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Microsoft SQL Server

编辑录入:coldstar [复制链接] [打 印]
赞助商链接