数据库主动扫描系统及方法技术方案

技术编号:6555412 阅读:236 留言:0更新日期:2012-04-11 18:40
一种数据库主动扫描方法,包括:获取数据库中所有数据表ID,并将所获取的ID存储于一种数据结构中;设置所述数据结构中每个ID的属性值,每个ID包括两种属性值:第一属性值和第二属性值,且所述ID的属性初始值为第二属性值;接收应用系统所发送的数据库中被修改的数据表的ID;将所述数据结构中被修改的数据表的ID的属性由第二属性值改为第一属性值;所述应用系统获取所述数据结构中所有属性为第一属性值的ID;将所述数据结构中所述属性为第一属性值的ID的属性重新设置为第二属性值;及所述应用系统根据属性为第一属性值的ID获取数据库中所述ID所对应的数据表中的数据。另外,本发明专利技术还提供一种数据库主动扫描的计算机系统。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
在办公自动化高速发展的今天,数据库系统可以说是被应用最多的一种软件了。我们在 工作与生活中所应用的系统中几乎90%以上的系统都可以被称之为数据库系统。这些系统不 管是Web类型的还是桌面应用程序,它们都有个共同的特点涉及数据库技术。目前,Web系统和应用系统中对数据库访问的方法都是被动及全局访问的,即一旦有数 据变更,数据库被动的接收到消息,然后对整个数据库进行全局的扫描找到被修改的数据, 最后再将改变的数据呈现在客户端上,这样一来,即使客户端修改了很简单的一条数据,数 据库都要对所有的数据进行扫描,这些数据中绝大多数是没有必要进行扫描的数据。每次数 据库访问的时候,很大一部分资源及时间都浪费在对没有发生改变的数据的扫描上,而且过 于频繁的访问数据库对数据库会造成很大的压力,有可能导致数据库的崩渍及数据的丢失。
技术实现思路
鉴于以上内容,有必要提供一种有效的数据库主动扫描的计算机系统。 还有必要提供一种有效的数据库主动扫描方法。所述数据库主动扫描的计算机系统,所述计算机系统包括获取模块,用于获取数据库 中所有数据表的ID,并将所获取的ID存储于一种数本文档来自技高网...

【技术保护点】
一种数据库主动扫描的计算机系统,其特征在于,所述计算机系统包括: 获取模块,用于获取数据库中所有数据表的ID,并将所获取的ID存储于一种数据结构中; 设置模块,用于设置所述数据结构中每个ID的属性值,每个ID包括两种属性值:第一 属性值和第二属性值,且所述ID的属性初始值为第二属性值,该设置模块,还用于将所述数据结构中被修改的数据表的ID的属性由第二属性值改为第一属性值; 接收模块,用于当应用系统修改数据库时,接收所述应用系统所发送的数据库中被修改的数据表的I D; 控制模块,用于控制所述应用系统获取所述数据结构中所有属性为第一属性值的ID,还用于根据属性为第一...

【技术特征摘要】
1.一种数据库主动扫描的计算机系统,其特征在于,所述计算机系统包括获取模块,用于获取数据库中所有数据表的ID,并将所获取的ID存储于一种数据结构中;设置模块,用于设置所述数据结构中每个ID的属性值,每个ID包括两种属性值第一属性值和第二属性值,且所述ID的属性初始值为第二属性值,该设置模块,还用于将所述数据结构中被修改的数据表的ID的属性由第二属性值改为第一属性值;接收模块,用于当应用系统修改数据库时,接收所述应用系统所发送的数据库中被修改的数据表的ID;控制模块,用于控制所述应用系统获取所述数据结构中所有属性为第一属性值的ID,还用于根据属性为第一属性值的ID,控制所述应用系统获取数据库中所述ID所对应的数据表中的数据;及所述设置模块,还用于当所述应用系统获取了所述数据结构中所有属性为第一属性值的ID后,将所述数据结构中所述属性为第一属性值的ID的属性重新设置为第二属性值。2 如权利要求l所述的数据库主动扫描的计算机系统,其特征在于, 所述获取模块还用于当所述应用系统发出修改数据库中数据的命令时,获取数据库被修改的 通知。3 如权利要求l所述的数据库主动扫描的计算机系统,其特征在于, 所述计算机系统还包括显示模块,用于于所述应用系统的界面上更新显示所获取的数据。4 如权利要求l所述的数据库主...

【专利技术属性】
技术研发人员:佘玉飞
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1