徐芳芳 劉國慶
【摘要】 隨著計算機技術(shù)的快速發(fā)展,其應(yīng)用范圍日漸廣泛,如何有效的利用計算機測控系統(tǒng)促進生產(chǎn)效率的提升,是當前人們廣泛關(guān)注的重點課題。利用計算機測控系統(tǒng)可以對現(xiàn)場數(shù)據(jù)進行采集和處理,并且利用管理軟件對數(shù)據(jù)進行統(tǒng)計和分析,實現(xiàn)其查詢、打印等功能,可以為生產(chǎn)者的決策提供更多依據(jù)。本文主要介紹了ODBC的涵義,并且對其在計算機測控系統(tǒng)中應(yīng)用的相關(guān)問題進行簡單的分析,以期促進計算機測控系統(tǒng)的有效運用。
【關(guān)鍵詞】 ODBC 計算機技術(shù) 測控系統(tǒng)
計算機測控系統(tǒng)的有效應(yīng)用,與其數(shù)據(jù)庫訪問技術(shù)有著密切的關(guān)系,只有具備靈活的數(shù)據(jù)庫訪問技術(shù),才能對采集的數(shù)據(jù)進行高效的管理和分析,從而實現(xiàn)計算機測控系統(tǒng)的管理功能。OBDC是一種開放式的數(shù)據(jù)庫訪問技術(shù),可以處理其他編程軟件無法處理的問題。
一、ODBC概述
1、 ODBC的涵義。ODBC(Open Database Connectivity)是微軟公司在數(shù)據(jù)庫訪問方面開發(fā)的一個開放式的服務(wù)結(jié)構(gòu),其通過規(guī)范式的數(shù)據(jù)庫訪問標準,可以實現(xiàn)對數(shù)據(jù)庫的動態(tài)訪問,并且支持數(shù)據(jù)庫的動態(tài)運行環(huán)境?;贠DBC的應(yīng)用程序不需要直接與DBMS打交道,只需要操作對應(yīng)的DBMS驅(qū)動程序便可以實現(xiàn)數(shù)據(jù)庫的訪問。也可以說,ODBC是利用統(tǒng)一的方式對數(shù)據(jù)庫進行訪問,這與傳統(tǒng)的數(shù)據(jù)庫訪問程序相比,具有明顯的先進性。
2、ODBC的系統(tǒng)結(jié)構(gòu)。通常意義上的ODBC包括四個組件,即應(yīng)用程序、驅(qū)動程序管理器、驅(qū)動程序和數(shù)據(jù)源,其中應(yīng)用程序?qū)儆趹?yīng)用層結(jié)構(gòu),驅(qū)動程序管理器和驅(qū)動程序?qū)儆贠DBC層結(jié)構(gòu),數(shù)據(jù)源屬于數(shù)據(jù)層結(jié)構(gòu)。系統(tǒng)中的應(yīng)用程序結(jié)構(gòu)的主要工作是從ODBC中調(diào)取相應(yīng)的數(shù)據(jù),并且提交到SQL中,從中獲取相應(yīng)的數(shù)據(jù)信息,以此來實現(xiàn)系統(tǒng)結(jié)構(gòu)與數(shù)據(jù)庫之間的聯(lián)通。當系統(tǒng)運行時,由驅(qū)動程序向ODBC提供其與數(shù)據(jù)庫之間相互聯(lián)系的接口,并且負責對ODBC函數(shù)進行調(diào)用,向SQL發(fā)出請求,根據(jù)處理結(jié)果,啟動相應(yīng)的驅(qū)動程序,實現(xiàn)計算機測控系統(tǒng)的運轉(zhuǎn)。
二、ODBC訪問數(shù)據(jù)庫的優(yōu)越性
DBMS是廣泛應(yīng)用的數(shù)據(jù)庫管理系統(tǒng),其主要是通過內(nèi)嵌式的SQL數(shù)據(jù)庫實現(xiàn)訪問,但是內(nèi)嵌式SQL數(shù)據(jù)庫雖然對軟件運行環(huán)境要求不高,但是其在可移植性和適應(yīng)性方面都不強,如果用戶的硬件環(huán)境或者數(shù)據(jù)庫環(huán)境發(fā)生變化,則必須要對程序進行重新編寫,加大了人員的工作量。另外,為了滿足系統(tǒng)運行需要,經(jīng)常會在同一個系統(tǒng)中包含多種不同類型的DBMS,這時就需要對不同的數(shù)據(jù)類型進行分類管理,這使得軟件系統(tǒng)的開發(fā)難度增加。與上述傳統(tǒng)的數(shù)據(jù)庫訪問技術(shù)相比,ODBC是一種開放式的數(shù)據(jù)庫訪問技術(shù),其具有很強的操作性,可以對各種DBMS進行訪問,而且可以單獨對信息進行翻譯,實現(xiàn)系統(tǒng)的獨立運行,可以為數(shù)據(jù)庫應(yīng)用程序的開發(fā)提供更有利的條件。將ODBC應(yīng)用在計算機測控系統(tǒng)中,可以實現(xiàn)對信息的有效處理,提高系統(tǒng)生產(chǎn)運行的效率。
三、ODBC在計算機測控系統(tǒng)中的應(yīng)用
在企業(yè)生產(chǎn)中運用計算機測控系統(tǒng),可以對每臺生產(chǎn)設(shè)備的運行情況進行動態(tài)監(jiān)測,并且對設(shè)備生產(chǎn)數(shù)據(jù)進行收集和存儲,將其存儲在Access數(shù)據(jù)庫中;同時對數(shù)據(jù)庫的運行情況進行統(tǒng)計和分析,按照不同信息使用者的需求,編制相應(yīng)的報表。而這一系列工作的完成,都需要利用ODBC來實現(xiàn)。具體的實現(xiàn)過程如下:第一步,確定ODBC的使用環(huán)境,通常需要在Windows環(huán)境下建立一個Access數(shù)據(jù)庫。從控制面板中選擇“ODBC數(shù)據(jù)源管理器”添加一個新的數(shù)據(jù)庫,在數(shù)據(jù)庫列表中選擇“Driver do Microsoft Access”;第二步,點擊“完成”按鈕時會彈出ODBC的建立請求,按照提示填寫數(shù)據(jù)源的名稱,并且在“Select”選擇已經(jīng)建好的Access數(shù)據(jù)庫;第三步,點擊“完成”按鈕,完成數(shù)據(jù)庫的建立過程。通過上述操作,便可以將ODBC的數(shù)據(jù)庫確定為Access數(shù)據(jù)庫,也可以在應(yīng)用程序中,按照第二步輸入的用戶名,查詢到相應(yīng)的ODBC數(shù)據(jù)庫。需要訪問ODBC數(shù)據(jù)源時,則可以利用CDatabase和CRecordset的成員函數(shù)對其進行訪問。
ODBC訪問的流程主要包括:首先對數(shù)據(jù)庫對象和記錄集對象進行申明,再通過數(shù)據(jù)源名稱找到相應(yīng)的ODBC數(shù)據(jù)源并且打開,對于數(shù)據(jù)源打開過程中遇到的錯誤可以及時提取和解決。最后根據(jù)輸入的條件查詢記錄是否存在,并且指向用戶所需的記錄;訪問完成后關(guān)閉數(shù)據(jù)庫。
結(jié)束語:ODBC在計算機測控系統(tǒng)中的有效應(yīng)用,可以實現(xiàn)對生產(chǎn)系統(tǒng)的全面采集和處理,同時可以對生產(chǎn)過程進行全程監(jiān)控,并且對所需的信息進行查詢和打印,可以顯著的提高生產(chǎn)過程監(jiān)控效率。將ODBC應(yīng)用到企業(yè)計算機測控系統(tǒng)中,可以實現(xiàn)良好的運行,促進生產(chǎn)效率的全面提升。
參 考 文 獻
[1]董正衛(wèi)等.UG/open API編程基礎(chǔ)[M].北京:清華大學(xué)出版社,2002.
[2]姚興等.UG軟件的二次開發(fā)工具在覆蓋件沖模智能設(shè)計系統(tǒng)開發(fā)中的應(yīng)用[J].鍛壓技術(shù),2002(06)
[3]文新龍.邵慶.開放數(shù)據(jù)庫互連(ODBC)技術(shù)與應(yīng)用[M].北京:科學(xué)出版社,2007.
[4] 孫小峰.列數(shù)據(jù)庫ODBC Driver的設(shè)計與實現(xiàn)[D].河南大學(xué):教育技術(shù)學(xué),2012.
[5] 徐濟仁,黃發(fā)文,陳家松,牛紀海,丁亞菲.基于ODBC的數(shù)據(jù)庫接口應(yīng)用程序的開發(fā)[J].系統(tǒng)工程與電子技術(shù),2002(06)