远程分布式数据库查询系统的设计

时间:2022-04-28 08:08:10

远程分布式数据库查询系统的设计

摘 要

作者结合自身多年对数据库设计领域的研究与工作经验,在通过对大量文献进行阅读与研究基础上,对远程分布式数据库查询系统的设计进行研究,并提出相关设计方案及应用对策。

【关键词】远程分布式数据库 查询系统 设计与应用

随着我国社会主义现代化的飞速发展,通过利用现代互联网与计算机技术,使人们可以利用通讯网络实现不同地域、时段的沟通,并且这些信息传递的速度、容量及便捷性极大的提升。而这一快速传递促使了云储存技术与方式的普及与多元化发展。云储存技术依托互联网与数据库技术,能够为用户提供虚拟的大储存数据库,以方便信息的传递与沟通。而如何对数据库进行管理,将决定云储存信息传递、输出、输入的速度,从而能够更加便于信息使用者的利用。为此,结合当今时代背景,作者针对远程分布式的数据库系统开展研究,并对其中查询系统的设计做出自身的贡献。

1 分布式数据库系统

分布式数据库系统是数据库系统的重要组成部分,通过使用计算机网络来促进不同地域数据库之间的有效沟通,从而促使数据库内信息能够根据使用需要进行定向储存,以便于信息使用者的利用。但是,也正是由于分布式数据库的这一特性,致使分布式数据库在形式上看是逻辑统一的,可对于实质而言其在物理、地理上是相互分散的。这一日常运作与实用的模式导致了分布式数据库系统的设计更加复杂,其主要体现于以下两个方面:

1.1 远程处理框架和

对于这一方面的设计而言,其主要涉及的是分布式数据库系统的开发问题。在对分布式数据库系统进行开发时,通常呈现在开发者面前的是如下两个问题:第一,如何保证处于不同地域之间的数据能够维持良好的通信,以便于信息的内部传递;第二,如何实现对分布式数据库系统的操作及应用管理。在现实设计过程当中,设计人员通常是使用C#语言,并充分利用 所具有的特点,来促使这两个问题得以解决。

1.2 Net的远程处理框架

通常对分布式数据系统进行管理时都需要保持数据和命令远程传递的可靠性,而利用Net远程处理框架将能够对这一目标的实现进行可靠的保证。其大多数数据库系统管理都会采用报文,或者是消息的方式。这一方式要求首先将传输的数据转化为信息流的形式,进而使用套接字编程的方式,来对上述报文或者是信息形式的数据传递到数据库系统的远程主机当中。虽然这一模式比较简单,但却会浪费大量的资金与时间,促使数据库的使用与管理效率较低。但是,如果使用.Net的远程处理框架这一数据库技术的话,就能够有效的避免浪费数据传递时间成本的增加,并且能够节省远程调用系统技术的设计过程。

2 创建数据库及其服务对象

对于上文使用新技术来设计的数据库,其应当具有如图1结构:

针对图1结构的设计之后,可以进行如下的设计:

2.1 创建数据库及其服务对象

对于此方面的设计应当注意以下两点:

(1)创建数据库与注册表;

(2)进行DbServe的初始化设置。其主要又分为三个步骤:与当地数据库进行连接;对服务的对象进行重新命名,更易于对不同地域对象进行有效区分;对这些对象进行获取、储存;

2.2 DbServer的查询方法

其主要可以分为本地查询与异地查询,并且还需要针对本地与异地查询的数据设置联合数据库,以便于三者数据之间的相互对比,给信息使用者提供帮助;

2.3 根据DataSet创建临时表

针对此方面应当注意以下几点:

(1)对所获取的myconfig 表进行重新命名,并将文件定义为temp;

(2)对上述表格中的TID字段进行重新的修正与更新;

(3)将上述所需要转化的表格进行DataSet信息的提取;

(4)对上述字段信息进行重新使用,并为其创建临时记录表格;

(5)将新设置的临时表格中所包含的数据记录到DataSet当中;

(6)再对其中数据进行新的更新操作。

3 运营环境与测试

上述系统所应当具有的运营环境如下列示:

测试办法:

(1)配备三台电脑,在电脑当中设置处于中国不同省市的IP地址,然后对对三台电脑进行同时的运行与操作,对数据库当中的DBB表格中的Location表格进行修改与设置,从而就能够实现处于不同地区的计算机数据库实现无缝连接,可以对其中数据进行自由查询;

(2)通过对本地的数据库进行查询之后,就会顺利显示出当地的数据信息。通过对异地的数据库进行查询之后,就会顺利的显示出当地的数据信息。通过对联合数据库进行查询之后,就会显示出环境信息,如其他省市地区的数据。如果上述数据库显示出错,就应当对每个数据库进行检查,而对于联合数据库的信息出错就需要对三个数据库进行分别的检查与维护。

4 结论

通过本文的研究可以发现,数据库对于当代企业的发展、国际的交流而言,发挥着越来越为重要与关键的作用。但是,使用传统技术一方面会造成大量时间成本的浪费与流失,另一方面也会造成人工成为的增加,偏离了大数据时展的根本要求。为此,作者在本文当中针对远程分布式数据库查询系统进行研究,并提出了远程处理框架来有效解决当前传统数据库日常管理、维护及使用中存在的问题,从而为当代数据库管理及使用提供更加便利的途径。

参考文献

[1]吴财军.C# 经典范例50讲[M].北京:北京希望电子出版社,2001.

[2]黄承安,谢东文,等.C#网络应用案例导航[M].北京:中国铁道出版社,2003.

[3]桂思强.Access2002数据库系统开发实例导航[M].北京:中国铁道出版社,2003.

作者简介

王文婧,女,山西省太原市人,2010年7月毕业于太原理工大学计算机科学,研究生学历,现为山西金融职业学院讲师,研究方向为网络、数据库。

作者单位

山西金融职业学院 山西省太原市 030001

上一篇:基础数据结构对大数据时代的价值与意义 下一篇:炼铁技术系统的物质流与能量流探讨