亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于MySQL的玻璃廠工藝數(shù)據(jù)歸檔方法

        2014-06-23 16:22:04張國金鄒寧波
        建材世界 2014年5期
        關鍵詞:客戶機示例語句

        張國金,鄒寧波

        (中國建材國際工程集團有限公司,蚌埠 233018)

        基于MySQL的玻璃廠工藝數(shù)據(jù)歸檔方法

        張國金,鄒寧波

        (中國建材國際工程集團有限公司,蚌埠 233018)

        玻璃生產中有許多歸檔數(shù)據(jù)需要記錄,傳統(tǒng)記錄方式有很多不足。該文介紹了基于MySQL的玻璃廠工藝數(shù)據(jù)歸檔方法,結合玻璃廠實際生產需求,創(chuàng)建了歸檔數(shù)據(jù)表,開發(fā)了數(shù)據(jù)庫與應用程序接口,并基于MySQL建立了玻璃廠歸檔數(shù)據(jù)網(wǎng)絡。

        MySQL數(shù)據(jù)庫; 歸檔數(shù)據(jù); 結構化查詢語言; 開放數(shù)據(jù)庫互連; 玻璃冷端

        在平板玻璃生產中,有很多工藝數(shù)據(jù)需要實時或者分時的記錄下來,主要目的是為將來的生產提供一個可查詢的記錄。如熱端窯爐中溫度、壓力數(shù)據(jù),冷端中的玻璃切割和堆垛數(shù)據(jù)等等。這種記錄方法目前存在的主要是靠計算機去自動歸檔記錄,此功能一般情況是在一些通用組態(tài)監(jiān)控軟件上進行開發(fā)的。而該文將探討運用另外一種方法,直接利用MySQL數(shù)據(jù)庫開發(fā)的一種玻璃廠生產工藝數(shù)據(jù)歸檔記錄的方法,它的優(yōu)點在于不依賴于任何組態(tài)軟件,而又能集成到任何組態(tài)軟件中。該文通過冷端的切割數(shù)據(jù)為實例敘述如何通過MySQL數(shù)據(jù)庫進行歸檔,研究如何通過C++語言編寫與數(shù)據(jù)庫之間的接口程序,并基于MySQL建立平板玻璃廠的數(shù)據(jù)歸檔計算機網(wǎng)絡結構。

        1 MySQL數(shù)據(jù)記錄的優(yōu)點

        以往在利用計算機進行數(shù)據(jù)自動記錄歸檔的方法通常是基于組態(tài)軟件進行開發(fā)。例如,通常使用的西門子WINCC監(jiān)控軟件或者IFIX監(jiān)控軟件都會提供一些歸檔記錄功能給用戶使用,利用這些自帶的歸檔記錄功能基本能夠滿足生產上的需要。但是這些軟件的缺點在于平臺之間不能互相通用,并且它們的功能有限,所以通用性和擴展性是這些組態(tài)軟件的先天缺陷。

        MySQL是瑞典MySQLAB公司開發(fā)的一種網(wǎng)絡化的關系型數(shù)據(jù)庫管理系統(tǒng)(Relational Database Management System,RDBMS)。MySQL數(shù)據(jù)庫支持結構化查詢語言(Structured Query Language,SQL),使用C/C++語言編寫,在多種編譯器上進行了測試。因此,它的移植性特別好,能夠支持多種不同的操作系統(tǒng),擁有多種編程語言接口,具有運行速度快、使用復雜度低、價格低、連接性和安全性高等優(yōu)點,被廣泛應用于各種中小型網(wǎng)站的數(shù)據(jù)庫服務器上。該文將基于MySQL數(shù)據(jù)庫系統(tǒng)通過具體實例來闡述如何在玻璃廠中進行數(shù)據(jù)記錄歸檔。

        2 玻璃廠常用歸檔數(shù)據(jù)分析

        在平板玻璃從原料到成品的生產過程中,為了方便將來對歷史數(shù)據(jù)進行查詢,所以存在眾多的數(shù)據(jù)需要記錄歸檔。例如在原料車間各種原料的配比情況需要歸檔,在熱端如各種熱工設備的壓力、流量、溫度等工藝參數(shù)需要歸檔,在冷端如玻璃切割尺寸、等級、成品數(shù)量、廢品數(shù)量等信息需要歸檔。

        3 MySQL數(shù)據(jù)庫

        3.1 歸檔數(shù)據(jù)表的建立

        在數(shù)據(jù)庫glass中建立歸檔表file。根據(jù)玻璃廠常用歸檔數(shù)據(jù)情況,將玻璃編號設置為表file的主鍵,無符號整形,并設置為自增。將橫切尺寸、玻璃等級、縱切尺寸1、縱切尺寸2、縱切尺寸3、縱切尺寸4設置為無符號整形,將縱切組合形式設置為char型,將time設置為Timestamp型。Timestamp類型值的范圍為從1970年到2037年,精度為1 s,以數(shù)字的形式顯示。使用它可以自動的用當前的日期和時間標記對數(shù)據(jù)表的操作。該文將以平板玻璃冷端切割數(shù)據(jù)為例,敘述如何對MySQL數(shù)據(jù)庫進行數(shù)據(jù)歸檔,冷端玻璃切割數(shù)據(jù)的常見形式及類型如表1所示。

        表1 玻璃廠歸檔數(shù)據(jù)表參數(shù)及類型

        通過desc[tablename]命令可以查看表的結構,顯示出字段名、字段類型、是否為空、主鍵、默認值、額外信息等參數(shù),如圖1所示。除了命令行之外,還可以通過Navicat管理數(shù)據(jù)庫。Navicat是一套快速、可靠的數(shù)據(jù)庫管理工具,它支持多種操作系統(tǒng),能夠為MySQL等數(shù)據(jù)庫提供圖形化的用戶界面,讓使用者安全簡單的訪問本機或者遠程服務器,可以降低數(shù)據(jù)庫的管理難度。Navicat顯示數(shù)據(jù)庫file表的內容如圖2所示。

        3.2 數(shù)據(jù)庫的維護與操作

        MySQL數(shù)據(jù)庫的維護與操作使用SQL語言完成,常用的操作有插入數(shù)據(jù)、查詢數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù)、添加列、刪除列、修改列、刪除表等。

        3.2.1 表中數(shù)據(jù)的插入

        MySQL數(shù)據(jù)庫使用insert語句來完成插入功能。SQL示例代碼如下:

        insert intofile(橫切尺寸,玻璃等級,縱切組合形式,縱切尺寸1,縱切尺寸2,縱切尺寸3,縱切尺寸4), values(200,1,"001",25,26,42,32)。

        該語句將橫切尺寸為200,玻璃等級為1,縱切組合形式為“001”,縱切尺寸1為25,縱切尺寸2為26,縱切尺寸3為42,縱切尺寸4為32的記錄插入數(shù)據(jù)表file。

        3.2.2 表中數(shù)據(jù)的查詢

        表中數(shù)據(jù)的查詢使用select語句。該語句是數(shù)據(jù)庫內容查詢的核心,使用十分靈活,可以在select語句基礎上添加查詢條件,按照該條件從數(shù)據(jù)庫中獲取數(shù)據(jù)。Select語句SQL示例代碼如下:

        3.2.3 表中數(shù)據(jù)的修改

        update語句可以用新值更新原有記錄的內容,即該語句用于表中數(shù)據(jù)的修改,where字句作為更新的條件。Update語句的SQL示例代碼如下:

        updatefile set縱切尺寸1=34 where玻璃編號=5;//將表file中玻璃編號為5的記錄的縱切尺寸1修改為34。

        update students set玻璃等級=玻璃等級+1;//將表file中所有記錄的玻璃等級加1。

        3.2.4 表中數(shù)據(jù)的刪除

        當數(shù)據(jù)表中包含有多余數(shù)據(jù)時,就需要刪除。使用delete語句完成,可以使用where字句來確定刪除條件,delete語句的SQL示例代碼如下:

        3.2.5 表結構的修改

        對創(chuàng)建后對表結構的修改使用alter table語句。該語句不是對表中數(shù)據(jù)進行操作,而是修改表的結構,比如為表增加一列屬性,修改表頭名字或類型,刪除一列屬性等操作。SQL示例代碼如下:

        3.3 數(shù)據(jù)庫接口實現(xiàn)

        開放數(shù)據(jù)庫互連(Open Database Connectivity,ODBC)是微軟公司提出的數(shù)據(jù)庫訪問接口標準,它可以利用SQL來完成數(shù)據(jù)庫操作任務。ODBC屏蔽了不同數(shù)據(jù)庫之間的差異,增加了程序的通用性,使應用程序開發(fā)者能夠方便的操作數(shù)據(jù)庫。使用ODBC要在計算機中配置數(shù)據(jù)源名稱(Data Source Name,DSN),數(shù)據(jù)源用于存儲建立數(shù)據(jù)庫連接的信息,系統(tǒng)通過數(shù)據(jù)源名稱,就可以找到與之對應的數(shù)據(jù)庫連接。

        MFC中操作數(shù)據(jù)庫主要用到的類包括CDatabase類和CRecordset類。

        CDatabase類:封裝了應用程序和數(shù)據(jù)庫之間的連接以及執(zhí)行SQL語句的方法。MFC要與數(shù)據(jù)源建立連接,應該首先構造一個CDatabase對象,再調用CDatabase的Open成員函數(shù)建立連接。ExecuteSQL成員函數(shù)用于執(zhí)行一條SQL語句,該語句不返回數(shù)據(jù)記錄,在VC中使用該函數(shù)即可執(zhí)行SQL語言。以數(shù)據(jù)插入為例,示例代碼如下:

        CRecordset類:封裝了操作數(shù)據(jù)庫的方法,包括瀏覽和修改記錄、排序等操作。CRecordset對象代表一個記錄集,即每一個CRecordset類的派生類都代表一張數(shù)據(jù)庫的表,使用ClassWizard可以創(chuàng)建CRecordset派生類,在創(chuàng)建過程中與MySQL數(shù)據(jù)庫中的表相關聯(lián),創(chuàng)建完成后,在派生類中就會產生一組數(shù)據(jù)成員,它們與所關聯(lián)表的字段相對應,且類型匹配,因此被稱為字段數(shù)據(jù)成員。數(shù)據(jù)庫的查詢使用CRecordset類,示例代碼如下:

        玻璃廠歸檔數(shù)據(jù)應用程序如圖3所示,應用程序在客戶機上運行,將數(shù)據(jù)庫的字段(玻璃編號、橫切尺寸、玻璃等級、縱切組合形式、縱切尺寸1、縱切尺寸2、縱切尺寸3、縱切尺寸4)以編輯框的形式列出,程序分為自動模式和手動模式。自動模式下每一臺客戶機自動將生產玻璃產生的數(shù)據(jù)存儲到數(shù)據(jù)庫中。手動模式下根據(jù)主要參數(shù)可以對數(shù)據(jù)庫進行插入、修改、刪除、查詢等操作。以查詢?yōu)槔?當輸入玻璃等級為1,其他參數(shù)默認時,點擊查詢按鈕,即可將玻璃等級為1的記錄顯示出來,顯示結果如圖4所示。

        3.4 玻璃廠歸檔數(shù)據(jù)組網(wǎng)

        MySQL采用客戶機/服務器體系結構,客戶機通過網(wǎng)絡連接到數(shù)據(jù)庫服務器的程序,向服務器提交數(shù)據(jù)操作請求。數(shù)據(jù)庫服務器提供并發(fā)控制,監(jiān)聽客戶機的請求,根據(jù)這些請求訪問數(shù)據(jù)庫并向客戶機提供它們所要求的數(shù)據(jù)。多個客戶機可以同時訪問相同的表,它們不必互相裁決和協(xié)商,只要發(fā)送請求給服務器并讓其確定完成這次請求的順序即可。

        在玻璃廠中,生產在不同的車間同時進行,所以有眾多信息需要進行歸檔,必須形成一個數(shù)據(jù)庫網(wǎng)絡,使每一個廠房中的計算機都可以訪問數(shù)據(jù)庫服務器,進行數(shù)據(jù)庫存取等操作。圖5所示為玻璃廠歸檔數(shù)據(jù)網(wǎng)絡,每一臺客戶機分別位于不同的生產廠房內,它們通過網(wǎng)絡連接到服務器,每一臺客戶機都具有操作數(shù)據(jù)庫的權限??蛻魴C只需要安裝MySQL客戶端,在DSN配置時,將TCP/IP server的值配置為服務器的IP地址。所有由客戶機產生的數(shù)據(jù)庫記錄全部存儲在遠端的服務器上。

        4 結 論

        該文通過對MySQL數(shù)據(jù)庫在平板玻璃冷端切割數(shù)據(jù)歸檔上的應用,敘述了報表建立、維護、接口程序的編寫以及數(shù)據(jù)庫組網(wǎng)的方法,與傳統(tǒng)數(shù)據(jù)報表歸檔方法相比,避免受第三方平臺開發(fā)的限制,以及額外的費用支出等問題。同時,由于MySQL數(shù)據(jù)庫操作維護簡單,也易于工程技術人員掌握并在工程項目中應用,利用MySQL數(shù)據(jù)庫組網(wǎng)將有效的提高玻璃廠數(shù)據(jù)記錄的效率,增加數(shù)據(jù)存儲容量,方便廠區(qū)數(shù)據(jù)管理。因此,基于MySQL的玻璃廠工藝數(shù)據(jù)歸檔方法無論在功能上還是經濟上都具有非常廣泛的應用價值。

        [1] 王志剛,江友華.MySQL高效編程[J].計算機應用,2012,31(6):63-67.

        [2] 李榮國,王 見.MySQL數(shù)據(jù)庫在自動測試系統(tǒng)中的應用[J].計算機應用,2012,31(A02):169-171.

        [3] 劉 偉.MFC數(shù)據(jù)庫訪問接口技術[J].電腦編程技巧與維護,2010,15(8):72-73.

        [4] 蘭旭輝,熊家軍,鄧 剛.基于MySQL的應用程序設計[J].計算機工程與設計,2004,25(3):442-443.

        Archiving Method Based on MySQL in Glass Factory Production

        ZHANG Guo-jin,ZOU Ning-bo
        (China Triumph International Engineering Group Co,Ltd,Bengbu 233018,China)

        There are large amounts of archived data that need to be recorded in glass production,however the traditional recording methods is limited by many shortcomings.This thesis describes the archived approach for process data in glassworks based on MySQL.Combing with glass production needs,this artictle sets up an table of archived data, develops the programming interface between database and application,builds archived data networks of glass based on MySQL.

        MySQL database; archive data; structured query language; open database connectivity; glass cold end

        2014-08-20.

        張國金(1983-),工程師.E-mail:zgj@ctiec.net

        10.3963/j.issn.1674-6066.2014.05.018

        猜你喜歡
        客戶機示例語句
        Reducing the global cancer burden with gastrointestinal screening: China’s 30 years practice
        大還是小
        重點:語句銜接
        2019年高考上海卷作文示例
        常見單位符號大小寫混淆示例
        山東冶金(2019年5期)2019-11-16 09:09:22
        “全等三角形”錯解示例
        精彩語句
        如何搞定語句銜接題
        語文知識(2014年4期)2014-02-28 21:59:52
        瘦客戶機:安全與便捷的選擇
        作文語句實錄
        一本色道无码道在线观看| 国产成人久久综合第一区| 高潮av一区二区三区| 国产av剧情刺激对白| 欧美日韩精品一区二区视频| 成av免费大片黄在线观看| 99久久99久久久精品久久| 国产毛片一区二区日韩| 美腿丝袜在线观看视频| 无套熟女av呻吟在线观看| www插插插无码视频网站| 狠狠色婷婷久久一区二区| 国产网友自拍亚洲av| 激情视频在线观看好大| 久久久亚洲欧洲日产国码二区| 久久和欧洲码一码二码三码| 一区二区精品| 国产一级一厂片内射视频播放| 夜晚黄色福利国产精品| 女人脱了内裤趴开腿让男躁| 亚洲精品视频中文字幕| 精品国产麻豆免费人成网站| 四虎影库久免费视频| 蜜芽尤物原创AV在线播放| 久久精品蜜桃美女av| 欧美牲交a欧美牲交aⅴ免费下载| 2021久久精品国产99国产精品| 日韩欧美在线播放视频| 色婷婷精久久品蜜臀av蜜桃| 黄污在线观看一区二区三区三州| 日产学生妹在线观看| 亚洲成a人片在线网站| 蜜臀av中文人妻系列| 北条麻妃在线中文字幕| 欧美日韩亚洲中文字幕二区| 国产成人无码精品午夜福利a| 亚洲色图视频在线播放| 深夜一区二区三区视频在线观看 | 国产精品27页| 亚洲国产中文字幕九色| 国产午夜激无码av毛片不卡|