本站小編為你精心準備了數據庫土地管理系統論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1由ER圖導出關系數據模型
根據上文可知各個實體和聯系,ER圖繪制出來過后,將二者分別轉換成關系模式中的一個關系就得到了關系數據模型。根據關系模型中存在的各個關系對具體的數據庫結構進行進一步的設計,一個數據表中的主關鍵字和外鍵起著重要作用,因此需要特別指出。在數據庫的開發過程中難免出現對圖形或是超長字段等數據,該問題的解決方法一般是:圖形數據就將其設置為BLOB類型,LongRaw亦可,超長字段數據存取方法可見于程序設計。
2數據庫安全設計
成熟完善的安全機制能夠保障數據的完整、保密性,防止被人為破壞情況的發生。完善的安全機制能夠有效防止誤操作或是人為的破壞。Oracle數據庫具備功能強大的安全管理工具,Oracle數據庫中的每一個用戶都由系統分配相應的權限,因此,用戶只有具備對相關數據進行訪問或是處理的相關權限才能夠做進一步的操作,這為數據的安全性提供了保障。此外,Oracle安全管理工具能夠對用戶角色進行相關的增、刪、除、改等操作,甚至可以為用戶配置特權。
2.1角色的規劃與建立基于土地管理部門的特點,系統用戶劃分為4大類:(1)數據庫管理人員。(2)局長、科長等。(3)內部普通員工。(4)外部人員。數據庫土地管理人員的主要職責在于開、關數據庫,對數據進行備份、恢復以及維護工作,用戶的安全管理也在其工作范圍內。科長、局長類似于數據庫的超級用戶,他們具有對簽字、批準等特權。對于內部工作人員,他們具有的權限即按照相應要求對數據進行錄入或是修改等操作。而外部人員一般是通過驗證注冊身份得以瀏覽部分數據。
2.2角色特權配置Oracle數據庫提供三種標準的角色:CONNECT、RESOURCE和DBA。CONNECT即為鏈接角色,其特權為相關用戶對某些表僅具有查詢權力,一般是第四類用戶;RESOURC表示可靠的數據庫用戶,第二、三類用戶屬于這個范疇,他們能夠創建相關的數據表、序列和引索等;DBA擁有所有的系統權限,擁有該角色特權的用戶行使對整個數據庫的更新維護以及數據備份工作,其他用戶擁有的權限也由DBA用戶賦予,上述各類用戶中的系統管理員被賦予DBA特權。除了Oracle本身的安全設置機制,登錄用戶和用戶密碼的驗證也讓系統的安全性得到進一步的保障。
3運行開發環境
3.1服務器端(1)操作系統:window2000以上操作系統。(2)關系數據庫管理系統:Oracle企業版。
3.2客戶端(1)操作系統:window2000以上操作系統。(2)關系數據庫管理系統:Oracle客戶端。(3)開發環境和工具:VisualBasic、ADO(ActiveX控件)、報表生成工具(Oracledeveploper)。
4關鍵技術的實現
4.1界面控件與數據表的聯接VB環境下,利用數據庫設計工具將窗體控件與數據表中對應的字段綁定。然后清空ADO的ConnectionString和RecordSource屬性。
4.2報表的打印功能用水晶報表軟件設計報表,將CRYSTAL32.OCX嵌入VB,然后對控件的屬性進行設置,實現打印輸出。
4.3對大型對象的讀取和存貯土地管理過程中不可避免的會遇到一些大型數據,比如說相關的匯總數據表或是圖片類文件。在Oracle中,BLOB、CLOB、NCLOB、BFILE可以用于大型對象。
在VB環境下,返回Recordset對象的大型對象字段中的全部或部分采用的是GetChunk方式,而降數據添加大Recordset中的大型對象字段中則采用的是AppendChunk方式。
作者:尚靜波單位:大連金州新區土地事務管理中心