资源描述:
《基于pureXML的Java应用系统开发探讨.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、IBMSoftwareGroup基于pureXML的Java应用系统开发探讨IBM中国开发中心©2006IBMCorporationIBMSoftwareGroup
2、InformationManagement议程°什么是pureXML°开发pureXML应用程序的若干模式°基于XXX系统的一些设想°Demo演示及讨论IBMInformationManagement
3、2006©2006IBMCorporationIBMSoftwareGroup
4、InformationManagement什么是pureXML?°简而言之,pureXML是IBMDB2的一个管理XML数据的创新技术
5、,以内在层次型结构存储的一种新数据类型–XML。IBMInformationManagement
6、2006©2006IBMCorporationIBMSoftwareGroup
7、InformationManagementpureXML的操作接口°SQL/XML–SQL/XML是ANSI/ISOSQL2003标准的扩展–SELECTCidFROMCUSTOMERWHEREXMLEXISTS('declaredefaultelementnamespace"http://posample.org";$d//addr[city="Toronto"]'passingINFOas"d")
8、°XQuery–XQuery是W3C组织设计的用于查询XML及其他数据类型的语言–xquerydb2-fn:xmlcolumn(‘CUSTOMER.INFO’)/customer/nameIBMInformationManagement
9、2006©2006IBMCorporationIBMSoftwareGroup
10、InformationManagementDB2SQL/XML全局XMLValidate()0XQueryXMLCast()XMLParse()Datamodel1BindinXMLXMLNamespace()XMLConcat()DB2Engine702Stor
11、easXMLXMLAttribute()XML2Clob()XML3ShredintoSQL124RetrieveXML文本型XML45PublishXMLApplication893二进制XML656BindoutXMLRelational7XMLtoXMLXMLElement()8XMLtoSQLXMLDocument()XMLQuery()9SQLtoXMLXMLExists()XMLTable()IBMInformationManagement
12、2006©2006IBMCorporationIBMSoftwareGroup
13、InformationManagementF
14、LWOR表达式°FOR:遍历序列,并将序列的每个项目绑定到变量°LET:绑定一个序列到一个变量°WHERE:过滤条件°ORDERBY:排序°RETURN:构造查询结果xqueryfor$cindb2-fn:xmlcolumn(“customer.info")/customerwhere$c/addr/@country="UnitedStates"
orderby$c/nameascendingFatmaÖzcan650HarryRoadreturnSanJose15、s>95120{$c/name,$c/addr/street,
$c/addr/city,$c/addr/pcode-zip}IBMInformationManagement
16、2006©2006IBMCorporationIBMSoftwareGroup
17、InformationManagementXML节点更新示例°更新节点值°节点插入IBMInformationManagement
18、2006©2006IBMCorporationIBMSoftwareGroup
19、InformationMana
20、gementpureXML特性°内联(inlining)提高查询性能°行压缩(RowCompression)提高IO效率°快速Schema校验°XML节点更新(节点值修改,节点插入,删除,重命名等)°支持参数化编程IBMInformationManagement
21、2006©2006IBMCorporationIBMSoftwareGroup
22、InformationManagement哪些场景适合采用pureXML?°原先为XML数据,但是并未将其存储存储管理进而管理起来–档案管理系统°复杂结构复杂结构数