www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

應用系統二次開發中數據庫數據讀取的捷徑

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

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

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 国产欧美网站 | 午夜欧美精品久久久久久久久 | 国产一区二区三区高清视频 | 国产日产欧美精品一区二区三区 | avtom影院入口永久在线 | 日本免费在线 | 日本成人免费在线视频 | 97国产在线播放 | 中国国产成人精品久久 | 国产精品久久久 | 亚洲精品国产综合一线久久 | 欧美中文一区 | 国产三级国产精品国产普男人 | 国产成人免费a在线资源 | 中国二级毛片 | 欧美一级毛片大片免费播放 | 女人一级特纯黄大片色 | 六月丁香久久丫 | 日韩欧美精品在线观看 | 色综合久久久 | 99秒拍福利大尺度视频 | 亚洲天堂成人在线观看 | 久久久久欧美精品网站 | 521a久久九九久久精品 | 久久中文亚洲国产 | 色综合久久88色综合天天小说 | 亚洲高清在线播放 | 成年人免费毛片 | 成年午夜性爽快免费视频不卡 | 99免费观看视频 | 亚洲天堂美女 | 色综合久久一本首久久 | 亚洲精品一区二区久久 | 久久久免费观成人影院 | 欧美国一级毛片片aa | www.av在线免费观看 | 美日韩黄色片 | 性感美女香蕉视频 | 高h原耽肉汁动漫视频 | 国产亚洲男人的天堂在线观看 | 99国产精品久久久久久久成人热 |