欢迎来到天天文库
浏览记录
ID:22614812
大小:761.27 KB
页数:27页
时间:2018-10-30
《xml数据库技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、XML数据库技术大全北京邮电大学计算机学院2010.3(源码M整理:www.codepub.com)XML数据库11.数据库技术的发展31)传统数据库系统3XML数据库技术大全北京邮电大学计算机学院2010.3(源码M整理:www.codepub.com)XML数据库11.数据库技术的发展31)传统数据库系统31)新兴数裾库技术31.XML与数据库41)XML是数据库吗?42)需要XML数据库吗?43)数据与文档5(1)以数据为屮心的文档5(2)以文档为中心的文档7(3)数据、文档与数据库74)XML数据
2、库模型8(1)概念模式8(2){壬务9(3)操作102.数据模型101)关系数据模型11(1)数据模型11(2)XML与关系模式的范式112)XML数据模型12(1)简单的XML数据模型12(2)面向W3C规范的XML数据模型13(3)面向关系的XML数据模型14(4)以节点为屮心的XML数据模型14(5)以边为中心的XML数据模型14(6)通用XML数据模型143.数据存储144.系统结构165.査询与索引171)172)索引176.实现与商用系统171)餓172)商用系统173)XML数据库产品18(
3、1)Middleware18(2)XML-EnabledDatabases20(3)NativeXMLDatabases21(4)XMLServers23(5)Wrappers24(6)ContentManagementSystems24(7)DiscontinuedProducts251.数据库技术的发展数据处理的发展经历了三大阶段:1950年代屮之前的无管理阶段、1950年代末到1960年代末的文件系统阶段、1970年代初至今的数据库系统阶段。数据库系统的前身是文件系统,文件系统是数据库系统发展的基石
4、。但与数裾库系统相比,文件系统的冗余大(数据不能共享、重S浪费)、缺乏数据独立性(数据和程序相互依赖、改变困难)、数据未集中管理(无统一管理,无法保证安全性和完整性)。1)传统数据库系统早期数据库的结构种类丰富,如:•层次数据库——如1968年IBM推出的世界上第一个数据库管理系统IMS(InformationManagementSystem,信息管理系统)•网络数据库如1969年美国CODASYL(ConferenceonDataSystemLanguage,数据系数语言协会)卜属的DBTG(DataB
5、aseTaskGroup,数据库任务组)发表的DBTG报告•关系数据库——由IBM的E.F.Codd与1970年提岀,如IBM的SanJose实验室1977年推出的SystemR和加州大学的Berkeley分校于1973年推出的INGRES(实际上,现实世界(如人际关系)是非常复杂的,一般为M状结构。层次结构(如家族血缘关系)只是它的一个局部,便于理解和管理。二元关系则是它们的简化和映射,如父-子关系、兄-弟关系。)后来基于二维表的平而关系数据库成为市场主流,主要产品有甲骨文公司的Oracle(谕示/圣人
6、)、IBM公司的DB2和Imformix、微软公司的SQLServer和Access及FoxPro>Sybase公司的SybaseASE等。关系数据库有标准的查询语言SQL(StructuredQueryLanguage,结构化查询语言),SQL是一种基于关系代数和关系演算的非过程查询语言,最初是由IBM公司随其关系数据库系统SystemR推出的,1986年成为国际标准(ISO/IEC9075:Informationtechnology-Databaselanguages-SQL),2003年推出第二版。
7、(源码网整理,www.codepub.com)2)新兴数据库技术SQL与当时盛行的结构化程序设计方法相对应,通常采用C/S构架。后来面向对象(00=ObjectOriented)的程序设计方法幵始流行(与结构化方法相比OO方式更适合人类对世界的认识和表达),随之于1980年代屮后期出现了00方法与数据库技术相结合的产物一一面向对象的数据库系统,主流的关系数据库产品也纷纷增加对00的支持,新版的SQL国际标准屮也加上了00部分。采用00技术的数据库能够比较好的实现对多媒体数据的支持,加上多媒体应用的普及和多
8、媒体数据的激增,因此岀现了多媒体数据库系统,并开始了基于内容的杏询技术的研宄。随着大型/巨型并行计算机系统的发展及应用的需要,乂出现了并行数据库;而随着网络的发展与成熟,分布式数据库系统也出现了;万维网的普及,基于B/S架构应用的流行,使Web数据库系统也应运而生。近年来,随着XML技术越来越热门,主流的关系数据库产品又纷纷增加对XML的支持,同时也出现了一批纯XML数据库(nativeXMLdatabase)管理系统。总之,
此文档下载收益归作者所有