欧美日操-欧美日韩91-欧美日韩99-欧美日韩ay在线观看-xxxx色-xxxx视频在线

應用系統(tǒng)二次開發(fā)中數(shù)據庫數(shù)據讀取的捷徑

2013-12-13 10:29:57 電力信息化  點擊量: 評論 (0)
摘要:應用系統(tǒng)的二次開發(fā),一般通過ODBC等數(shù)據庫驅動讀取數(shù)據庫數(shù)據,或者由開發(fā)廠商提供接口API函數(shù)。由于數(shù)據庫驅動經過了很多中間環(huán)節(jié),而且需要考慮到通用性、兼容性等各個方面,使性能、效率大打折扣;一般
摘要:應用系統(tǒng)的二次開發(fā),一般通過ODBC等數(shù)據庫驅動讀取數(shù)據庫數(shù)據,或者由開發(fā)廠商提供接口API函數(shù)。由于數(shù)據庫驅動經過了很多中間環(huán)節(jié),而且需要考慮到通用性、兼容性等各個方面,使性能、效率大打折扣;一般情況下,開發(fā)廠商不提供API函數(shù),即使提供了函數(shù),能讀取的數(shù)據也有限。本文介紹了利用數(shù)據庫的觸發(fā)器和用戶自定義函數(shù)機制,高效、靈活讀取數(shù)據庫數(shù)據的方法,對于用戶自行組織的二次應用開發(fā)具有一定的參考價值。
 
關鍵詞 :數(shù)據庫  自定義函數(shù)  觸發(fā)器
 
引言:經過多年的信息化建設,電力企業(yè)的信息系統(tǒng)開發(fā)應用已經越來越廣泛,電力調度自動化系統(tǒng)、營銷管理信息系統(tǒng)、辦公自動化系統(tǒng)、生產管理系統(tǒng)、財務管理系統(tǒng)等一系列系統(tǒng)的應用,顯著的提高了企業(yè)的生產、經營、管理水平和工作效率。
但是,這些系統(tǒng)一般是由規(guī)模較大的軟件公司開發(fā),當功能無法滿足要求時,當需要增加特定功能時,開發(fā)單位往往不愿意破壞通用性而對系統(tǒng)進行大的修改。尤其是當開發(fā)需要綜合利用多個系統(tǒng)的數(shù)據時,即使只是一個小小的功能,也得把各個系統(tǒng)的開發(fā)廠家召集起來,協(xié)商方案,聯(lián)合開發(fā),既千頭萬緒,又費錢費時。
這時,在原有系統(tǒng)基礎上進行數(shù)據采集,不破壞原系統(tǒng)的二次開發(fā),就成為最好的選擇方案。
本文具體實現(xiàn)的環(huán)境是IBM DB2數(shù)據庫 for Windows 版、Visuall C++ 6.0。此方法也適用于Oracle、SQL Server等其他數(shù)據庫和開發(fā)工具。
實現(xiàn)過程。假設我們原有應用系統(tǒng)的數(shù)據庫名為Data,我們要實時讀取它的幾張表的部分數(shù)據。我們需要做的工作包括:
1、  定義數(shù)據庫觸發(fā)器;
2、  編寫數(shù)據庫自定義函數(shù)并在數(shù)據庫上創(chuàng)建此函數(shù);
3、  編寫數(shù)據接收和處理程序,本文稱之為“數(shù)據處理中心”。
工作流程圖如下:
數(shù)據讀取的工作流程圖
 
    一個觸發(fā)器有三個基本部件:1、觸發(fā)事件、2、觸發(fā)器的限制、3、觸發(fā)器動作。觸發(fā)事件是對指定表或記錄的INSERT、UPDATE或DELETE等操作;觸發(fā)器的限制是指數(shù)據的定義范圍,可以定義自己感興趣的數(shù)據對象(行、字段、列、組合表達式等);觸發(fā)器動作一般指觸發(fā)器激發(fā)后,導致的操作。
利用觸發(fā)器的工作原理,我們可以創(chuàng)建一個觸發(fā)器來激發(fā)自定義函數(shù),把需要的數(shù)據通過觸發(fā)器定義的SQL語句查詢出來,作為參數(shù)傳遞給自定義函數(shù)。
假設數(shù)據庫Data有以下三張表,它們的數(shù)據庫用戶模式為user:
表一:Line_Base

變電所名 線路名 線路長度 電壓等級 備注
Station_name Line_name Line_Size Voltage_Grade
大云網官方微信售電那點事兒

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創(chuàng)性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 精品在线视频免费观看 | 三级视频网站 | 毛片免费永久不卡视频观看 | 同性恋搞鸡| 精品欧美日韩一区二区三区 | 失乐园电视剧日本第6集 | www.日本在线播放 | 男人天堂导航 | 欧美第九页| 成年大片免费视频播放手机不卡 | 欧美第六页 | 黑人极品巨大videoshd | 精品一区二区三区三区 | 国产香蕉视频在线 | 亚洲一区二区三区高清不卡 | 成zzzwww日本免费 | 99久久精品免费看国产麻豆 | 花季传媒v3.024| 亚洲一区网站 | 欧美黑人巨大xxxxxx视频 | 天堂网www在线资源网 | 四虎影视免费在线 | 韩国本免费一级毛片免费 | 日韩不卡一区二区 | 噜噜噜色| 99国内精品 | 免费观看黄a一级视频日本 免费观看黄a一级视频 | 国产成人尤物精品一区 | 青青青视频精品中文字幕 | 亚洲女人与黑人 | 久久久国产精品免费视频 | 国产一级第一级毛片 | 亚洲一区浅井舞香在线播放 | 亚洲激情视频网站 | 欧美日日| 国产成人a v在线影院 | 日韩成人影视 | 日本精品一区二区三区在线视频一 | 蜜柚视频在线 | 毛片网在线| 99热久热这里只精品 |