浅谈信息系统中数据库操作自动化型元数据

时间:2022-07-13 10:54:10

浅谈信息系统中数据库操作自动化型元数据

摘要近几年来,随着互联网技术的快速发展以及数据仓库技术的不断进步,元数据相关方面的研究受到越来越多的学术专家的关注。作者以自己系统开发的实践经验为基础,在通过对元数据理论的深入研究,提出了信息系统中数据库操作自动化型元数据的基本概念,并对它的特点进行了概括,最后介绍了数据库操作自动化型元数据在信息系统中的应用。

【关键词】信息系统 操作自动化 元数据

对于元数据我们可以这样理解:它是有关数据、操作数据的过程和应用程序的意义、结构的描述信息;它提供全面的数据资源,实现数据之间的信息共享、保持数据间关系清晰明确、保证数据一致性定义是元数据的主要目标。数据仓库里面存储了企业全部的信息,一方面为用户提供服务,另一方面可以为领导提供预测和决策服务知识,这时候就需要元数据发挥作用。

1 数据库操作自动化型元数据

无论是对数据库的信息系统还是对数据仓库的信息系统,对数据库的操作都是最最核心的部分。对于数据库自动化型元数据给出以下概念:信息系统中实现数据操作动态化、智能化、个性化、交互化的元数据。动态化既包括数据表空间内容进行修改后的动态变化,也包括用户操作集管理、用户管理、数据表空间结构等一些动态修改。智能化涉及到输入、输出、综合查询等信息系统中所包含的各个层面。个性化主要指的是针对不同用户的要求、权限设定不同的输入输出界面。交互化既包括系统之间的交互也包括系统内部的交互。

2 数据库操作自动化型元数据的特点

从文件系统开始到数据仓库技术这一整个的发展过程中元数据始终贯穿其中,在信息系统的应用、开发中元数据发挥的作用举重若轻。作为一类元数据,数据库操作自动化型元数据具有以下几方面的特点:

2.1 可重用性

这一特点是元数据在系统中发挥的主要功能,元数据通过为系统提供可以重复使用的程序包和工具,从而减小工作量。

2.2 可扩展性

一方面元数据驱动应用具有很强的自身扩展性,另一方面元数据可以非常方便的加入到新的领域或者应用之中。如:为了扩展一项新的系统功能,不须要技术人员改变程序代码,只须要在原有操作树中添加新的组件功能。

2.3 可互相操作性

在需要存取多个元数据先关信息结构上开发综合借口,或者应用统一接口在多个系统中,这样可以大大降低交互操作相关的工作量,从而提升整个系统的工作效率。例如:一个公司的办文管理、行政监督、领导决策等操作都可以建在一个相同的操作集上,这样在系统中这些操作就有了一个统一的交互接口。

3 数据库操作自动化型元数据在信息系统中的应用研究

无论是通过理论还是经过实践,现都已经证实了元数据发挥着重要的作用在实现数据复杂并且规模大的系统的过程中。为了充足的体现在实际操作系统中数据库操作自动化型元数据的表示与应用,该文参照系统功能实现方面的角度将数据库操作自动化型元数据进行分类,主要对以下三方面的应用进行详细论述。

3.1 实现系统交互的元数据

信息系统全部解决方案中第一需要解决的问题就是如何实现系统之间的交互,在处理系统之间交互操作问题时元数据的作用、元数据在操作交互过程中的表示都是目前专家们研究的热点问题。传统的系统交互方法降低了系统的高效性、灵活性、通用性,为解决这个问题,我们在信息系统中引入了可视化动态映射的一种方式来表示和管理系统交互的元数据,该方式方便扩展、便于存取,且后期维护简便,只需要维护映射表。通常,在系统之间发生交互时,此时应用程序会自动选调与之相对应的属性映射表,数据转换算子作为一个媒介完成数据的交换功能。在系统中表示交互元数据采用映射表的方式,体现了元数据可扩展性强、表示方法简单的特点

3.2 管理和维护基础数据的元数据

基础数据是系统实现功能的依据,这样高效灵活的管理基础数据就成为了系统设计的一个主要目标,所以我们引入了元数据管理机制的概念。在这个机制中所有与基础业务有关联的元数据最终都采用面向对象三元组的方式来表示,采用这种元数据的管理和表示方式,一方面可以大大降低数据库访问的工作量,另一方面可以实现动态表管理,这样就方便了系统之间元数据重用和共享的实现。

3.3 控制数据流转的元数据

在信息系统中,不仅要对数据进行管理,而且还有一个更主要的是控制数据流(包含系统和用户两个数据流)。从用户操作的角度出发,不同的用户权限不同,且操作各异。如果将用户的数据操作规则以及操作信息在程序中固化,那么当用户的规则或者操作变化时,程序就不可避免的需要变动,所以提出了控制数据流转的元数据。元数据集就像一个可以扩展的大树,每一个元数据在树的每一个节点的表示方式采用可变数组的方式。

4 结论

该文提出了数据库操作自动化型元数据,并对这一概念进行了描述,同时总结了这一概念的特点,最后从信息系统开发实践这一角度对数据库操作自动化型元数据在信息系统中的应用进行了详细的阐述。最终表明:在信息系统中引入数据库操作自动化型元数据,一方面可以很大程度上提升整个信息系统的通用性、灵活性,另一方面还能够提高信息系统开发的效率。

作者单位

华为技术有限公司广东省深圳市518129

上一篇:机械设计制造及自动化的未来发展趋势初探 下一篇:计算机教学系统软件设计