XML和数据库.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML和数据库.doc

XML和数据库 摘要 近年来,随着软硬件的发展,为新一代数据库技术的发展奠定了物质基础,同时也为数据库技术提出了许多新的要求。同时,W3C制定的XML规范也为数据库技术提供了有力的支持。当前,业界最关心的几个话题就是:分布数据库的管理和通信;大型数据库的知识发现和数据挖掘;掌上设备的轻量数据库管理系统。这这些,都和XML技术有着紧密的联系。 在本文中,介绍了关系型数据库理论、XML理论、XML和数据库、以及分布环境下数据同步技术的现状。 关键字 关系数据库 XML 引言 当前,数据库技术的应用无所不在。近年来,随着软、硬件的发展,为新一代数据库技术的发展奠定了物质技术基础。尤为引人注目的是:光盘、磁盘组、高性能微处理器芯片、光纤、高速传输网、大规模并行处理技术、人工智能、逻辑程序设计、面向对象的程序设计、发放系统和标准化以及多媒体技术的发展和推广。这些新技术与数据库的广泛应用相结合,形成了当代数据库几个有代表性的新方向:分布式数据库系统、面向对象的数据库管理系统、演绎数据库和知识库、数据仓库和数据挖掘。这些方向引起了学术界和技术领域人员的广泛兴趣,有巨大的实用价值。 W3C制定的XML规范给计算机各个领域带来了很大的冲击,数据库领域也不例外。当今,XML和数据库的联系紧密,在新版的ORACLE以及MicroSoft SQL Server 2000里都凸现出了XML技术的身影。并且,Software AG公司也推出了世界上第一个原生的XML Information Server——Tamino。Tamino号称是一个完全XML的数据库,比传统的数据库的查询速度快10倍。 随着网络化的发展,对于数据管理提出了新的要求,出现了许多新的技术,而这些新技术几乎都是与XML技术机密结合的。比如: 分布数据的处理,各大主要的DBMS提供商都充分考虑了这个要求并对此提供了支持,并且引入XML技术作为其中间件或者数据库产品。现今,有许多这样的产品。 对于大型数据库,知识发现和数据挖掘为决策支持提供了可能。基于XML的知识发现和数据挖掘也是当今的热点问题。 当今,个性化的要求非常大,PDA、掌上电脑、手机上的个性化服务需求巨大。在这种设备上的信息管理也是一个有着巨大生命力的方向,在这些掌上设备上的DBMS要求必须是轻量的,最好维持在1M以下,传统的DBMS不适应这种需求。 XML技术 数据库技术 XML和数据库 4.1 XML是数据库吗? XML是数据库吗?在严格意义上将,如果XML是指XML文档时,答案是否。尽管XML文档包含了数据,但是如果没有其他的软件来处理这些数据,它对于数据库的意义和其他文本文件没有什么区别。如果在更为宽泛一些的意义上将,当XML是指XML文档以及所有相关的XML的工具和技术时,答案则是是。 之所以肯定是由于XML提供了许多数据库中所需要的部分:存储(XML文档),结构(DTD, XML schema语言),查询语言(XQL, XML-QL, QUILT等), 编程接口(SAX, DOM),等等。不过...XML还缺少很多在真实的数据库中所必备的内容: 有效的存储、索引、安全、交易、数据完备性、多用户访问、触发、多文档查询等。 因此如果在数据量一般、用户较少、性能要求不高的环境下可以把XML当作数据库来使用;而在大多产品的环境中,要求有许多的用户使用、需要严格的数据完整性并且对性能有很高的要求,XML就不能胜任了。而且,考虑到象dBase和Access等数据库既便宜又十分易用,因此甚至在第一种情况下XML都很少有理由充当数据库的角色。4.2 数据和文档的对比 在选择数据库时,最重要的判断因素可能是你是利用数据库来保存数据还是保存文档。如果你想保存数据,你需要的数据库主要是面向数据存储(例如关系型数据库或者面向对象型数据库)以及在数据库和XML文档之间相互转换。从另一个角度来将,如果你想存储文档,你需要一个专门设计用来存储文件的内容管理系统。 虽然你可以自己把文件保存在关系数据库或面向对象数据库中,可是你常会发现你的工作是在重复内容管理系统的功能。类似的,虽然一个内容管理系统通常是建立在面向对象数据库或关系数据库之上,但要是把一个内容管理系统当做数据库来使用就可能非常的令人困绕。 你需要存储数据还是文档,答案常常取决于你的XML文档。原因是XML文件分为两大类:以数据为中心和以文档为中心4.2.1 以数据为中心的文件 以数据为中心的文件的特点是结构相当规范、数据颗粒度好(也就是说,数据中最小的独立单元是PCDATA元素或者是属性)、很少或者没有混合内容。其中同层次元素和PCDATA的出现顺序并不重要。典型的例子是,XML文档包含了销售定单、飞行安排、餐馆菜单等等。数据为中心的文档常被用于机器的使用,这时XML可能是多余的

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档