- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML数据库技术.doc
北华大学计算机科学技术学院数据库原理课程论文
XML数据库技术
班级名称 计10-1班
姓 名 幸 刚 鸿
姓 名 201017020130
指导老师 郑 慧
摘 要
XML正在成为Internet上数据描述和交换的标准,它将代替HTML而成为Web上存放数据的主要格式.XML及其一系列相关的标准已广为接受和使用,为XML成为数据库奠定了基础.文章针对XML数据库研究的现状,介绍了XML数据库的基本概念和相关技术,并对其应用领域和使用方法进行了分析和研究。
Abstract :XML is becoming the Internet data description and exchange of standard, it will take the place of HTML and become the main format of storing data on the Web. XML and a set of related standard has been widely accepted and used, which laid a foundation for XML into the database. In this paper, XML database research present situation, introduced the basic concept of XML database and related technologies, and its application fields and methods of use are analyzed and studied.
关键词:XML;数据库;HTML;Internet
1.数据库技术的发展
数据处理的发展经历了三大阶段:1950年代中之前的无管理阶段、1950年代末到1960年代末的文件系统阶段、1970年代初至今的数据库系统阶段。
数据库系统的前身是文件系统,文件系统是数据库系统发展的基石。但与数据库系统相比,文件系统的冗余大、缺乏数据独立性、数据未集中管理。
传统数据库系统有如:层次数据库;网络数据库;关系数据库。
新兴数据库技术:SQL与当时盛行的结构化程序设计方法相对应,通常采用C/S构架。后来面向对象的程序设计方法开始流行,随之于1980年代中后期出现了OO方法与数据库技术相结合的产物——面向对象的数据库系统,主流的关系数据库产品也纷纷增加对OO的支持,新版的SQL国际标准中也加上了OO部分。
近年来,随着XML技术越来越热门,主流的关系数据库产品又纷纷增加对XML的支持,同时也出现了一批纯XML数据库(native XML database)管理系统。
总之,作为信息系统的核心部分,数据库系统总是时刻与时俱进,能够及时吸收各种先进技术与成果,不断改进与完善自己,以满足各种应用的需要。
2.XML与数据库
1)引入XML数据库原由
仅按数据库这个术语的本质来看,XML文件就是数据库,它是数据的集合。如果你要查询历史数据、存储Web页面、进行电子商务,而XML又在其中作为数据传输载体,则你就需要选择支持XML的数据库和中间件。
例如,你有个电子商务的应用,将XML用作数据交换。那么你的数据最好有个非常规则的结构并且可供非XML程序使用。还有,XML文档所用的某些东西如实体和编码对你来说并不重要。在这种情况下,你大概需要一个关系型数据库以及在XML和数据库之间转换数据的软件。如果你的应用程序是面向对象的,你甚至还需要一个在数据库或XML中存取这些对象的系统。
另一方面,假如你要从一些结构松散的XML文档建立一个网站。你不但要管理这个网站,还要提供站点内容搜索。你的文档看起来结构比较松散,其中的实体的使用对你来说可能更重要,因为它们是文档结构的重要部分。这种情况下,你也许需要一个纯XML数据库或内容管理系统。这使你可以保持文档的物理结构,支持文件级的事务处理,以及使用XML Query语言进行查询。
2)数据与文档
在选择数据库时最重要因素大概就是你想在数据库存储的究竟是数据还是文档。例如,是简单地把XML当作数据库和应用程序之间的数据转换工具,还是用于集成,就像XHTML和DocBook中的那样?通常这是个偏好,但是却非常重要,因为这会影响到XML在数据库中如何存储。
如果想保存数据,则需要的是主要面向数据存储的数据库,如关系数据库或面向对象数据库,也可以是在数据库和XML文档之间转换数据的中间件。如果想保存文档,则需要的是一个专门用来存储文档内容的内容管理系统(content managemen
原创力文档


文档评论(0)