孟维成
摘 要:通过对Web交互式数据库技术进行研究,详细介绍了各项数据库查询技术内容,在了解现有技术现状的基础上,介绍了一种交互式数据查询新方法,并论证了新方法的优势。通过详细阐述该技术的应用路径与实施方法,形成了一套完整的技术体系,通过基本查询分解、启发式查询分解、查询方法代价分析等手段,提高了数据库查询质量,最终对该技术的先进性进行验证。最终研究结果证明,Skyline查询方法在Web交互式数据库中可达到满意效果,值得进一步推广,希望能对相关人员工作有所帮助。
关键词:Web技术;交互式数据库;查询技术
Abstract:Through the research of Web interactive database technology was introduced in detail the content database query technology,on the basis of understanding current technical status,introduces a new method of interactive data query,and demonstrates the advantage of the new method,through the application of this technology are introduced in detail,the path and the implementation method,formed a complete set of technology system,through the basic query decomposition,heuristic query decomposition,query cost analysis methods,improve the quality of the database query,eventually to authenticate the advancement of this technology. The results of the study prove that the Skyline query method has a satisfactory effect in the Web interactive database,which is worthy of further promotion and is expected to be helpful to the work of relevant personnel.
Keywords:Web technology;interactive database;query technology
0 引 言
交互式數据库系统是一种先进的网络技术,以集中式的数据库技术为核心,但是与集中式数据库不同的是,交互式数据库具有更强的数据处理能力。而随着Web技术发展,交互式数据库的性能进一步提高,已经成为当前计算机网络应用的常见方法。未来交互式数据库中所储存的数据总量越来越多,因此需要探索一种更有效的数据库查询手段,这样才能更好地满足未来需求。
1 Web交互式数据库查询技术研究
1.1 基于Web的CGI查询技术
CGI(Common Gateway Interface)可以使用任何一种计算机语言编写,尤其是目前技术相对成熟的C++语言、C语言等。在交互式数据库信息查询阶段,通过CGI技术能够充分发挥该技术所具有的适用性特征,满足大部分Web服务器信息查询的要求;该技术具有协议简单、易操作等优点,当Web服务器接收到用户查询信息的请求之后,能够直接找到CGI程序,并相应地产生一个进程,通过该进程能够提取其中的关键数据,包括用户请求参数、系统运行参数等[1];在相关数据上传到进程中之后,在该数据处理进程提取数据信息,并最终产生结果,该结果也会在最短时间内上传到服务器中,这样就能完成一个请求过程。在这个数据查询过程中,通过CGI调用流程直接与Internet数据库连接器保持信息传递,依靠该数据库连接器,能够提示数据库信息,并允许用户对数据库进行访问。
根据实践的经验发现,在这个过程中,工作人员只需要提供SQL查询功能,在数据库内执行IDC功能以及使用模板后,显示数据信息与信息采集方式。这个过程中没有十分复杂的程序设计过程,因此对于简单且不需要的验证数据的数据库,采用CGI技术能够进一步提高数据查询能力。但是在实施阶段,相关人员要注意隐藏文件的特殊性,这样才能最大限度地保证数据安全。
1.2 基于Web的ISAPI查询技术
ISAPI是Microsoft提供的一种新接口标准,作为一种被广泛应用在Web上的应用程序,该技术的主要特征就是可以通过语言做多结构数据处理。在运用该技术期间,工作人员可以通过相比C++、Visual等,与CGI程序具有一定的相似性,但是从性能上来看,ISAPI的性能有了显著提高,并且在数据执行阶段,该技术不需要重复装入代码,因此运用该技术可以降低系统开销,使系统可以在更短的时间内查询数据库资料,所以能够完成各种复杂的控制操作。
本院的应用结果显示,ISAPI技术主要可以分为扩展程序与过滤器两种形式,其中扩展程序能够完成类似CGI的各项功能,而过滤器能够实现ISAPI的结合,并对所有验证请求结果进行判断,并在服务器上发布用户使用数据。此时数据传递过程能够在短时间内跨越整个服务器,并最终影响其他服务器的运行模式[2]。而为了保证系统具有良好的性能,应确保ISAPI开发者具有丰富的工作经验,能掌握服务器与客户端之间有效的数据交流。