APP下载

试析ODBC在计算机测控系统中的应用

2015-05-30徐芳芳刘国庆

中国新通信 2015年16期
关键词:计算机技术

徐芳芳 刘国庆

【摘要】 随着计算机技术的快速发展,其应用范围日渐广泛,如何有效的利用计算机测控系统促进生产效率的提升,是当前人们广泛关注的重点课题。利用计算机测控系统可以对现场数据进行采集和处理,并且利用管理软件对数据进行统计和分析,实现其查询、打印等功能,可以为生产者的决策提供更多依据。本文主要介绍了ODBC的涵义,并且对其在计算机测控系统中应用的相关问题进行简单的分析,以期促进计算机测控系统的有效运用。

【关键词】 ODBC 计算机技术 测控系统

计算机测控系统的有效应用,与其数据库访问技术有着密切的关系,只有具备灵活的数据库访问技术,才能对采集的数据进行高效的管理和分析,从而实现计算机测控系统的管理功能。OBDC是一种开放式的数据库访问技术,可以处理其他编程软件无法处理的问题。

一、ODBC概述

1、 ODBC的涵义。ODBC(Open Database Connectivity)是微软公司在数据库访问方面开发的一个开放式的服务结构,其通过规范式的数据库访问标准,可以实现对数据库的动态访问,并且支持数据库的动态运行环境。基于ODBC的应用程序不需要直接与DBMS打交道,只需要操作对应的DBMS驱动程序便可以实现数据库的访问。也可以说,ODBC是利用统一的方式对数据库进行访问,这与传统的数据库访问程序相比,具有明显的先进性。

2、ODBC的系统结构。通常意义上的ODBC包括四个组件,即应用程序、驱动程序管理器、驱动程序和数据源,其中应用程序属于应用层结构,驱动程序管理器和驱动程序属于ODBC层结构,数据源属于数据层结构。系统中的应用程序结构的主要工作是从ODBC中调取相应的数据,并且提交到SQL中,从中获取相应的数据信息,以此来实现系统结构与数据库之间的联通。当系统运行时,由驱动程序向ODBC提供其与数据库之间相互联系的接口,并且负责对ODBC函数进行调用,向SQL发出请求,根据处理结果,启动相应的驱动程序,实现计算机测控系统的运转。

二、ODBC访问数据库的优越性

DBMS是广泛应用的数据库管理系统,其主要是通过内嵌式的SQL数据库实现访问,但是内嵌式SQL数据库虽然对软件运行环境要求不高,但是其在可移植性和适应性方面都不强,如果用户的硬件环境或者数据库环境发生变化,则必须要对程序进行重新编写,加大了人员的工作量。另外,为了满足系统运行需要,经常会在同一个系统中包含多种不同类型的DBMS,这时就需要对不同的数据类型进行分类管理,这使得软件系统的开发难度增加。与上述传统的数据库访问技术相比,ODBC是一种开放式的数据库访问技术,其具有很强的操作性,可以对各种DBMS进行访问,而且可以单独对信息进行翻译,实现系统的独立运行,可以为数据库应用程序的开发提供更有利的条件。将ODBC应用在计算机测控系统中,可以实现对信息的有效处理,提高系统生产运行的效率。

三、ODBC在计算机测控系统中的应用

在企业生产中运用计算机测控系统,可以对每台生产设备的运行情况进行动态监测,并且对设备生产数据进行收集和存储,将其存储在Access数据库中;同时对数据库的运行情况进行统计和分析,按照不同信息使用者的需求,编制相应的报表。而这一系列工作的完成,都需要利用ODBC来实现。具体的实现过程如下:第一步,确定ODBC的使用环境,通常需要在Windows环境下建立一个Access数据库。从控制面板中选择“ODBC数据源管理器”添加一个新的数据库,在数据库列表中选择“Driver do Microsoft Access”;第二步,点击“完成”按钮时会弹出ODBC的建立请求,按照提示填写数据源的名称,并且在“Select”选择已经建好的Access数据库;第三步,点击“完成”按钮,完成数据库的建立过程。通过上述操作,便可以将ODBC的数据库确定为Access数据库,也可以在应用程序中,按照第二步输入的用户名,查询到相应的ODBC数据库。需要访问ODBC数据源时,则可以利用CDatabase和CRecordset的成员函数对其进行访问。

ODBC访问的流程主要包括:首先对数据库对象和记录集对象进行申明,再通过数据源名称找到相应的ODBC数据源并且打开,对于数据源打开过程中遇到的错误可以及时提取和解决。最后根据输入的条件查询记录是否存在,并且指向用户所需的记录;访问完成后关闭数据库。

结束语:ODBC在计算机测控系统中的有效应用,可以实现对生产系统的全面采集和处理,同时可以对生产过程进行全程监控,并且对所需的信息进行查询和打印,可以显著的提高生产过程监控效率。将ODBC应用到企业计算机测控系统中,可以实现良好的运行,促进生产效率的全面提升。

参 考 文 献

[1]董正卫等.UG/open API编程基础[M].北京:清华大学出版社,2002.

[2]姚兴等.UG软件的二次开发工具在覆盖件冲模智能设计系统开发中的应用[J].锻压技术,2002(06)

[3]文新龙.邵庆.开放数据库互连(ODBC)技术与应用[M].北京:科学出版社,2007.

[4] 孙小峰.列数据库ODBC Driver的设计与实现[D].河南大学:教育技术学,2012.

[5] 徐济仁,黄发文,陈家松,牛纪海,丁亚菲.基于ODBC的数据库接口应用程序的开发[J].系统工程与电子技术,2002(06)

猜你喜欢

计算机技术
企业计算机技术的应用及控制管理
计算机技术在财务会计中的运用
浅谈计算机技术在机电一体化专业中的应用
关于计算机科学与技术未来发展趋势的相关探讨
探讨办公自动化中的计算机技术应用
基于矩阵LU分解的并行处理
政府机关档案计算机管理的有效应用分析
计算机技术在企业经济管理中的应用研究