当前位置: 首页 > 专利查询>陈小青专利>正文

一种数据库访问和集成方法及其系统技术方案

技术编号:3855641 阅读:169 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种针对数据库应用开发人员进行二次开发的数据库访问和集成方法,该方法是基于主题映射元数据的,该方法包括以下步骤:元数据描述,主题数据库连接配置,浏览数据并同时生成辅助数据访问协议语句,测试辅助数据访问协议语句,访问数据;一种基于方法设计的数据库访问和集成系统,包括:用于元数据描述的模块,用于主题数据库连接配置的模块,用于浏览数据并同时生成辅助数据访问协议语句的模块,用于测试辅助数据访问协议语句的模块,用于访问数据的模块。本发明专利技术为数据访问提供简洁、统一和规范的接口,提高了数据的易用性和安全性,降低了应用程序和数据的耦合程度。

【技术实现步骤摘要】

本专利技术涉及一种面向二次开发、针对数据库应用开发人员的计算 机软件系统,特别涉及一种新的基于主题映射元数据的关系数据库访 问和集成解决方案,具体包括相关理论及其实现。
技术介绍
随着军事训练的不断深入和通用训练模拟信息平台的应用不断 扩展,基地、训练场、指挥和技术院校等单位已经采集和产生了大量 的数据来保障各自的训练,这些军事训练数据是军队信息化建设过程 的宝贵财富,也是军事训练信息化建设的重要基础。不同单位在作战模拟系统运行过程中,会产生并相互交流各种数据,它们生成并存在于作战训练的各个不同阶段,参与单位越多,单 次训练时间越长,数据的需求量和产生量就越大,管理和使用就越困 难。由于各单位所产生数据的格式、形式、内容和质量通常有较大差 异,当这些数据由不同的单位同时使用时,这种差异会直接影响联合 作战训练的有效实施,必须整合这些数据资源来满足联合作战训练的 客观要求。现有条件下,用什么方法和策略才能聚焦联合作战训练, 既能方便地使用这些不断增长、分布的数据资源,提高数据访问的易 用性,还要考虑数据使用中的安全性和权限控制?能不能开发一个解 决这些问题的数据访问系统提供使用?这些都是摆在我们面前亟需 解决的问题。具体来说,当前针对系统开发人员的数据库访问在以下几个方面 存在不足l.数据的存放,在军事训练数据没有产生标准之前,各单位只能 根据自己的标准将训练数据进行存放,不同的单位有不同的标准,而且这些数据分类和存放的标准大部分也没有经过专业的验证和推敲, 结果就是数据存放比较杂乱,不仅影响数据本身的可重复利用和进一 步发展,增加不同单位联训的难度,还影响联合作战训练的有效实施。2. 数据的查找,由于各个单位数据存放的标准不同,没有经过专 业验证和推敲的不同标准对不同单位之间数据的互相使用构成了较 大障碍,即按照自己熟悉的标准找不到需要的数据,而其它单位的数 据划分标准自己不熟悉。3. 数据的使用,有的数据所在的表名、字段名都是英文或者拼音 缩写,既增加了寻找数据的难度,也导致数据的语义不清,难以被不 同的单位理解和使用。4. 数据访问接口不统一、不规范,不同公共数据库接口的数据库 访问代码仍然不能重用,5. 数据的可持续发展能力差,应用程序和数据结构是紧耦合的,数据结构一旦变化,包含数据访问的应用程序就必须做出大量改动, 而军事训练数据的数据结构和内容的变化是必然、经常的。6. 数据的安全性差,应用程序在SQL中使用真实的数据库名、 表名、字段名会带来安全性的问题,有可能让第三方或者没有权限使 用该数据的人,了解到真实的数据结构,增加了数据被不正常使用的 风险。7. 用户希望使用更加自然、含有语义的方式来进行数据访问,逐 步提高数据访问的"智能"程度。
技术实现思路
(一) 专利技术目的本专利技术的目的是提供一种基于主题映射元数据的数据库访问和 集成方法及其系统来克服上述问题。(二)
技术实现思路
一种数据库访问和集成方法,该方法是基于主题映射元数据的,所述方法包括以下步骤Sl:分析数据语义以及数据所属的关系模式特征,提出对数据库 中的数据进行主题标引和关系映射,生成反映数据主题属性以及数据 关系模式的主题映射元数据;S2:主题数据库连接配置,包括主题数据库连接内容的设置,采用底层数据访问技术能够兼容的 数据库连接字符串,或自定义一种能够转化为底层数据访问技术能够 识别的格式的数据库连接字符串来设置主题数据库连接内容;主题数据库连接的集成配置,将所述数据库连接字符串组织存放 在一起形成一个文件;S3:浏览数据,并同时生成辅助数据访问协议语句;S4:测试所述步骤S3中生成的辅助数据访问协议语句,得到有效 的数据访问协议语句和访问结果,从而验证该语句是否确实能够实现 用户的访问需求;S5:提供通过COM封装的统一的系统接口,将得到有效的数据 访问协议语句提交到数据库,并接收从数据库返回的结果。其中,所述步骤S1是一个迭代过程,通过对数据的反复浏览、 分析和修改,最终形成主题映射元数据库,用于描述物理上的关系数 据库,所述主题映射元数据库与物理上的关系数据库结合形成主题数 据库,提供数据访问服务。其中,所述的主题映射元数据存储在主题映射元数据库中。其中,所述主题映射元数据库存储在主题映射元数据仓库中,所 述主题映射元数据仓库与物理上的关系数据库对应。其中,所述步骤S2中主题数据库连接内容的设置釆用ADO连 接字符串格式。其中,所述步骤S2中主题数据库连接的集成配置过程中形成的 文件为符合XML规范和XML模式校验的文件。7其中,所述步骤S3中浏览数据包括读取配置、显示主题、选择主题和显示数据。其中,所述步骤S3、 S4和S5中的辅助数据访问协议为基于主题 映射元数据的查询语言,S4和S5中所述有效的数据访问协议为结构 化查询语言SQL。一种基于所述数据库访问和集成方法设计的系统,其特征在于, 包括用于分析数据语义以及数据所属的关系模式特征,提出对数据库 中的数据进行主题标引和关系映射,生成反映数据主题属性以及数据 关系模式的主题映射元数据的模块;用于主题数据库连接配置模块,该模块包括主题数据库连接内容的设置模块,用于釆用底层数据访问技术能 够兼容的数据库连接字符串,或自定义一种能够转化为底层数据访问 技术能够识别的格式的数据库连接字符串设置主题数据库连接内容;主题数据库连接的集成配置模块,用于将所述数据库连接字符串 组织存放在一起形成一个文件;用于浏览数据,并同时生成辅助数据访问协议语句的模块;用于测试辅助数据访问协议语句,得到有效的数据访问协议语句 和访问结果,从而验证该语句是否确实能够实现用户的访问需求的模 块;用于将得到有效的数据访问协议语句,通过C OM封装的统 一 的 系统接口提交到数据库,并接收从数据库返回的结果的模块。 (三)有益效果 本专利技术有如下有益效果:1、本专利技术的数据库访问和集成系统为数据访问提供简洁、统一 和规范的接口,大大简化了数据访问代码量,数据访问接口基于COM 规范,支持多种程序开发语言。2、 以引入语义的数据查询语言(SMQL)作为数据访问协议,增加了数据访问的易用性。3、 以数据查询语言作为数据访问协议,增加了数据访问的灵活 性。当本系统所提供的功能不能满足新的数据需求时,只需要为数据 查询语言增加新的语法规则即可,在保持兼容性的同时提高了本系统 对新需求的适应性。4、 利用主题映射元数据隐藏了数据库中的实际数据结构,方便 了数据的存放、查找和使用,提高了数据的安全性。5、 降低了应用程序和数据的耦合程度,本专利技术使用主题映射元 数据描述数据需求,代码中没有数据库连接和数据库结构信息的硬编 码,当这些信息发生改动时,只需要更改主题映射元数据既可,不用 改动源代码,原有应用程序仍然能够正常访问所需数据。附图说明图l示出了根据本专利技术的基于主题映射元数据的数据库访问和集 成方法主要过程,该图釆用OMG标准——Business Process Model and Notation (BPMN)进行绘制;具体实施例方式本专利技术提出的基于主题映射元数据的数据库访问和集成方法,结 合附图说明如下如图1所示,要有效的访问数据必须先有效的描述数据,步骤Sl 中元数据描述(生成元数据)之前包括对真实数本文档来自技高网
...

【技术保护点】
一种数据库访问和集成方法,其特征在于,该方法是针对数据库应用开发人员进行二次开发的基于主题映射元数据的,所述方法包括以下步骤: S1:分析数据语义以及数据所属的关系模式特征,提出对数据库中的数据进行主题标引和关系映射,生成反映数据主题 属性以及数据关系模式的主题映射元数据; S2:主题数据库连接配置,包括: 主题数据库连接内容的设置,采用底层数据访问技术能够兼容的数据库连接字符串,或自定义一种能够转化为底层数据访问技术能够识别的格式的数据库连接字符串来设置主题 数据库连接内容; 主题数据库连接的集成配置,将所述数据库连接字符串组织存放在一起形成一个文件; S3:浏览数据,并同时生成辅助数据访问协议语句; S4:测试所述步骤S3中生成的辅助数据访问协议语句,得到有效的数据访问协议语 句和访问结果,从而验证该语句是否确实能够实现用户的访问需求; S5:提供通过COM封装的统一的系统接口,将得到有效的数据访问协议语句提交到数据库,并接收从数据库返回的结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈小青马亚平
申请(专利权)人:陈小青马亚平
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1