周楊朋 趙正文 李瑤

[摘要]簡要介紹了面向對象數據庫技術的重要性;著重介紹WinForm技術及對象型關系數據庫oracle的內容和特點;以及基于實際研發項目全面闡述了oracle在測井標準井數據庫建設系統中的應用,著重介紹如何對標準井進行資料管理。
[關鍵詞]WinForm;對象型關系數據庫oracle;資料管理
[中圖分類號]F224-39 [文獻標識碼]A [文章編號]1672-5158(2013)06-0088-02
一、前言
WinForm是.Net開發平臺中對Windows Form的一種稱謂,開發的Winform大量地應用在各個領域,如銀行、企業管理等。
數據庫技術從誕生到現在一共經歷了三個發展階段:第一代是網狀、層次數據庫系統,它們的數據模型分別為層次和網狀模型;第二代是關系數據庫系統,關系數據庫具有形式基礎好、數據獨立性強、數據庫語言非過程化等特征;第三代數據庫系統即面向對象數據庫系統,是為了滿足新的數據庫應用需要而產生的新一代數據庫系統,它的特征是數據模型更加豐富,數據管理功能更為強大,能夠支持傳統數據庫難以支持的新的應用需求。因此面向對象數據庫受到了人們的高度重視,也是當前數據庫研究的熱點。
二、oracle概述
面向對象數據庫系統是面向對象的程序設計技術與數據庫技術相結合的產物。面向對象數據庫系統的主要特點是具有面向對象技術的封裝性和繼承性,提高了軟件的可重用性,通俗地講,就是把面向對象數據庫中的表、字段和內容都當成對象來處理。
面向對象數據庫可以分為三種類型,包括純粹面向對象數據庫、對象關系型數據庫、面向對象的關系數據庫。
本文主要研究的Oracle數據庫就屬于對象關系型數據庫。
Oracle是一個功能極其強大的數據庫系統,起始于70年代末的靈巧關系數據庫技術。
從1978年Oracle數據庫產品Oracle2的發布,到今天Oraclellg的推出,Oracle功能不斷完善、性能不斷提高,其安全性、穩定性也日趨完善。
Oracle是以高級結構化查詢語言(SQL)為基礎的大型關系數據庫,是目前最流行的客戶C/S或B/S體系結構的數據庫之一。
隨著Oracle版本不斷的豐富、完善和改進,它將能夠贏得更大的市場,領導著數據庫技術取得更大的進步。
三、WinForm
Windows窗體也稱為Windows Form,可以創建應用程序的用戶界面,并使用任何一種.NET支持的語言編寫應用程序的功能。
Windows窗體的一些重要特點如下:
1 簡單強大:Windows窗體可用于設計窗體和可視控件,以創建豐富的基于Windows的應用程序。
2 新的數據提供程序管理:數據提供程序管理,提供易于連接OLEDB和ODBC數據源的數據控件。
3 安全:Windows窗體充分利用公共語言運行庫的安全特性。
4 靈活的控件:Windows窗體提供了一套豐富的控件,且開發人員可以定義自己新的控件。
5 方便數據顯示和操作:應用程序開發中最常見的情形之一是在窗體上顯示數據。Windows窗體對數據庫處理提供全面支持,可以訪問數據庫中的數據并在窗體上顯示和操作數據。
6 向導:向用戶提供創建窗體、數據處理、打包和部署等的分布指導。
四、oracle在測井標準井數據庫系統中的應用
Oracle-對象關系型數據庫是面向對象數據庫與關系數據庫的結合,具有良好的通用性,又具有面向對象特性,支持復雜對象和復雜對象的復雜行為,是對象技術和傳統關系數據庫技術的最佳融合。
對象關系數據庫能夠以統一的方式檢索、管理和操縱存儲在同一數據庫中的任何結構化關系數據、業務處理對象和非結構化的多媒體數據;它提供了一致性事務控制、安全備份和恢復、優秀的查詢性能、鎖定和同步、以及可縮放性等優點;它能夠為用戶提供穩定的、具有高度擴展性的應用平臺,因此Oracle受到廣泛使用。
本文研究的測井標準井數據庫系統整體設計基于面向對象思想,根據用戶需求,定制各個功能模塊類,嚴格對類進行封裝,并制定了規范的外部和內部接口。用戶需要使用信息技術建立標準井數據庫進行數據文件的存儲,檢索和處理。所有的業務規則都定義在業務邏輯層,業務邏輯層主要功能是實現具體的業務操作,如涉及查詢、更新、刪除關鍵數據,盡量避免非標準接口訪問,采用Remoting組件進行了封裝,使用Remoting組件技術便于系統以后和其他系統接口訪問,在配以數據庫表結構,使得最終系統達到數據實現大容量、高效率的功能,從根本上解決測井數據管理零散、不方便應用研究的問題,為數據管理、方法研究、快速評價提供科學的技術支持,實現企業數據管理信息化、處理科學化等。
該系統使用面向對象數據庫統一建模,使用Oracle對測井標準井數據庫系統中的不同模塊進行管理。
該系統整體對象結構如圖1所示,圖2為資料管理的結構圖。
這里著重介紹資料管理對象的聯系:1、該機構包含若干標準井;2、每個標準井包含不同資料分類;3、每個資料分類包含若干資料。
在該對象關系模式中,定義了資料對象類型,該對象的定義為:
CREATE TABLE T ZL AS OBJECT(
ZLID Integer not null,
BZJID Variable characters(2)
ZLMC Variable characters(100)
SFFL Characters(1)
ZLHZ Variable characters(10)
constraint PK_T_ZL primary key(ZL));
其中,ZLID為資料ID,是資料的主鍵;BZJID為標準井ID,是標準井的主鍵;ZLMC為資料名稱,是顯示每個資料的名稱;SFFL為是否分類,是用來表示資料是否歸于某個分類~ZLHZ為資料的后綴,每個資料有不同的后綴,如:*.doc,*.xls等。
通過上述資料對象數據類型,就可以實現資料關系的操作。例如,標準井的添加、修改、刪除,資料分類的添加、刪除,資料的添加、刪除、下載,以及對資料名稱的修改等。易于通Axe資料的不同分類、不同資料進行管理。
如前所述,測井標準井數據庫系統應用功能多,數據量大。對象型關系數據庫-Oracle能提供清晰的數據模型,高效率實現應用系統的功能,能以一定的數據結構表征測井標準井數據庫系統對象的屬性,建立對象間的關系,并且很好的對測井標準井的資料進行管理。
五、結束語
隨著計算機的廣泛使用、信息化的高速發展,各企業、部門為了達到高效率、高質量的對內部資料進行管理,建立以數據庫為核心的信息系統和應用系統顯得尤為重要,這就對數據庫技術提出了更高的要求。
WinForm技術的優點不容忽視,如:網絡通訊量低、傳輸速度快、占用網絡資源少等,因此也廣泛的被一些企業單位所使用。隨著技術和理論的不斷進步,面向對象數據庫技術必將在各個領域發揮重大作用,Oracle也將會得到更加廣泛的使用。
本文在分析測井標準井數據庫系統的基本工作模式和主要功能的基礎上,論證了在需求分析、開發和實施該類系統時建立統一的面向對象數據庫模型的必要性、安全性和可行性,較全面地介紹了基于面向對象的思想來統一測井標準井數據庫系統建模的主要內容。
參考文獻
[1]張順仕等,Oracle RAc數據庫架構分析與實踐攻略[M],清華大學出版社,2012
[2]趙元杰,oracle數據庫實用指南[M],電子工業出版社,2002
[3]李也白等,面向對象數據庫[J]高等教育出版社,1998
[4]鄧芷宏,面向對象技術[M],國防工業出版社,2004