网站大量收购闲置独家精品文档,联系QQ:2885784924

XML数据库技术..doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML数据库技术.

XML数据库技术大全 北京邮电大学 计算机学院 2010.3 (源码网整理:) 目 录 XML数据库 1 1.数据库技术的发展 3 1)传统数据库系统 3 2)新兴数据库技术 3 2.XML与数据库 4 1)XML是数据库吗? 4 2)需要XML数据库吗? 4 3)数据与文档 4 (1) 以数据为中心的文档 5 (2) 以文档为中心的文档 7 (3) 数据、文档与数据库 7 4)XML数据库模型 8 (1) 概念模式 8 (2) 任务 9 (3) 操作 10 3.数据模型 10 1)关系数据模型 11 (1) 数据模型 11 (2) XML与关系模式的范式 11 2)XML数据模型 12 (1) 简单的XML数据模型 12 (2) 面向W3C规范的XML数据模型 13 (3) 面向关系的XML数据模型 14 (4) 以节点为中心的XML数据模型 14 (5) 以边为中心的XML数据模型 14 (6) 通用XML数据模型 14 4.数据存储 14 5.系统结构 16 6.查询与索引 17 1)查询 17 2)索引 17 7.实现与商用系统 17 1)实现 17 2)商用系统 17 3)XML数据库产品 18 (1) Middleware 18 (2) XML-Enabled Databases 20 (3) Native XML Databases 21 (4) XML Servers 23 (5) Wrappers 24 (6) Content Management Systems 24 (7) Discontinued Products 25 1.数据库技术的发展 数据处理的发展经历了三大阶段:1950年代中之前的无管理阶段、1950年代末到1960年代末的文件系统阶段、1970年代初至今的数据库系统阶段。 数据库系统的前身是文件系统,文件系统是数据库系统发展的基石。但与数据库系统相比,文件系统的冗余大(数据不能共享、重复浪费)、缺乏数据独立性(数据和程序相互依赖、改变困难)、数据未集中管理(无统一管理,无法保证安全性和完整性)。 1)传统数据库系统 早期数据库的结构种类丰富,如: 层次数据库——如1968年IBM推出的世界上第一个数据库管理系统IMS(Information Management System,信息管理系统) 网络数据库——如1969年美国CODASYL(Conference on Data System Language,数据系数语言协会)下属的DBTG(Data Base Task Group,数据库任务组)发表的DBTG报告 关系数据库——由IBM的E.F.Codd与1970年提出,如IBM的SanJose实验室1977年推出的System R和加州大学的Berkeley分校于1973年推出的INGRES (实际上,现实世界(如人际关系)是非常复杂的,一般为网状结构。层次结构(如家族血缘关系)只是它的一个局部,便于理解和管理。二元关系则是它们的简化和映射,如父-子关系、兄-弟关系。) 后来基于二维表的平面关系数据库成为市场主流,主要产品有甲骨文公司的Oracle(谕示/圣人)、IBM公司的DB2和Imformix、微软公司的SQL Server和Access及FoxPro、Sybase公司的Sybase ASE等。 关系数据库有标准的查询语言SQL(Structured Query Language,结构化查询语言),SQL是一种基于关系代数和关系演算的非过程查询语言,最初是由IBM公司随其关系数据库系统System R推出的,1986年成为国际标准(ISO/IEC 9075: Information technology -- Database languages -- SQL),2003年推出第二版。(源码网整理,) 2)新兴数据库技术 SQL与当时盛行的结构化程序设计方法相对应,通常采用C/S构架。后来面向对象(OO = Object Oriented)的程序设计方法开始流行(与结构化方法相比OO方式更适合人类对世界的认识和表达),随之于1980年代中后期出现了OO方法与数据库技术相结合的产物——面向对象的数据库系统,主流的关系数据库产品也纷纷增加对OO的支持,新版的SQL国际标准中也加上了OO部分。 采用OO技术的数据库能够比较好的实现对多媒体数据的支持,加上多媒体应用的普及和多媒体数据的激增,因此出现了多媒体数据库系统,并开始了基于内容的查询技术的研究。 随着大型/巨型并行计算机系统的发展及应用的需要,又出现了并行数据库;而随着网络的发展与成熟,分布式数据库系统也出现了;万维网的普及,基于B/S架构应用的流

文档评论(0)

gangshou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档