当前位置首页 > 百科> 正文

可视化资料库

2019-01-04 13:04:21 百科
可视化资料库

可视化资料库

目前,资料库的发展方向主要有两种,一种是面向对象技术,多媒体技术套用于资料库系统,使其对客观世界具有更强的描述能力,扩大其套用範围。另外GUI技术的发展,其生动、友好的图形界面已经广泛套用于众多领域。

基本介绍

  • 中文名:可视化资料库
  • 外文名:Visual database
  • 发展方向 :面向对象技术、GUI技术
  • 学科:一级学科、二级学科 
目前,资料库的发展方向主要有两种,一种是面向对象技术,多媒体技术套用于资料库系统,使其对客观世界具有更强的描述能力,扩大其套用範围。另外GUI技术的发展,其生动、友好的图形界面已经广泛套用于众多领域。在资料库领域中,资料库设计者往往为好的数据定义而大费精力;同样,用户也要为严格、枯燥的数据操纵语言大伤脑经。为了解决上述问题,基于图形用户界面的可视化资料库系统构成了资料库发展的另一方向。
VOODBS则将面向对象技术和可视化技术综合入关係系统资料库系统中,并充分发挥这三者的优点,以实现以功能强大的新型资料库。
VOODBS是建立在以ORACLE关係型资料库之上的。系统的逻辑层是本系统的核心层,该层实现了对一些RDBMS无法表达的面向对象的信息加以表示及管理,从而表达了对RDBMS的功能扩充。在该层过程中,利用二级关係表的新的数据组织方式,及模型转换算法来解决上述问题。从层次上划分,该系统分为概念层、逻辑层、物理层。从功能上划分,该系统包括可视化——数据定义子系统可视化数据操纵子系统两大功能部分。

VOODBS的体系结构及特点

VOODBS的体系结构

VOODBS具有层次结构 。整个系统分为三层,自顶向下依次如下:概念层/用户界层面、逻辑层/OODBMS、物理层。
概念层
概念层即用户界面层是VOODBS与用户打交道的可视化界面,除了非可视化数据定义,它还包括三大可视化功能模组:
*语义概念模型编辑模组
该模组的功能是使资料库设计者利用图形方式互动式地完成资料库设计。资料库设计者利用图形编辑器将所设计的资料库系统抽象成为一种直观概念数据模型,该墨香是对ER模型的扩展,能够表示多种面向对象的语义信息,该模型是VOODBS的基础,可视化数据定义及操纵语言是建立在该模型基础之上的
*实例建立与修改编辑模组
该模组的功能是为複杂对象类的增添新的实例及实例的修改提供直观方便的编辑方式。该模组根据ECER中每个对象类的结构,以嵌套的形式让用户录入数据,以完成对对象实例的编辑功能。
*可视化数据操纵语言编辑环境
该模组的功能是为用户的数据操纵,如对资料库中对象类的浏览,对某个对象类的查询等,提供可视化操作,用户在该环境中意图形的方式选取所需的运算符的图示,然后再在已定义好的ECRE图中选择所要的运算元,即对象类、关係或属性。于是系统便在相应的视窗中以图形表格方式显示出浏览或查询的结果。同时,在主视窗显示出相应的ECRE子图。
逻辑层
逻辑层是实现VOODBS的核心层,从功能上划分,该层主要分为逻辑数据定义子系统及逻辑数据操纵子系统,并包括OODBM与RDBMS接口。
*逻辑数据定义子系统
该子系统的功能是将用户对资料库的可视化语义定义ECER模型转换成基于VOODBS的逻辑模型。由于VOODBS是建立在关係型资料库系统基础上的,传统的RDBS无法表达一些重要的面相对象的语义关联。因此,需要对面向对象的ECER的模型进行转换,从而表达到在RDBMS基础上实现各种面向对象的语义表示及操作。该子系统中的字典/语义管理模组和实体管理模组便是VOODBMS和RDBNMS的粘接剂。
*逻辑数据操纵子系统
该系统的功能是将VDML转换为形式化的DML,加以执行,该子系统也需要字典/语义管理模组及实体管理模组的支持。
*RDB接口i完成VOODB到RDB的物理实现。
物理层
物理层则涉及VOODBS的物理实现。

VOODBS的特点

1、资料库的语义模式对用户来说随时可见。
2、用户递增地形成可视化查询。
3、浏览功能高效方便。
4、查询结果以图形方式反馈给用户。
5、处理相同类型信息的各部分语言保持一致。
6、用户可以对库的显示信息量加以控制和选择。

定义子系统VDDS的设计与实现

VDDS是根据资料库的语义概念ECRE完成对资料库规範化的数据定义。为数据设计者提供了直观的定义环境,并自动地完成面向对象的语义约束的表示及规範化的实体表的生成。

VDDS的概念层

VDDS的概念层是直接与用户打交道的图形界面层。在该层的设计中主要有两个问题:
1、设计一个语义表示能力强的概念模型,使之能够準确的表示客观世界中的一些重要的语义信息,为客观世界建立一个强大的概念模型。
2、设计一个友好、标準的图形用户界面,用于概念模型的编辑。
增强型概念ER模型
传统资料库系统 当中常用ER模型来为其进行资料库建模,在ER模型中利用实体、关係及属性的概念来表示数据,并能对一些语义约束进行表达。然而,ER模型的语义描述功能是有限的。一些重要的带有面向对象的语义约束是无法用传统的ER模型来表示的。因此,ECER模型能够更加準确的为客观世界建模。
ECER模型编辑器
由三部分构成:命令及信息域、图形定义工具列及工作区。
定义过程必须遵从下列定义规则:
1、属性只能定义在已有的对象类及关係上。
2、每个属性定义时要输入约束条件
3、各种关联也只能定义在两个已有对象之间
4、所有对象类的名字唯一,在同一对象类以及关係内部各属性名均不相同。
5、每个对象类都必须有主关键属性。
6、只有当模型图中每两个对象都连有关联时,才可以结束模型建立

VDDS的逻辑层

VDDS的逻辑层是该子系统实现的核心,在这层中由ECER模型定义的资料库的语义概念模型转换为带有面向对象语义特徵的能由RDBMS系统表示的资料库的逻辑模型。

结束语

面向对象资料库是对可视化技术、面向对象技术以及资料库技术的结合。我们将在后期工作中对它的数据操纵部分进行最佳化以提高效率。使它更具有实用价值。
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net