下载此文档

XML技术上的数据存储技术分析.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
XML技术上的数据存储技术分析.docXML技术上的数据存储技术分析【摘要】XML的良好的可扩展性和能够进行自我描述的特性使得它的应用范围越来越广泛,本文将对基于XML技术的数据存储技术进行总结与归纳,整理出不同数据存储技术的技术特征与要点。【关键词】XML数据存储Web应用的发展带动了XML技术的发展,XML已经成为了网络上的数据交换标准屮的一种。XML技术的发展与其优秀的数据表达能力有关,它可以用來表达各种不同类型的数据,有鉴于此,XML数据存储技术对发挥XML数据表达特性非常重要。冃前常见的XML的数据存储方式主要有三种,分别是文本文件方式、关系数据库方式以及面向对象数据库方式,本文将分析这三种存储技术的特点。一、文本文件方式XML文档本质就是文本文件,所以以文本文件方式进行数据存储是最为常见的XML存储数据方式,这种方式存储的数据可以直接使用文本编辑工具查看,非常易于参看与修改。使用文本文件方式存储数据并不意味着只能存储文本,此种方式同样可以存储二进制数据,也就是能够存储任意数据,只是数据不能以一种直观的展现方式呈现,需要其他的工具支持。XML文档一般是通过DOM或者是SAX等接口进行存取,应用这些接口可以很方便的管理XML中存储的数据。实现XML文档操作接口的商业产品有许多种,也可以自行实现接口,针对性的提升XML数据存取性能。应用文本文件方式进行数据存储的优点:*方便查看与修改,对于一些轻量级XML文档,可以直接使用各类文档编辑工具进行编辑。*操作简单,可使用相关接口方便的对数据进行存取,不需要对原始数据进行处理。由于XML存储数据的结构是半结构化式,所以以文本文件方式存取数据存在着一定的局限性,对于结构复杂的数据难以清晰、准确的操作。二、关系型数据库方式XML文件存储的数据是半结构化式的,在实际工程屮,所用到的数据往往需要关系型数据库的支持,为了达到将XML文件中存储的数据作为关系型数据库使用的冃的,通常在XML文件和关系型数据库中添加一个映射层,它将承担对XML文件数据的存取任务,同时也承担为数据库提供数据以及映射数据库数据到XML文档中的任务。映射层的工作流程可以分为以下四个步骤:1) 提取XML文档中的数据,按照映射规则组织数据,生成可以供关系型数据库使用的模式。2) 依据填充规则将数据向关系型数据库中的表中填充。3) 将XML查询方式转换为数据库使用的SQL查询方式。4) 将关系型数据库的数据重新转化,写入XML文档。这种数据存储技术最为关键的部分是映射层,映射层的工作中最为重要的部分是将XML文件这种文档结构映射为关系模式的任务,映射策略的优劣对整体性能有着至关重要的影响,按照映射策略的不同,可以分为模型映射与结构映射。模型映射的策略是建立数据模型,根据模型的特征先行定义出一个关系型数据库模式,无需模式文件的帮助。而结构映射是依靠如Schema等模式文件的帮助,完成到关系模式的转换,整个过程中无需定义关系模式。三、面向对象数据库方式除以上两种较为常见的方式外,还有而向对象数据库的存储方式。与关系数据库相反,这种方式中将数据库作为底层存储者,将XML文档作为一个对象、作为数据的载体,存储在数据库中。在XML文档与数据库映射过程屮,一般情况下需要Schema或者是DTD的辅助,XML文档中的元索对应数据库中的类、元素属性值对应列

XML技术上的数据存储技术分析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人sssmppp
  • 文件大小61 KB
  • 时间2020-09-22