还剩2页未读,继续阅读
文本内容:
系统分析师文档数据库与关系数据库的比较伴随应用领域的I不停拓展和多媒体技术,人们发现关系数据库的许多限制和局限性,因而数据库技术进入了“后关系数据库时代”文档数据库由此应运而生概要地从数据格式、数据库构造和WEB公布数据三个方面比较了文档数据库与关系数据库的异同,同步区别了文档数据库与过去存储数据日勺文献系统的不一样一.关系数据库的优势和目前面临欧I问题从60年代末开始,数据库技术经历了层次数据库、网状数据库和关系数据库而进入数据库管理系统DBMS阶段至今,数据库技术H勺研究也不停获得进展80年代,关系数据库成为发展H勺主流,几乎所有新推出的J DBMS产品都是关系型的J关系型数据库在计算机数据管理的发展史上是一种重要的里程碑,这种数据库具有数据构造化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等长处,目前较大的信息系统都是建立在构造化数据库设计之上的然而,伴随网络技术和软件技术的I飞速发展,尤其是Internet和Intranet技术的J发展,使得非构造化数据口勺应用日趋扩大关系数据库从1970年发展至今,虽功能日趋完善,但对数据类型欧I处理只局限于数字、字符等,对多媒体信息的处理只是停留在简朴的二进制代码文献的存储然而,伴随顾客应用需求的提高、硬件技术的I发展和Intranet/Internet提供的多彩的I多媒体交流方式,顾客对多媒体处理的规定从简朴日勺存储上升为识别、检索和深入加工,正是顾客呼唤出“通用”数据库服务器来处理占信息总量70%的声音、图像、时间序列信号和视频等复杂数据类型据有关数据,1996年,全球数据库市场口勺销售额已靠近40亿美元,估计到2023年,数据库市场销售额将到达80亿美元巨大的增长潜力来自复杂数据类型日勺处理需求,使处理复杂数据类型啊超媒体”数据库将成为各企业投资研发的重点二,全新的文档数据概念从1989年起,Lotus通过其群件产品Notes提出了数据库技术的全新概念」文档数据库”,文档数据库区别于老式的其他数据库,它是用来管理文档在老式的数据库中,信息被分割成离散欢I数据段,而在文档数据库中,文档是处理信息日勺基本单位一文档可以很长、很复杂、可以无构造,与字处理文档类似文档数据库与
五、六十年代管理数据日勺文献系统不一样,文档数据库仍属于数据库范围首先,文献系统中的I文献基本上对应于某个应用程序当不一样的I应用程序所需要的数据有部分相似时,也必须建立各自的文献,而不能共享数据,而文档数据库可以共享相似的数据因此,文献系统比文档数据库数据冗余度更大,更挥霍存储空间,且更难于管理维护另一方面,文献系统中日勺文献是为某一特定应用服务日勺,因此,要想对既有的数据再增长某些新的应用是很困难日勺,系统不轻易扩充数据和程序缺乏独立性而文档数据库具有数据欧I物理独立性和逻辑独立性,数据和程序分离文档数据库也不一样于关系数据库,关系数据库是高度构造化的,而Notes区I文档数据库容许创立许多不一样类型H勺非构造化的或任意格式H勺字段,与关系数据库的重要不一样在于,它不提供对参数完整性和分布事务的支持,但和关系数据库也不是互相排斥欧I,它们之间可以互相互换数据,从而互相补充、扩展三.关系数据库和文档数据库的异同下面从三个方面比较两种数据库的异同在信息时代,所有信息大体上可以分为两类一类信息可以用数据或统一日勺构造加以表达例如,成本、费用、人员、工资以及员工业绩等,都可以用数字或文字来描述或体现此类信息具有相似时层次或网络构造,我们称之为构造化数据;而另一类信息主线无法用数字或者统一的构造表达,例如,图象、声音等,我们称之为非构造化数据这些非构造化数据既可以是一段包括大量附加信息日勺文字信息,也也许是一段声音、图象,甚至是影像对于构造化数据和非构造化数据口勺关系如图所示,非构造化数据包括构造化数据,但又不止是构造化数据;构造化数据属于非构造化数据,是非构造化数据的特例一般来说,在人们的认识之中,关系数据库最重要的特性就是数据口勺构造化然而,伴随网络技术和软件技术的飞速发展,尤其是Internet和Intranet技术的发展,使得非构造化数据的应用日趋扩大关系数据库是高度构造化的I,这种数据构造化使关系数据库具有冗余度最低、程序与数据独立性较高、易于扩充、易于编制应用程序的特点不过,伴随应用领域口勺不停拓展,为满足应用对数据处理不停“苛刻”的规定,人们开始发现关系数据库的许多限制和局限性由于文档数据库区J基本元素就是文档自身,而数据库中的I文档可以同步包括构造化时和非构造化的信息,因此,文档数据库可以存储和管理类似文档这样的I非构造化数据尤其是,Notes日勺对象库是一种非常理想日勺商业信息存储器,可用于高效地存储、传播、分派和管理此类信息此类信息一般具有丰富的数据类型,如表格可以是从某个关系数据库或电子表软件中得到的、格式化文本、的页面、图形、OLE对象、或扫描的J图象以及件、声频或视频信号这样的多媒体信息关系数据库是应用数学措施来处理数据库数据的,其数据模型也是建立在数学概念基础上的,在关系模型中,数据在顾客观点下H勺逻辑构造就是一张二维表而LotusNotes是一种文档数据库管理系统,文档数据库的基本元素就是文档这里的文档和关系数据库中的记录相似Notes文档区I构造是由表单form定义的I,而表单由一组各式各样的字段域构成•域Field、域Domain和字段Field在关系数据库中,域Domain是属性值日勺集合,如不小于不不小于150的正整数,长度不不小于25时字符串集合等等而在文档数据库中,域Field的概念出目前表单对象中,域是表单上存储数据的单个元素,域决定了一种独立的文档能包括什么数据虽两者的中文译文相似,但其实际意义和作用相差千里反而在文档数据库中域的概念与关系数据库中的字段Field相类似•条目Item和属性Attribute在关系数据库中,有属性Attribute时概念,即二维表中的每一列称为一种属性,给每一列起一种名称即属性名而在文档数据库中,就没有“属性”,文档拥有的是条目(Item),条目是指存储于文档中的任意数据部分每一种条目代表文档中一段数据,在顾客界面中,是通过表单中的域来显示文档中的条目口勺两者虽命名不一样,但笔者认为从“属性叩勺角度更轻易理解文档数据库中条目的意义•视图(View)在关系数据库和文档数据库中,均有视图的概念在关系数据库中,视图是指从一种或几种基本表(或视图)导出H勺表视图和基本表不一样,视图是一种虚表,即视图所对应的数据不实际存储在数据库中,数据库中只存储视图的定义(存在数据字典中)在文档数据库中,顾客通过Notes视图浏览文档视图是很以便的目录,顾客可以从中看到有关文档H勺概要信息和文档的状态,然后存取特定H勺Notes文档文档数据库中文档可以在视图中显示起所有或部分内容,通过视图,顾客可以看一组文档的关键域,并可按某一准则对显示口勺信息进行分类和排序实质上,两者逻辑上非常相似,即视图所对应日勺数据均不实际存储在数据库中,数据库中只存储视图的定义。
个人认证
优秀文档
获得点赞 0