摘 要剖析了几种收集策画模式的特点,针对客户机/做事器模式贪图了一个地舆信息系统(GIS)接见数据库的结构框架——客户端分为GIS功能层和数据库哀告层两层,做事器存放数据,并将此结构与ESRI公司的空间数据库引擎(SDE)作了对比;经过过程对照几种数据库接见的法式实现体式格局,感受ODBCAPI在开放性方面是优越的.末尾给出的MAPGIS实例注解:接纳上述贪图思绪的应用系统不只行使了原有MAPGIS的研究功效,实现了GIS接见收集数据库的功能,而且还具有优越的开放性.
要害词 地舆信息系统,数据库接见,空间数据库引擎(SDE),C/S模式,ODBC.
引言
近年来,收集手艺获得迅速的成长,这就为信息成本的共享供给了手艺上的概略.作为信息鳞集型的地舆信息系统(GIS)上升到收集平台可谓适逢其时.但此后刻的应用情形来看,除了国外少少的公司拥有收集版的GIS之外,在国内还处于试验研制的阶段.是以,尽快地研制出我国自立版权的收集GIS的原型和产物,并在手艺手法上达到国际提高前辈水平,是摆在我们面前的一项急切的义务.
1 收集策画的几种模式及特点
(1)传统的齐集式.这是一种主机-终端模式,全数的打界说务和数据治理义务都齐集在主机上,终端只是主机输入/输出培植的延迟.这种模式的优点是随意纰漏治理,瑕玷是对主机的机能要求很高,也虚耗了作为终端的策画机的策画手法,而且从机能价钱比来看,在购置费用相当的情形下,一台主机的机能经常比不上几台策画机所组成收集的机能;是以这种模式已慢慢退出主流.
(2)客户机/做事器(client/server,简称C/S)模式.日常说来,在这种模式下,做事器只齐集治理数据,而打界说务涣散在客户机上,客户机和做事器之间经过过程收集和谈来进行通信.客户机向做事器发出数据哀告,做事器将数据传送给客户机进行策画,策画完毕,策画效果可返回给做事器.这种模式的优点充裕行使了客户机的机能,使策画手法年夜年夜提高;其余,因为客户机和做事器之间的通信是经过过程收集和谈进行的,是一种逻辑的联系,是以物理上在客户机和做事器两头是易于扩充的.它是此刻占主流的收集策画模式.
(3)浏览器/做事器(browser/server)模式.在这种模式下,用户端只需一通用的浏览器,如Netscape或Explore,便取代了形形色色的各类应用软件.做事器则为Web做事器.浏览器和做事器之间经过过程TCP/IP这一通信和谈进行毗邻.浏览器发出数据哀告,由Web做事器向布景掏出数据并策画,将策画效果返回给浏览器.这种模式的优点是:因为用户端所用软件只是一个简单的浏览器,用户基了专有的面向C措辞的预编译头和静态库,如Sybase公司的OPEN CLIENT和ORACLE的PRO*C.
(3)开放数据库互连性应用编程接口(open database connectivity application programming interface,简称ODBCAPI)[2,3].它是微软(Microsoft)公司提出的数据库接见形式.它经过过程确保全数的应用系统遵循尺度的挪用层接口,供给对特天命据源饬令进行注释的驱动法式来连结应用系统的互用性.这样的应用系统是开放的,只要有响应数据源的ODBC的驱动,它就无需改变代码而可接见响应的数据库.
在确定接见数据库的体式格局时,ODBCAPI的开放性的优势是不言而喻的,但这种体式格局在遵守上不如第二种接见形式.应声名的是:ODBC SQL语法分为3层,即最小层、焦点层和扩展层,尽管此刻的年夜型数据库都能撑持到扩展层,但为了担保应用系统的开放性,在具体编程实现时,尽量只行使最小层和焦点层的语法.
4 某电信局配线系统的实现
客户机为MAPGIS/ODBC/WINDOWS 95,做事器为SQL SERVER/WINDOWS NT,要接见的相关表中纪录约为13万条.要求从地舆底图上选中某一DP,在数据库中根究出从这一DP到配线架的可用通路,并在数据库中作响应配线改削.如图3所示. 效果注解:(1)法式实现了MAPGIS接见收集数据库的功能;(2)客户机和做事器均为PC机(主频166MHz),每次垄断回响反映时刻为数秒,换机视察,发现做事器的机能是整个收集策画的瓶颈.
5 结论
(1)C/S模式为此刻收集平台GIS的首选,将GIS功能与数据库接见分层实现有利于珍爱现有的拓荒功效;(2)将数据哀告层放在客户端和以ODBC作为数据库的接见体式格局担保了应用系统的开放性,其接见可跨越数据系统和垄断系统平台;(3)实例注解,应用系统的回响反映速度更多取决于做事器的机能,而不是ODBC的遵守.
参考文献
1 http://www.esri.com/base/common/userconf/proc96/TO100/PAP094/P94A.HTM.1998.4
2 http://www.microsoft.com/odbc/start.htm.1998.4
3 Signor R, Creamer J, Stegman M O;侯雪萍译.开放式数据库互连ODBC方案集粹.北京:电子产业出书社,1995. 12