引論:我們為您整理了1篇數據庫技術論文范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。
數據庫技術論文:數據庫技術應用于建筑企業管理論文
隨著經濟的不斷發展,建筑業也不斷的發展,目前困擾著建筑業的最主要的環節就是成本的控制,如今的市場大環境下,建筑企業如果想立足于不敗之地,就必須加強企業的核心競爭力,要加強企業的核心競爭力就必須控制企業的施工項目的成本,成本無法控制的話是不可能立足于建筑行業中的。本文主要針對我國建筑行業工程企業管理中成本控制出現的問題進行研究和分析,試圖運用數據庫技術設計一個,針對性強并且可以操作的企業管理系統,這樣才能充分的發揮數據庫技術在企業經營管理中的作用,本文主要是結合本單位的一些實際的管理情況進行分析,這樣針對性更強。
1數據庫技術在工程經營管理中的作用
1.1建筑工程管理的理念。如今我國的社會不斷地進步,和諧社會建設成就突出,建筑工程的經營管理已經不再是單一的高效益,如今工程企業所追求的不僅有高效益的工程質量還要有較低的成本,利用科學的方法進行成本的控制,才是一種有效的合理的全方面的管理過程。
1.2目前建筑企業管理中所存在的問題。與以往相比,我國的建筑工程企業的管理水平在不斷的提高,但是與一些發達國家相比我國的建筑業水平還很低,存在著很多經營管理上的問題,比如執行力較差、科技含量不高、方法比較老舊、管理者思想保守等,這一系列的問題都困擾著我國建筑業的發展,如何利用科技的手段來解決這些問題已經是管理們迫在眉睫的任務。
1.3信息技術在建筑工程管理中的作用。進入21世紀以來全球的信息技術不斷的發展,我國也不例外,隨著信息技術的不斷發展各行各業的在廣泛的使用信息技術帶來的成果,并且把這些成果滲透到工廠的生產,公司的管理上來,不僅提高了生產的效率,還能不斷的節省成本。如今信息技術的發展不斷的影響著人們的生活和社會的金進步。利用信息化的管理模式不僅能夠高效的處理各種事物,能夠利用邏輯的關系來結實一些數據之間的關系,可以有效的控制工程施工過程中的成本預算,可以根據預算的數據不斷的控制工程的成本,只有這樣才能對工程的施工提供的保障。如今數據庫不斷的運用到建筑工程經營管理中,可以利用數據庫高效的對數據進行管理,如今設計一個以數據庫為核心的管理平臺極為重要,可以發揮數據庫的優勢對建筑工程企業的各項管理進行服務,不斷的深化企業的管理制度,控制工程的成本。
2建筑工程管理的數據庫設計
2.1選擇合適的建筑工程管理數據庫系統。在建筑工程企業管理的信息化設計中,最為重要的就是數據庫的選擇,數據庫的選擇直接影響系統的功能和效能,因此必須根據實際的情況,結合系統的應用平臺以及數據庫的開發支持的情況來選擇數據庫,經過分析和研究,得出建筑工程企業管理在選著數據庫時應該注意以下幾點:及時,由于在成本預算和核算的過程中處理的數據比較多,因此必須選擇功能強大的數據庫作為系統的核心;第二,選擇的數據庫必須可以存儲大量的數據,還要能夠讓很多的用戶進行訪問;第三,一定要能夠進行擴展和伸縮,可以根據實際的情況來確定數據庫的使用;第四,所選擇的數據庫的維護功能必須完善。在選擇數據庫時可以參考以上幾點進行選擇。
2.2建筑企業管理數據庫的設計。在數據庫的設計中包含一個名詞叫表空間,它主要是數據庫的邏輯劃分,基本上每一個數據庫都會有一個表空間,數據庫中的表空間主要是用來存放數據字典和回滾段,在數據庫的運行中一定要減少輸入和輸出的沖突,在這里表空間起到了很重要的作用,表空間可以根據用戶的輸入輸出量進行邏輯的劃分,可以做到表空間和系統應用的銜接,具體的實現方式主要還是通過數據段、索引段以及回滾段來實現。
2.3數據庫的建立。數據庫顧名思義就是存儲數據的倉庫,它主要是按照數據的結構來組織和存放、管理數據,在這個系統中管理的對象就是建筑工程企業在施工項目過程中所產生的所有的基礎數據,這些數據主要是來自基層的管理人員,并且這些數據都是一手的資料,比如,施工過程中運用的一些鋼筋混凝土的標準表數據以及混凝土的一些標號等,除了需要這些數據以外,還要有一線的管理人員對這些數據進行確認、合適以及提煉,經過相關工作人員的手工處理以后,才能得到一些原始的數據,這些數據是計算機無法得到的,只有得到這些數據以后,才能輸入計算機進行邏輯的運算,這些原始數據都是成功利用數據庫原理控制經營成本的前提。建立數據庫不但能夠對數據進行處理和存儲,還能對數據進行共享,這樣就能保障數據的獨立性實現數據的集中控制,這樣還有利于數據的維護。
2.4以數據庫為核心的建筑企業經營管理系統。建立以數據庫為核心的建筑工程企業管理系統,首先就必須把數據的管理作為每一個工作人員的職責,利用數據庫的功能進行數據的存儲和處理,使得工作人員能夠全方面的參與到工程的管理中去,可以實現一個人輸入的數據可以讓很多人使用,每個工作人員都可以隨意的調用一些有用的數據進行管理,系統也會自動的進行數據的流傳。
2.5經營管理信息系統的功能。在系統設計的初始階段要根據工程現場的實際情況進行分析和調研,這里主要調研的對象是工程的成本,只有結合實際的情況以后才能了解建筑工程企業的需求,根據軟件的基本原理來建立數據庫的基本結構模型,本文所設計的系統在明確了工程的基本需求以后給出了以下幾種功能:在本文的系統設計中需要強調的是在系統的設計初始階段要對工程的任務進行詳細的分解,利用項目的進度以及項目的成本控制來對項目中的各個數據進行采集額處理,這樣才能實現項目建設過程的重精細化管理,可以為項目的管理者提供決策的根據。
2.6經營管理系統在建筑工程項目中的應用。在實際的工程項目中,本系統可以實現項目的事前計劃控制,還可以加強項目中的一些過程的控制,可以使得在項目的進行中形成一個良好的循環,不斷的反饋項目中所產生的問題,可以利用現在的科學的管理方法和手段,把一些數字化的管理模式運用到每一個環節中去,只有這樣才能保障工程的順利進行,才能在保障工程質量的前提下控制好工程的成本,提高公司的經濟效益。(1)數據庫信息系統在事前經營管理中的應用。項目開工的起初,由一些預算人員對項目進行預算,完成對總體項目成本的預算,并且分工協作把預算的工程量進行分類和整理,并且把這些數據進行輸入計算機中建立數據庫,通過信息系統傳到各個部門進行審核。成本控制是企業的主要任務,上級的公司必須根據市場的實際情況進行成本的控制,嚴格的核實工程的量,可以利用信息平臺來編制一些核算表,并通過數據庫進行處理,可以對每一個經費進行分類,分成幾個核算的分表,然后把這些表發到每一個部門進行審核并且通過數據庫系統提供一些提料計劃;(2)數據庫系統在經營管理中的作用。數據庫信息系統可以在管理中嚴格的執行合同上的條款,這樣可以嚴格的控制一些用料的浪費,并且制定一些獎懲的措施,這樣才能真正的做到人盡其才,物盡其用;(3)數據庫信息系統在事后管理中的應用。在信息系統使用以后就可以處理一些事后的糾偏控制,可以為管理人員提供更方便的管理方法,還可以根據工程建設的進度對成本進行控制,非常方便實時的成本控制。對日后的一些新的項目也有一些參考的價值。
3結束語
隨著我國建筑業的不斷的發展,一些建筑工程企業管理出現的很多的問題,如今信息技術的廣泛使用,可以為這些問題的解決提供一些有用的幫助。本文就是結合本單位的實際情況利用軟件的一些基本原理,嘗試設計出一款建筑工程企業管理的信息系統,可以有效的控制企業的運行成本,不斷的提高企業的經濟效益以及企業的核心競爭力,可以為以后的項目管理提供一些借鑒。
作者:鐘蔥玉 單位:閩西職業技術學院
數據庫技術論文:數據庫技術課程教學設計論文
1987年科勒教授提出ARCS模型,[1]模型指出影響學習者學習動機的因素包括四個方面:注意、相關性、自信心和滿足。注意(At-tention)為了滿足學習者感官要求進行的學習內容的展現形式的設計,以引起學習者注意。相關性(Relevance)是指啟發學習者將新知識與已有知識產生聯系,便于學習者接受新知識。自信心(Confi-dence)指學習活動的設計滿足最近發展區理論,學習者能夠順利完成學習任務,建立自信心。滿足(Satisfaction)指創設學習者用新知識解決問題的條件和情景,增強學習者的滿足感。下面以《數據庫技術》課程中數據設計的“概念結構設計”部分為例基于ARCS模型進行教學設計。
1分析動機
1.1教學內容分析
學習《數據庫技術》課程前學習者已經學習了《計算機技術基礎》、《C語言》和《數據結構》等先行課程,“概念結構設計”教學內容安排上是在數據庫基本概念、關系數據庫、SQL語言和關系數據理論之后,“概念結構設計”部分包括概念結構設計的概念、方法與步驟、數據抽象和視圖的集成。本部分內容的重點是概念結構設計的方法。難點是根據具體系統內容的描述設計基本E-R圖。
1.2學習者動機分析
“概念結構設計”較抽象,學習者需要從復雜的實際應用中找出數據庫設計中的關鍵因素,學習者尚不知該內容在整個數據庫設計中的重要作用,鑒于此內容的難度較大,易使學習者知難而退,對學習者學習的積極性產生負面影響。
2動機策略設計及實施
2.1課程導入
2.1.1教學內容
將49名學習者分為5個小組,利用課前時間每組分別分析淘寶、京東、當當網、1號店、天貓的網上購物流程,并分組進行調查匯報。提出問題:你分析系統中的商品有哪些屬性?訂單包括哪些內容?訂單與客戶和商品之間的聯系及涉及的實體有哪些?訂單有哪些狀態?知識回顧:實體、屬性和聯系的概念,選課E-R模型實例。
2.1.2動機策略應用
注意策略:通過問題引入,讓學習者主動思考,引起學習者有意注意。相關策略:通過知識回顧,幫助學習者建立已有的E-R模型與概念結構模型設計之間的聯系,建立腳手架從而降低新知識學習難度。自信策略:選取學習者們熟知的購物網站為例,增強學習者信心。
2.2課堂教學
2.2.1教學內容
基礎任務:定義購物網站生成訂單的事件,通過E-R模型進行概念結構設計。匯總各小組提交的設計結果,總結學習者的概念結構模型設計,如圖1所示。來源:黑龍江省哲學社會科學研究規劃項目(16EDE07)和哈爾濱師范大學深化教育教學綜合改革項目(X2015-2-003)的研究成果。提高任務:上述模型中當客戶提交訂單但未購買商品將減少商品的庫存,如何解決這一問題呢?請學習者思考并提出問題解決辦法。教師提示可將多對多的聯系拆分為兩個一對多的聯系,根據訂單的狀態通過程序確定是否實際減少庫存。按照之前分配的小組安排學習者討論并提出新的設計方案,學習者討論是教師到各組進行引導和巡視[2]。討論:經過學習者討論,分析新概念模型設計的合理性。小組匯報并由教師匯總修改后如圖2所示。
2.2.2動機策略
注意策略:教師播放課前錄制的網上購物過程的動畫,引起學習者注意。自信策略:教師按照基礎和提高兩類任務進行分層布置,利于搭建腳手架、激發學習者自主思考,增強自信。
3評價
學習者對各自小組設計的E-R模型進行評價,小組間進行設計結果互評,教師對每個模型的設計過程、小組合作情況和設計結果進行總結性評價。滿意和自信策略:學習者經過深入思考進行互評,體驗設計被認可和逐步求精帶來的喜悅。教師的點評認可其設計結果提高學習者信心。
4結論
通過該方法的學習,學習者在練習和期末考試中能夠熟練的對復雜的需求通過E-R模型進行概念結構設計,因此,ARCS模型應用于《數據庫技術》教學有助于激發學習者學習動機,提高學習效果。
作者:韓玲玲 單位:哈爾濱師范大學
數據庫技術論文:計算機數據庫技術信息管理論文
一、計算機數據庫技術概述
科學技術的進步實現了計算機技術的升級,計算機數據庫技術能在滿足信息統籌管理的基礎上,對相關數據進行系統化整合。其一,計算機數據庫技術具有組織性特征。在計算機數據處理過程中,由于數據具有一定的連接性特征,因此,要將具有關聯結構的數據整合在一起,從而形成統籌化的數據庫。主要是借助一種特定的關系進行數據組織以及匹配,確保組織解構特征的實效性,也能強化數據之間的關聯維度[1]。其二,計算機數據庫技術具有共享性,在數據應用過程中,最重要的就是數據的共享模式,也是建立計算機數據庫技術的主要目的,因此,要充分發揮數據的價值,就要結合數據模型和數據共享參數進行系統化處理以及信息管控,確保使用效率的完整度,也為信息利用效率優化奠定堅實基礎。
二、計算機數據庫在信息管理中的應用現狀
就目前技術的發展結構而言,在計算機數據庫技術實際運行過程中,整體技術維度和技術運行機制也在發生改變。及時,計算機數據庫技術的應用范圍在逐漸擴展。在實際生產生活中,應用計算機數據庫技術的頻率和市場前景越來越大,無論是工業、農業以及文化產業等,都將其視為有效的信息處理工具[2]。因此,計算機數據庫技術的安全性和適配性尤為重要,各行業也在自身發展進程中不斷摸索和技術優化,真正建立切實有效的管控模型和管理機制,確保管理維度的實效性,也為信息結構優化奠定堅實基礎[3]。第二,計算機數據庫技術的安全性也在探索中逐漸得到強化,也突顯出計算機數據管理項目的具體要求,只有優化其安全價值,才能更好的建構高度機密性以及敏感性數據管理維度,保障了信息備份管理以及恢復功能的有效性,對于數據信息的復制和備份,要在優化信息維度的基礎上,真正實現了數據庫的安全性升級。
三、計算機數據庫技術在信息管理中的應用優化路徑
(一)優化計算機數據庫技術在信息管理中的安全性
要保障數據完整性,就要從安全應用以及安全管控模型出發,建構系統化管理維度和管控要求,保障數據在得到共享的同時,相應的數據信息也是安全的。因此,技術人員要結合計算機數據庫技術的相關要求,提升信息完整度和安全性[4]。
(二)優化計算機數據庫技術在信息管理中的實踐性
在實際信息管理和信息控制過程中,要積極落實理論和實踐的融合機制,確保管理維度和管理效果的化。伴隨著計算機技術的高速發展,將數據庫原理和數據庫管理技術模型進行深度管控,是提升數據科學性以及合理性的重要路徑,也是研究數據分析機制以及計算機數據庫技術應用模型的重要參數,因此,要保障理論聯系實踐,建構計算機數據庫技術應用整體。
(三)優化計算機數據庫技術在信息管理中的技術性
對于計算機數據庫技術來說,最基本的就是技術參數,因此,要保障計算機數據庫技術在信息管理中得到推廣,最基本的就是要保障技術模型的安全性和性,并且積極落實計算機共享體系。計算機數據庫技術最根本的要求就是要規避數據庫被非法入侵,確保其技術安全和信息共享安全。但是,在實際管理機制中,信息的安全存在風險。提升計算機數據庫技術的技術安全性,能更好的落實信息應用價值,確保信息維度得到有效優化。因此,相關項目技術人員要利用加密技術對非共享信息進行系統化管控,提高管控效果的同時,積極落實技術性管理要求,借助權限管理機制、數據加密技術以及強制存取控制技術等措施,進一步優化計算機數據庫技術的技術安全性[5]。
四、結束語
總而言之,在信息管理過程中積極應用計算機數據庫技術,能在滿足共享需求的基礎上,充分發揮信息的實用性價值,確保信息得到充分利用,也為實踐優化提供動力,確保技術模型以及信息管理維度之間形成有效的控制機制,也為數據應用研究奠定堅實基礎,保障計算機數據庫技術和信息管理之間的優化契合。
數據庫技術論文:網絡數據庫技術問題分析論文
摘要分析了幾種網絡計算模式的特點,針對客戶機/服務器模式設計了一個地理信息系統(GIS)訪問數據庫的結構框架——客戶端分為GIS功能層和數據庫請求層兩層,服務器存放數據,并將此結構與ESRI公司的空間數據庫引擎(SDE)作了對比;通過比較幾種數據庫訪問的程序實現方式,認為ODBCAPI在開放性方面是良好的.給出的MAPGIS實例表明:采用上述設計思路的應用系統不但利用了原有MAPGIS的研究成果,實現了GIS訪問網絡數據庫的功能,而且還具有良好的開放性.
關鍵詞地理信息系統,數據庫訪問,空間數據庫引擎(SDE),C/S模式,ODBC.
引言
近年來,網絡技術得到迅速的發展,這就為信息資源的共享提供了技術上的可能.作為信息密集型的地理信息系統(GIS)上升到網絡平臺可謂適逢其時.但從目前的應用情況來看,除了國外極少的公司擁有網絡版的GIS之外,在國內還處于試驗研制的階段.因此,盡快地研制出我國自主版權的網絡GIS的原型和產品,并在技術手段上達到國際先進水平,是擺在我們面前的一項迫切的任務.
1網絡計算的幾種模式及特點
(1)傳統的集中式.這是一種主機-終端模式,所有的計算任務和數據管理任務都集中在主機上,終端只是主機輸入/輸出設備的延長.這種模式的優點是容易管理,缺點是對主機的性能要求很高,也浪費了作為終端的計算機的計算能力,并且從性能價格比來看,在購置費用相當的情況下,一臺主機的性能往往比不上幾臺計算機所組成網絡的性能;因此這種模式已逐漸退出主流.
(2)客戶機/服務器(client/server,簡稱C/S)模式.一般說來,在這種模式下,服務器只集中管理數據,而計算任務分散在客戶機上,客戶機和服務器之間通過網絡協議來進行通訊.客戶機向服務器發出數據請求,服務器將數據傳送給客戶機進行計算,計算完畢,計算結果可返回給服務器.這種模式的優點充分利用了客戶機的性能,使計算能力大大提高;另外,由于客戶機和服務器之間的通訊是通過網絡協議進行的,是一種邏輯的聯系,因此物理上在客戶機和服務器兩端是易于擴充的.它是目前占主流的網絡計算模式.
(3)瀏覽器/服務器(browser/server)模式.在這種模式下,用戶端只需一通用的瀏覽器,如Netscape或Explore,便代替了形形色色的各種應用軟件.服務器則為Web服務器.瀏覽器和服務器之間通過TCP/IP這一通訊協議進行連接.瀏覽器發出數據請求,由Web服務器向后臺取出數據并計算,將計算結果返回給瀏覽器.這種模式的優點是:由于用戶端所用軟件只是一個簡單的瀏覽器,用戶基本上無需培訓,用戶端軟件也無需維護;軟件的升級與修改只在服務器端進行,對用戶透明;服務器與瀏覽器可處于不同的操作系統平臺.其缺點為:Web動態技術不夠成熟,各種標準有待統一,如各廠家的動態協議互不支持、瀏覽器之爭等.總之,它是一種先進的但發展還未成熟的技術.
基于以上的分析,應選擇客戶機/服務器模式作為GIS訪問網絡數據庫的實現模式.
2C/S模式下的GIS訪問網絡數據庫的結構設計
設計在總體上分為C/S兩層(見圖1),以充分利用C/S模式的跨平臺、易擴充、數據獨立等優點.在client端又分兩層來進行設計——GIS功能層和數據請求層,GIS功能層是GIS的功能實現部分,數據請求層是GIS的數據實現部分.數據請求層作為一中間層,起到數據轉換的作用,對上是具有GIS特點的數據文件,對下是標準的數據庫記錄.這種分層設計的形式一方面充分利用了現有的單機版本GIS研究成果;另一方面,GIS功能層和數據請求層的開發可同時進行,只要接口標準不變,本層的變動不會影響到另一層.
Fig.1ThegeneralframeworkofGISaccessingdatabasebasedonC/Smodel
值得一提的是ESRI公司的空間數據庫引擎(spatialdatabaseengine,簡稱SDE)的設計方案(見圖2).它是目前國際上經驗豐富的GIS數據處理的網絡計算模型.其數據的訪問形式為:由用戶的應用程序(userapplication)通過SDE應用編程接口(SDEAPI)向SDE服務器提出空間數據請求,SDE服務器內存放有空間對象模型,并依據空間對象的特點在本地完成空間數據的搜索,并將搜索結果通過網絡向用戶的應用程序返回.
對比圖1和圖2可以看出兩者采用的都是C/S模式,并且都將GIS功能實現與數據請求進行分層處理;所不同的是面向數據庫的數據請求實現的位置:圖1在客戶機端實現,圖2在服務器端實現.在服務器端實現的主要優點為:(1)對于空間對象模型及相關的計算模式的升級可以只在服務器端實現,而且對客戶機端透明;(2)由于SDE服務器與數據庫ORACLE7.2的結合非常緊密,因此數據的搜尋速度非常快.對于圖1來說,把數據請求層放在客戶機端,對數據庫的依賴程度就不同于SDE服務器,后者對數據庫的選型有極強的依賴性(目前SDE服務器只在ORACLE7.2實現),相反,它是一種非常開放的結構,它所支持的服務器不但可跨數據庫系統平臺,而且還可跨操作系統平臺.可以說,圖1和圖2兩種設計模式的優缺點是相互對應的.
3數據庫訪問方式的比較
基于程序的訪問數據庫的幾種方法如下.
(1)專用的數據庫訪問工具.如PowerBuilder,Delphi等,它偏向于對數據庫中數據的管理和顯示,具有限的計算功能.既不適于用它來開發GIS應用系統,也難以將它們的數據操縱功能與現有的GIS應用系統緊密結合.
(2)嵌入數據庫語言的常規語言.各數據庫廠家為了讓用戶程序能直接訪問自已的數據庫,基本上都提供了專有的面向C語言的預編譯頭和靜態庫,如Sybase公司的OPENCLIENT和ORACLE的PRO*C.
(3)開放數據庫互連性應用編程接口(opendatabaseconnectivityapplicationprogramminginterface,簡稱ODBCAPI)[2,3].它是微軟(Microsoft)公司提出的數據庫訪問形式.它通過確保所有的應用系統遵循標準的調用層接口,提供對特定數據源命令進行解釋的驅動程序來保持應用系統的互用性.這樣的應用系統是開放的,只要有相應數據源的ODBC的驅動,它就無需改變代碼而可訪問相應的數據庫.
在確定訪問數據庫的方式時,ODBCAPI的開放性的優勢是不言而喻的,但這種方式在效率上不如第二種訪問形式.應說明的是:ODBCSQL語法分為3層,即最小層、核心層和擴展層,盡管目前的大型數據庫都能支持到擴展層,但為了保障應用系統的開放性,在具體編程實現時,盡量只使用最小層和核心層的語法.
4某電信局配線系統的實現
客戶機為MAPGIS/ODBC/WINDOWS95,服務器為SQLSERVER/WINDOWSNT,要訪問的相關表中記錄約為13萬條.要求從地理底圖上選中某一DP,在數據庫中尋找出從這一DP到配線架的可用通路,并在數據庫中作相應配線修改.如圖3所示.結果表明:(1)程序實現了MAPGIS訪問網絡數據庫的功能;(2)客戶機和服務器均為PC機(主頻166MHz),每次操作反應時間為數秒,換機觀察,發現服務器的性能是整個網絡計算的瓶頸.
5結論
(1)C/S模式為目前網絡平臺GIS的,將GIS功能與數據庫訪問分層實現有利于保護現有的開發成果;(2)將數據請求層放在客戶端和以ODBC作為數據庫的訪問方式保障了應用系統的開放性,其訪問可跨越數據系統和操作系統平臺;(3)實例表明,應用系統的反應速度更多取決于服務器的性能,而不是ODBC的效率.
數據庫技術論文:淺論VFP數據庫技術與應用
論文關鍵詞:VFP;數據庫;表;理論
論文搞要:VFP是Microsoft公司推出的可視化數據庫信息管理系統的開發工具。以數據庫中表的基本操作為基礎,創建視圖、查詢、報單、報表等,其功能強大,操作快捷方便。該文通過四個方面探討了VFP數據庫是理論與實際中的應用。
數據庫因為具有強大的功能和靈活性,是計算機科學技術中發展最快的領域之一,也是應用最廣的技術之一,廣泛應用于各個領域,它已成為計算機信息系統的重要組成部分。在眾多的數據庫系統中,Visual FoxPro(VFP)是一個關系型數據庫管理系統。VFP采用了可視化的、面向對象的程序設計方法,大大簡化了應用系統的開發過程,并提高了系統的模塊性和緊湊性。所以即使目前數據庫開發軟件非常眾多的情況下,VFP仍占有一席之地。
1 基于VFP實現數據倉庫技術
近年來,隨著數據庫技術的應用和發展,人們嘗試對數據庫中的數據進行再加工,形成一個綜合的,面向分析的環境,以更好支持決策分析,從而形成了數據倉庫技術(DW)作為決策支持系統(DSS),數據倉庫系統包括:數據倉庫技術;聯機分析處理技術(OLAP)和數據挖掘技術(DM)。數據倉庫是在數據模型的指導下,收集數據信息,保障數據的一致性、性和實效性,真正實現數據共享和分析利用。數據倉庫概念創始人Inmon曾對數據倉庫下如此定義:“數據倉庫就是面向主題的、集成的、不可更新的(穩定性)、隨時間不斷變化(不同時間)的數據集合,用以支持經營管理中的決策制定過程?!彼鼜浹a了原有的數據庫的缺點,將原來的以單一數據庫為中心的數據環境發展為一種新的體系化環境。龍紅提出了在Visual FoxPro中實現數據倉庫技術方法。她以銷售管理系統為例,將用戶表和產品表放到項目目錄下(假定為c:\test),將銷售情況表按月分別存放在以起始月份為目錄名的子目錄下,如將2000年1月的記錄放到c:\test\20001下一數據存放時就判斷屬于哪個時間段,存人對應目錄的表中,統計時也對不同路徑進行統計。同時通過引入文件目錄的方式和相關算法,討論了數據倉庫技術在小型數據庫中的實現方法,為數據倉庫技術的盡快普及和原有MIS系統的升級提供了一種方便、快捷、實用的方法。
2 VFP與Excel交互數據的實現
VFP是一種關系型數據庫管理系統,由于其強大的數據處理能力及良好的兼容性,使其成為數據庫應用程序開發人員的強有力工具,VFP是許多數據庫系統設計者鐘愛的開發平臺,其良好的對象可視性和事件驅動等特點給系統開發帶來許多方便,符合新時代的應用設計要求。而EXECL則是一種的電子表格處理軟件,在兼容性、操作界面、公式運算、圖表等方面有著獨到的優勢.上述兩種軟件在各自的應用領域均得到廣泛的應用,同時上述兩種軟件還具有良好的交互編程能力,為兩者相輔相成、取長補短奠定了良好的基礎。Excel并非在真空里使用,人們經常需要從其他應用程序向Excel引人數據,也經常需要把Excel的數據輸出到其他應用程序。俞揚信介紹了VFP與Excel交互編程的方法,每種方法雖然實現手段各異,但功能相仿。他以編程學習成績系統為例,其功能可簡述如下:VFP數據庫表“學生成績表.DBF”中含“學生姓名”、“語文”、“數學”等字段,示例程序將從Excel工作簿“VFP交互.XLS”之工作表“查詢”中用書簽“課程名”指定的單元取得欲查詢的課程名稱,然后在數據表“學生成績表.DBF”中自動搜索,以找到該門課程不及格的同學名單,傳送至原Excel工作薄形成新的工作表,同時,新工作表還將以該課程名命名。從上述方法中可以看出,利用VFP系統,只需輸入一到二行簡單的命令就可由計算機自動完成VFP與Excel的交互數據,但其中的關鍵是Excel中的表的創建以及在程序中如何引用表名。如何在VFP開發的應用程序中用SQL查詢Excel中的數據,在實際應用中還要結合Excel本身強大的制表、統計功能設計和實現有效的功能.只有這樣,才能為用戶的應用帶來極大的靈活性,極大地提高工作效率。
3 利用VFP語言編寫可變密碼程序
“可變密碼”是指其密碼值可由設置自行改變,這種方法一般由文件保存密碼,而且密碼是經過加密運算。密碼的加密運算方法有很多種,如:轉化法、位移法、時間法、隨機法等。轉換法就是把輸入的密碼經過轉換計算,轉換成保存密碼,取密碼時,再經過逆運算,把密碼還原。不定時密碼是可變密碼的一種,是指密碼的出現以隨機方式來詢問用戶,如:用戶在執行兩個功能后必須輸入密碼,下一次檢查密碼可能在執行三個功能后檢查密碼,這種密碼比較隱蔽,其方法如下:首先聲明一個變量,用來計數,是1~5的隨機數,在每個過程、函數或命令執行前,累加該變量值,當該變量值等于其隨機值時,調用密碼查詢程序。薛美具體介紹基于VFP的密碼設定方法,其特點是:具有使用登記功能,每個人一個密碼,并可能隨時變換,密碼經過加密運算,不易被破解等。即利用數據庫管理系統以及可變密碼程序,進行加密和解密。此種方法可封閉非法用戶的權限,大大提高數據庫管理軟件的安全性。
4 保障數據庫系統的完整性
如何保障數據庫系統的數據完整性長期以來一直是人們所關心的問題。數據完整性是保障數據正確的特性,關系型數據應用系統中的數據大都組織成數據庫,數據庫中是一張張的二維表及表之間的關系,因此關系型數據庫應用系統設計的關鍵是數據庫的設計,而數據庫設計的關鍵是數據庫中表及表之間關系的設計。VFP成功地將一套控制信息存儲和合法檢驗規則的數據字典引入了Xbase領域,從而使數據的完整性限制由龐大的程序代碼變成了數據庫的一部分,極大地增強VFP的數據處理能力。在數據庫中數據完整性是指保障數據正確的特性,數據完整性包括實體完整性、域完整性和參照完整性等。在這里我們只探討VFP在保持數據庫系統域完整性的應用。我們知道,關系中的屬性有型和值,型指的是數據類型,有了數據類型就有了數據的取值類型和取值范圍的限定。因此,數據類型是屬于域完整性的范疇,但這對于域完整性還不夠,為了保障表中數據的完整性,有時還應加上屬性的取值范圍,即值域限制,以保障數據輸入時的正確性。在VFP中域完整性是通過表中字段的數據類型和寬度來實現的,在自由表中只能達到此種域完整性。但在數據庫表中對輸入數據的值域還可進一步加以限制,具體操作是在數據庫表設計器的字段選項卡中“規則”框中輸入對當前字段的值域約束規則,規則通常是一個邏輯表達式。如在學生系統中,學生關系中的屬性“性別”,它的數據類型是字符型,寬度為2,但2個字符的取值非常多,有時不小心輸入任一個漢字或兩個英文字母都是性別,這不符合數據的正確性。因此,可在數據庫表設計器的字段有效性“規則”框中輸入邏輯表達式“性別:‘男’.or.性別:‘女’’。一但有了該規則,我們在向表中輸人數據時,凡是不符合規則的字符輸入都將被系統拒絕,這樣就保障了數據人口的正確性。同時除了用字段的有效性來保障數據的完整性以外,我們還用到記錄的有效性來保障數據的完整性。記錄的有效性在表屬性中進行定義。點擊表VFP設計器中右上角的表選項卡,你就可以在表屬性對話框中創建記錄級的有效性規則。
數據庫技術論文:淺論VFP數據庫技術與應用
論文關鍵詞:VFP;數據庫;表;理論
論文搞要:VFP是Microsoft公司推出的可視化數據庫信息管理系統的開發工具。以數據庫中表的基本操作為基礎,創建視圖、查詢、報單、報表等,其功能強大,操作快捷方便。該文通過四個方面探討了VFP數據庫是理論與實際中的應用。
數據庫因為具有強大的功能和靈活性,是計算機科學技術中發展最快的領域之一,也是應用最廣的技術之一,廣泛應用于各個領域,它已成為計算機信息系統的重要組成部分。在眾多的數據庫系統中,Visual FoxPro(VFP)是一個關系型數據庫管理系統。VFP采用了可視化的、面向對象的程序設計方法,大大簡化了應用系統的開發過程,并提高了系統的模塊性和緊湊性。所以即使目前數據庫開發軟件非常眾多的情況下,VFP仍占有一席之地。
1 基于VFP實現數據倉庫技術
近年來,隨著數據庫技術的應用和發展,人們嘗試對數據庫中的數據進行再加工,形成一個綜合的,面向分析的環境,以更好支持決策分析,從而形成了數據倉庫技術(DW)作為決策支持系統(DSS),數據倉庫系統包括:數據倉庫技術;聯機分析處理技術(OLAP)和數據挖掘技術(DM)。數據倉庫是在數據模型的指導下,收集數據信息,保障數據的一致性、性和實效性,真正實現數據共享和分析利用。數據倉庫概念創始人Inmon曾對數據倉庫下如此定義:“數據倉庫就是面向主題的、集成的、不可更新的(穩定性)、隨時間不斷變化(不同時間)的數據集合,用以支持經營管理中的決策制定過程。”它彌補了原有的數據庫的缺點,將原來的以單一數據庫為中心的數據環境發展為一種新的體系化環境。龍紅提出了在Visual FoxPro中實現數據倉庫技術方法。她以銷售管理系統為例,將用戶表和產品表放到項目目錄下(假定為c:\test),將銷售情況表按月分別存放在以起始月份為目錄名的子目錄下,如將2000年1月的記錄放到c:\test\20001下一數據存放時就判斷屬于哪個時間段,存人對應目錄的表中,統計時也對不同路徑進行統計。同時通過引入文件目錄的方式和相關算法,討論了數據倉庫技術在小型數據庫中的實現方法,為數據倉庫技術的盡快普及和原有MIS系統的升級提供了一種方便、快捷、實用的方法。
2 VFP與Excel交互數據的實現
VFP是一種關系型數據庫管理系統,由于其強大的數據處理能力及良好的兼容性,使其成為數據庫應用程序開發人員的強有力工具,VFP是許多數據庫系統設計者鐘愛的開發平臺,其良好的對象可視性和事件驅動等特點給系統開發帶來許多方便,符合新時代的應用設計要求。而EXECL則是一種的電子表格處理軟件,在兼容性、操作界面、公式運算、圖表等方面有著獨到的優勢.上述兩種軟件在各自的應用領域均得到廣泛的應用,同時上述兩種軟件還具有良好的交互編程能力,為兩者相輔相成、取長補短奠定了良好的基礎。Excel并非在真空里使用,人們經常需要從其他應用程序向Excel引人數據,也經常需要把Excel的數據輸出到其他應用程序。俞揚信介紹了VFP與Excel交互編程的方法,每種方法雖然實現手段各異,但功能相仿。他以編程學習成績系統為例,其功能可簡述如下:VFP數據庫表“學生成績表.DBF”中含“學生姓名”、“語文”、“數學”等字段,示例程序將從Excel工作簿“VFP交互.XLS”之工作表“查詢”中用書簽“課程名”指定的單元取得欲查詢的課程名稱,然后在數據表“學生成績表.DBF”中自動搜索,以找到該門課程不及格的同學名單,傳送至原Excel工作薄形成新的工作表,同時,新工作表還將以該課程名命名。從上述方法中可以看出,利用VFP系統,只需輸入一到二行簡單的命令就可由計算機自動完成VFP與Excel的交互數據,但其中的關鍵是Excel中的表的創建以及在程序中如何引用表名。如何在VFP開發的應用程序中用SQL查詢Excel中的數據,在實際應用中還要結合Excel本身強大的制表、統計功能設計和實現有效的功能.只有這樣,才能為用戶的應用帶來極大的靈活性,極大地提高工作效率。
3 利用VFP語言編寫可變密碼程序
“可變密碼”是指其密碼值可由設置自行改變,這種方法一般由文件保存密碼,而且密碼是經過加密運算。密碼的加密運算方法有很多種,如:轉化法、位移法、時間法、隨機法等。轉換法就是把輸入的密碼經過轉換計算,轉換成保存密碼,取密碼時,再經過逆運算,把密碼還原。不定時密碼是可變密碼的一種,是指密碼的出現以隨機方式來詢問用戶,如:用戶在執行兩個功能后必須輸入密碼,下一次檢查密碼可能在執行三個功能后檢查密碼,這種密碼比較隱蔽,其方法如下:首先聲明一個變量,用來計數,是1~5的隨機數,在每個過程、函數或命令執行前,累加該變量值,當該變量值等于其隨機值時,調用密碼查詢程序。薛美具體介紹基于VFP的密碼設定方法,其特點是:具有使用登記功能,每個人一個密碼,并可能隨時變換,密碼經過加密運算,不易被破解等。即利用數據庫管理系統以及可變密碼程序,進行加密和解密。此種方法可封閉非法用戶的權限,大大提高數據庫管理軟件的安全性。
4 保障數據庫系統的完整性
如何保障數據庫系統的數據完整性長期以來一直是人們所關心的問題。數據完整性是保障數據正確的特性,關系型數據應用系統中的數據大都組織成數據庫,數據庫中是一張張的二維表及表之間的關系,因此關系型數據庫應用系統設計的關鍵是數據庫的設計,而數據庫設計的關鍵是數據庫中表及表之間關系的設計。VFP成功地將一套控制信息存儲和合法檢驗規則的數據字典引入了Xbase領域,從而使數據的完整性限制由龐大的程序代碼變成了數據庫的一部分,極大地增強VFP的數據處理能力。在數據庫中數據完整性是指保障數據正確的特性,數據完整性包括實體完整性、域完整性和參照完整性等。在這里我們只探討VFP在保持數據庫系統域完整性的應用。我們知道,關系中的屬性有型和值,型指的是數據類型,有了數據類型就有了數據的取值類型和取值范圍的限定。因此,數據類型是屬于域完整性的范疇,但這對于域完整性還不夠,為了保障表中數據的完整性,有時還應加上屬性的取值范圍,即值域限制,以保障數據輸入時的正確性。在VFP中域完整性是通過表中字段的數據類型和寬度來實現的,在自由表中只能達到此種域完整性。但在數據庫表中對輸入數據的值域還可進一步加以限制,具體操作是在數據庫表設計器的字段選項卡中“規則”框中輸入對當前字段的值域約束規則,規則通常是一個邏輯表達式。如在學生系統中,學生關系中的屬性“性別”,它的數據類型是字符型,寬度為2,但2個字符的取值非常多,有時不小心輸入任一個漢字或兩個英文字母都是性別,這不符合數據的正確性。因此,可在數據庫表設計器的字段有效性“規則”框中輸入邏輯表達式“性別:‘男’.or.性別:‘女’’。一但有了該規則,我們在向表中輸人數據時,凡是不符合規則的字符輸入都將被系統拒絕,這樣就保障了數據人口的正確性。同時除了用字段的有效性來保障數據的完整性以外,我們還用到記錄的有效性來保障數據的完整性。記錄的有效性在表屬性中進行定義。點擊表VFP設計器中右上角的表選項卡,你就可以在表屬性對話框中創建記錄級的有效性規則。
數據庫技術論文:淺談基于Web的數據庫技術淺析
摘要:數據庫技術經歷了幾代的發展模式,現在普遍應用的是b/s模式,本文對這種模式進行了比較深入的分析。
關鍵詞:web;數據庫;b/s
1 引言
隨著internet技術的快速發展,web數據庫現已成為解決數據存儲和數據處理的主流和核心技術。與傳統數據庫相比,現今的數據庫面臨著四個方面的變化,即數據容量的變化:數據量的急劇增長使數據庫技術面臨一個海量數據的管理問題;數據內容的變化:數據的內容呈現一個多方位的體現形式,要處理的數據的表現形式越來越豐富,也越來越復雜;系統本身的變化:系統體系結構的變化對數據庫系統本身的系統結構和數據處理能力也提出了更新的要求;數據應用的變化:數據應用呈現出多樣化的空間,如電子圖書館、電子政務,電子商務、網絡教育等給數據庫技術提出了新的問題縱觀整個數據庫信息系統平臺的發展過程,先后共產生了以下四種模式:主機終端模式、文件服務器模式、客戶機/服務器模式(client/server即c/s模式),瀏覽器/服務器模式(browser/server即b/s模式)。其中,b/s模式是將web技術與數據庫管理系統(dbms)有機融合在一起,充分發揮dbms高效的數據
存儲和管理能力和web的易維護性,利用了大量已有的數據庫信息資源,使用戶可以在ie瀏
覽器上就能夠方便地查詢和瀏覽數據庫中的內容。所以,采用基于web的數據庫技術,開發;
動態的web數據庫應用已成為當今web技術研究的熱點和主流,許多基于大型數據庫的信息
系統正在采用這種全新的技術模式。
2 b/s模式的結構和工作原理
2.1 b/s模式的體系結構
基于web的系統實際上是由兩層c/s結構演變而來,其結構由瀏覽器、web服務器+中間件和數據庫服務器三個邏輯單元等共同組成。將web的強大信息服務能力與數據庫系統的數據管理能力有機地結合在一起,充分發揮各自的優點,避免各自固有的缺陷,從而起到事半功倍的效果。在該模式的系統中,所有數據都由現有的數據庫技術存儲與操作,客戶機使用ie瀏覽器向服務器提出請求并即時返回查詢結果。在web與數據庫集成系統中,最核心
的部件就是web數據庫網關。web數據庫網關通過訪問dbms系統,來完成用web技術表達的用戶請求。
2.2 b/s模式的工作原理
在b/s模式中,客戶端首先運行瀏覽器軟件(如ie等)。瀏覽器以超文本形式向web服務器提出訪問數據庫的請求,web服務器在接受到客戶端請求后,通過數據庫網關,將這個請求轉化為sql語法,并交給數據庫服務器,數據庫服務器得到請求后,驗證其合法性,并進行數據處理,處理完畢之后,將結果返回給web服務器,web服務器再一次將得到的所有結果進行轉化,并變成html文檔形式,轉發給客戶端瀏覽器以web頁面形式顯示出來,從而客戶端得到所需的結果。當然,瀏覽器也會將更新、修改、刪除、增加數據記錄的請求申請到web服務器,web服務器通過數據庫網關與數據庫建立關聯從而完成這些工作。
3 中間件連接web服務器和數據庫服務器的幾種方法
3.1 通用網關接口(cgi)
通用網關接口是最早出現的較為常用的一種web訪問數據庫的技術。cgi應用程序可由web瀏覽器通過填寫html表單或單擊web服務器上的html頁面中的鏈接來啟動。cgi應用程序可獲取web瀏覽器提供的信息和數據庫中的信息,并且可以使用任何一種語言(如f0rtran,c等)編寫應用程序。web服務器執行cgi應用程序后,將程序執行的結果返回到html頁面中便于客戶機瀏覽,或將信息傳遞到數據庫中。用戶通過ie瀏覽器以html形式向web服務器提出訪問數據庫的請求,web服務器得到請求后,激活相應的cgi程序,cgi程序將html語言轉化為sql語言文本,同時將請求遞交給數據庫管理系統,數據庫管理系統得到請求后,首先驗證其合法性,然后將操作的數據結果轉給cgi程序,cgi程序再將這個結果轉化為html,并由web服務器轉發給web瀏覽器。這就是cgi訪問數據庫的工作原理。cgi具有很強的跨平臺特點,幾乎可以在任何操作系統和web服務器上實現。
cgi的主要缺點是程序開發困難,效率低和程序的應用層次不分明,系統的安全性也不太高,容易受到攻擊而導致系統癱瘓。
3.2 服務器應用編程接口(server api)
針對cgi運行效率低、編程困難等問題,web服務器軟件開發商設計了滿足各自的服務器api,如microsoft公司的web服務器產品iis,它提供isapi作為擴展web服務器功能的編程接口,同時它還提供一個internet數據庫連接器(idc),實現對數據庫的查詢和更新。在microsoft公司的另一個產品microsoft visualinterdev中,還提出了用asp作為實現web應用的方案;netscape公司在其web服務器中引進了應用程序編程接口nsapi,設計人員利用它可以擴展服務器的功能。
4 b/s模式的數據庫管理系統的常用開發技術
4.1 asp技術
asp是microsoft公司的一個web服務器端的開發環境,利用它可以運行動態的、交互的web服務器應用程序。它的運行環境是microsoft的iis(windows nt及windows xp等環境)或pws(personal web server,windows95/98等環境),但它不能運行在非microsoft系列的操作環境下,從而無法實現真正的跨平臺設計和使用。asp不但可以進行復雜的數據庫操作,而且可以生成交互性很強的動態頁面,用戶可以方便地控制和管理數據。asp是把腳本語言(vbscript或java script)嵌在html文檔里,當客戶端使用瀏覽器瀏覽網頁時,服務器會激活編譯程序引擎對其進行編譯,生成標準的html標記語言并返回給客戶端,所有的數據處理都在服務器端進行,由asp程序來完成,用戶只需要一個標準的瀏覽器(如internet expl0rer、netscape communicator、opera或kidexplorer等)即可。
4.2 php技術
php是一種跨平臺的服務器端的嵌人式腳本語言。與其他中間件技術相比,php可擴展性好、開發代碼快、安全性好、代碼執行速度快、可移植性好。php與asp都是目前web開發的主流技術,但二者也有一定的區別。首先php是免費的,可以自由下載,甚至可以不受限制地獲得源代碼,然后根據自己的實際需要加進自己的特色;二是php是跨平臺運行的, 可以在unix、linux、win32和macint0sh等各種系統上運行,同時php也可以在a—pache、iis或is—api服務器上運行,因此它的可移植性好,即使程序在在windows平臺上開發,如果移植到“nux上,php的腳本程序可以不經改變就可以運行,從而具備良好的跨平臺性。而asp的可移植性相對差些,它僅限于windows系統的iis平臺;三是asp訪問數據庫是通過通用數據庫接口標準odbc來實現的,任何關于數據庫的訪問都必須調用相應的odb c驅動程序,因而各種數據庫的odbc驅動程序成了asp開發web應用的關鍵,而php也可以通過0dbc訪問各種數據庫,但主要是通過函數直接訪問數據庫,它具有許多與各類數據庫連接的函數,因而可以充分利用各數據庫系統提供的擴展功能。php支持多種數據庫數據庫或數據文件:dbase,dbm、adabasd,filepro、informix ,m icrosoftsqlserver、mysql,solid,sybase、oracle等。而asp在數據庫訪問方面,遠不如php那么廣泛。四是php在系統安全性方面也比asp要強很多,php迄今為止還未見到過它在商業或非商業應用中出現過安全性問題。
數據庫技術論文:信息管理數據庫技術分析
摘要:
生活方式的日益變化改變了人們生活節奏,在生活中的信息也變得科技化,信息管理也隨科學技術的發展不斷加入新型技術,現代化發展數據庫技術的發展也在不斷強大,數據庫技術在信息管理中不斷發展,并且開始被應用。信息管理中數據庫技術發揮了一定的作用,解決了一些信息數據上的問題,在單位管理的過程中找到不足。在這一段發展時間里,在科學技術的發展和經濟水平不斷提高,我國綜合國力也在加強,信息數據化技術在現代化發展中不斷進步,數據庫技術在各行各業的應用中不斷使用廣泛。在原先的基礎上降到了成本和管理時間,同時降低人力物力等,更保障了數據信息的性,極大的減少了以往不可避免的損失。本文主要對數據庫技術在信息管理中的應用進行研究,為數據庫技術在現代化科學技術發展趨勢下,數據庫技術的發展和在信息管理中更好的發展進行探索,為提高信息的度進行分析并進行相應的對策。
關鍵詞:
信息管理;數據庫技術;措施發展
1數據庫技術發展的主要概括
1.1數據庫技術的內涵
數據庫的發展有益于了信息的管理,在輔助信息管理數據方面提供了有利條件和有效的方法。數據庫技術和信息管理中數據進行結合,然后對數據進行相應的處理,從而使得信息管理中的數據更加和安全。數據庫技術主要研究的對象還是在數據上,數據庫技術通過對數據進行分析研究、處理等方面的數據處理管理,再在一定程度上進行對數據的處理,最終的數據實現了完整性和合理性。數據庫技術的發展,為各大企業的信息管理方面提供了數據的便利。
1.2數據庫技術的特點
數據庫技術主要依靠數據的的性來衡量數據技術的能力。數據庫技術的有效性是數據庫技術的主要特點,有效的對數據信息進行處理分析。隨著數據庫技術的發展,數據庫技術不斷進入到人們生活,在人們的電腦中可以發現數據庫技術的存在,數據庫和網絡有了密切的關系。在我國綜合國力強大發展下,經濟水平的提高和科學技術的發展對計算機發展提供了有利條件,計算機的發展推動數據庫技術的發展,現代的數據庫技術已經在計算機進行結合,這樣結合起來對數據的處理更加,解決了計算機帶給人們使用時數據不的問題,也提供了不同方面的信息。
2信息管理中數據庫技術的特征
信息管理中數據庫技術的應用方便了人們生活,為人類生活帶來了更多好處。所以在社會進步的趨勢下,數據庫技術的應用深受社會群體喜愛,也不斷得到人們的重視。在數據庫技術和計算機的結合使用,數據庫的發展前景有了更加廣闊的發展前景。一些事業單位和行政單位在數據庫技術的幫助下,部門發展將會越來越好,在信息管理中數據庫的應用越來越廣泛,數據庫技術在人們生活中使用次數越來越多,深受人們喜愛。數據庫的發展和計算機系統發展一直在數據管理和信息管理中的佼佼者,在計算機系統軟件的發展下,數據庫技術得到了支持。數據庫的模式不斷發展,相應的數據庫技術也在不斷發展。現代化數據庫技術的發展加速了現代信息查詢的速度,并且在數據庫技術系統管理中進行了的管理。數據庫技術為人類生活提供了便利,也在數據管理過程中產生了新的方式,更好了為人類服務。
3數據庫技術在信息管理中應用對策
提高數據庫技術在信息管理中的應用,及時要做到的是加強數據庫技術系統自身的完整性。在數據庫完整性來講,在遵循整個系統結構過程中,找到數據庫設計的方法。通過一些應用程序來實現自身系統完整性,按照步驟對系統進行設計,實現其完整性。數據庫技術的系統完整性對提高自身技術能力方面起到十分關鍵的作用。在提高數據庫系統完整性后,對信息管理和數據庫技術兩者進行更好應用,促進兩者的一體化。將數據庫技術和信息管理系統進行密切聯系,完善兩者之間實現統一,提高數據庫技術的管理,從而為企業發展過程中提供更多的信息相關資料。在數據庫技術和信息管理一體化的發展中提供有利條件。
4結語
在現代化科學技術發展中,經濟趨勢帶動人們生活方式,信息時代也迎來了前所未有的高潮階段,數據庫也慢慢走入信息時代中,隨之迎來的計算機技術,數據庫技術在信息管理中發展越來越好。通過本文對數據庫技術在信息管理中應用進行研究,人們對數據庫有了更加深刻的了解,也對信息管理有了新的理解。在數據庫中信息管理中的發展過程中,相關人員能夠能好的對數據庫管理進行系統的維護,提高了數據庫技術的信息資源完整性和安全性。不斷推進數據庫技術的發展,在信息管理中有了更加廣闊的前景。在一定程度上加強了企業信息管理中數據信息的快速查找和數據信息的性,使得企業在運行過程中更好科技化、現代化,在信息查找過程中提高了自身的速度。
作者:黃培 單位:西南民族大學計算機科學與技術學院
數據庫技術論文:測繪工程數據庫技術應用
摘要:
社會的不斷發展使得我國科學技術水平得到了很大提高,與此同時,測繪工程中測繪技術也得到了快速發展,因此,這在很大程度上提高了測繪工程項目管理工作的效率。在建筑施工的過程中,為了保障建筑的整體質量,往往涉及對龐大數據的處理工作,數據庫技術的應用很好地解決了這個問題。本文從數據庫技術的概念入手,分析了數據庫技術在測繪工程項目數據管理中的應用,旨在提高測繪工程項目數據管理效率,保障測繪工程的順利進行。
關鍵詞:
數據庫技術;測繪工程;數據管理
0引言
隨著我國城市化進程的不斷加快,使得測繪工程中需要的數據越來越多,在測繪工程中如何正確處理并有效運用這些龐大的數據成為我國測繪工程項目亟待解決的問題之一。在科學技術快速發展的今天,傳統的數據處理手段已經無法適用社會發展的需求,因此測繪工程行業需要尋找一種先進的、同時附有創新性和規范性的數據處理技術來滿足測繪工程項目對時限、合同、屬性、產值以及空間位置等信息的需求。數據庫技術及地理信息技術能夠很好地將測繪數據空間化和具體化,在很大程度上提升了測繪工程項目的統計效率,因此在測繪工程項目中得到了廣泛的應用。
1數據庫技術概述
1.1數據庫定義
數據庫是英文單詞Database的中文解釋。所謂的數據庫相當于一個電子式文件柜,是專門用做儲存電子文件的地方。用戶可以根據自己的需求,對處理數據進行增加、刪除、更新和截取。在現代化的今天,對企業進行科學決策和管理的關鍵就是要充分利用現代化手段對所需信息進行處理。而數據庫很好地解決了這個問題,成為幫助企業進行信息化管理的主要技術手段之一。
1.2數據庫技術概述
數據庫技術是一種通過借助計算機進行數據管理的核心信息數據技術,在實際的應用中,該技術最基礎的作用就是對數據進行儲存、處理、組織和整理。利用數據庫相關應用以及基本理論,數據庫技術可以對數據庫中的信息進行分析處理,由此可以看出,數據庫技術實際上就是管理數據的一種特殊數據庫,在這個特殊數據庫中,用戶可以對相關數據進行分析、處理,甚至可以增加數據和刪除數據。
2測繪工程項目管理
2.1項目管理定義和要求
所謂項目管理就是針對某個特定項目的實際進程進行監管和控制,確保該項目能夠順利實現目標。以一個普通的測繪工程為例,從工程的準備階段到工程交付,大概可以分為項目的資料整理和完善、項目的技術方案設計、項目現場施工、項目的質量監管、項目的交付以及項目結算等幾個階段??梢钥闯?,在項目的整個進程中,項目管理工作人員一般比較關注項目的生產成本、項目實施進度以及項目的完成質量。因此,我們可以將復雜的項目管理簡單化,即項目管理就是在確保項目完成質量的基礎上,對項目的成本以及項目的進度進行控制。但是,需要說明的是,一個項目管理除了包含以上三個主要方面的內容外,還要包含項目時間限制、項目合同管理以及項目的質量管理等內容。
2.2項目管理涉及的數據類型
①將項目管理中涉及的數據按照用途進行劃分,可以分為三種類型:為計算提供依據的數據,常見的有時限、工作日、費用與工作量等;為查詢與分類提供依據的數據,常見的有建設單位、項目概況、項目法人、項目具體位置、項目類型、質量品質等;為補充說明提供依據的數據,常見的有項目延期或者是取消的主要原因等。②將項目管理中涉及的數據按照數據表達方法進行劃分,可以分為以下三種類型:表達方式為字面形式的數據,常見的有項目預算、合同資料、技術與施工方案以及單據等;表達方式為圖形的數據,常見的有項目測繪結果與項目效果圖等;不同表達方式數據的結合,就形成了項目管理數據庫。③工程項目的數據庫。該數據庫主要指的是對各類數據實施集中、分析與計算等處理后所產生的數據集合。在對這些數據進行處理與管理的過程中,所用軟件系統大部分都是通過Access數據庫實現管理目標。
3測繪工程管理數據庫的建立
3.1屬性數據庫的建立
項目數據庫的建立必須滿足使用方便和管理方便的需求,因此項目管理數據庫應該簡單、清晰、一目了然,項目屬性數據庫的建設模型。
3.2空間數據庫的建立
項目空間數據庫建立的目的是對項目空間信息進行采集,同時還要和項目的其他屬性相聯系。
4數據庫技術相關管理功能
4.1導入以及修改項目工程數據信息
利用數據庫進行導入和修改項目工程數據信息的時候,需要在友好界面進行數據信息的輸入,同時要確保輸入數據信息的性以及性。此外,導入和修改項目數據信息還要以實際變化情況為依據進行。
4.2查詢數據信息的功能
查詢數據信息功能是數據庫技術主要的職能,利用數據庫用戶可以查詢到一切滿足實際條件的數據信息,而且,用戶在查詢的過程中,可以直接利用所需數據信息作為查詢條件。隨著我國城市化進程的不斷加快,越來越多的高層建筑也不斷涌現,促使工程中所需的信息量增加,這對工程項目發展非常不利。因此,為了能夠確保工程項目的經濟效益,必須在工程項目中應用數據庫技術,解決工程項目對信息的需求,促進工程項目的發展和進步。
4.3數據信息的統計
通常情況下,數據信息的統計主要包括項目編號、類別、產生價值、相關的合同控制等內容,當然,各個部門或者個人的工作時間以及個人參與的各個項目、個人的工作量等也可以包含在數據信息統計的范圍內。在實際的工作中,用戶可以利用數據庫技術的統計功能,通過用戶界面進行查詢,這些查詢結果可以幫助用戶進行生產管理和經營決策。
4.4相關的數據信息錄入以及替換
在實際的工程測繪過程中,一些數據可能有多種輸入方式,例如數據的微機輸入路徑以及數據的手動輸入路徑。數據采用手動輸入路徑的時候,出現錯誤的概率比較大,因此在進行手動輸入數據時,必須確保數據輸入的性,任何微小的偏差都會嚴重影響工程進度。在實際的工作中,如果發現這類信息數據的錯誤,必須采取一定措施及時更正,確保工程的順利進行。
5結束語
綜上所述,項目管理本身是一種有型控制系統,在測繪工程中進行項目管理時,還涉及項目的規劃和決策,使得項目管理成為一種綜合管理系統。在測繪工程項目數據管理中應用數據庫技術,不僅可以減少工程項目成本,而且也能夠提高測繪工程項目的規范化、科學化、自動化。因此,可以考慮將數據庫技術應用到項目的財務管理以及資料管理中,較大程度上發揮數據庫技術的優勢。
作者:張巍 單位:江蘇蘭德數碼科技有限公司
數據庫技術論文:測繪工程數據庫技術研究
摘要:
針對測繪工程的項目管理,圍繞數據庫技術,在簡述地理信息與Access數據庫的基礎上,對項目管理、所涉及到的數據類型、創建方法以及主要功能進行深入分析,并得出在項目管理過程中運用地理信息等數據庫技術,可使管理更加規范、科學和自動化,起到節約成本、提升效率的結論,為測繪工程項目管理的完善和發展奠定良好的基礎。
關鍵詞:
數據庫技術;測繪工程;項目管理;應用
伴隨社會經濟的持續發展,作為一個合格的勘測企業,每年都會接收許多測繪項目,怎樣對測繪項目實施管理逐漸成為行業內亟待解決的焦點問題。從傳統的管理辦法角度講,將紙質文檔作為核心的管理方法已無法滿足運營與管理需求,必須對此進行調整,優化管理模式,提高企業技術水平。借助數據庫技術對承接項目信息進行管理,并在此基礎上引入地理信息技術,對傳統意義上的項目進行具體化和空間化,進而實現項目統計與分析等方面的功能,起到節約成本、提升管理效率的作用。
1數據庫技術概述
1.1數據庫定義
數據庫(Database)是實現電子化的文件柜,儲存電子文件的處所,用戶可按照實際需求對文件當中的各類數據進行新增、截取、更新與刪除。在信息化社會中,對各種信息資源進行充分利用與管理,是實現科學決策和管理的重要前提。而數據庫技術正是管理信息系統、辦公自動化系等的重要組成,是實現科學決策和管理的有效技術措施。
1.2Access數據庫
該數據庫由Microsoft公司推出,是一種將JET作為引擎的三維桌面系統。該數據庫作為功能廣泛的系統開發核心,憑借其使用簡單、界面清晰、容易操作、接口靈活等特性,在當前的許多應用系統中都有運用,并有成為數據庫的趨勢。
2測繪工程項目管理
2.1項目管理定義和要求
項目管理指的是對某個項目的實際進展實施有效的控制與監管,為從根本上實現項目目標作出良好的保障。對于一個普通測繪工程而言,從最初的準備階段直到成功交付,可分成以下幾個階段:資料整理與完善、技術方案設計、現場作業、質量監控、成果交付與結算,在各個項目階段當中,相關管理人員的工作重心通常體現在產品質量、進度以及成本控制等方面。由此可見,原本復雜的項目管理可簡單定義為在確保項目質量的基礎上,加強進度與成本控制力度。但除了這三方面內容外,項目管理還與時限、質量管理以及合同管理有關。
2.2項目管理涉及到的數據類型
(1)按照具體用途,可將數據分為以下幾種類型:①為計算提供依據的數據,常見的有時限、工作日、費用與工作量等;②為查詢與分類提供依據的數據,常見的有建設單位、項目概況、項目法人、項目具體位置、項目類型、質量品質等;③為補充說明提供依據的數據,常見的有項目延期或者是取消的主要原因等。
(2)按照數據表達方法,可將數據分為以下幾種類型:①表達方式為字面形式的數據,常見的有項目預算、合同資料、技術與施工方案以及單據等;②表達方式為圖形的數據,常見的有項目測繪結果與項目效果圖等;③不同表達方式數據的結合,就形成了項目管理數據庫。
(3)工程項目的數據庫。該數據庫主要指的是對各類數據實施集中、分析與計算等處理后所產生的數據集合。在對這些數據進行處理與管理的過程中,所用軟件系統大部分都是通過Access數據庫實現管理目標。
3測繪工程項目管理中屬性數據庫的創建
由于測繪工程項目管理需要實現動態管理和控制,所以數據庫必須精準收集數據,保障數據具有良好的實效性與完整性。除此之外,項目管理所對應的數據庫還必須簡單、清晰。在創建數據庫的過程中,可按照項目執行程序進行,從項目招投標環節開始,對所有類型的數據進行收集和整理,一直持續到項目結算。也可以按照管理數據的代表信息進行分類,這樣可以為項目管理提供很大的便利。
4項目管理數據庫技術的主要功能
4.1信息導入與修改
通過對測繪工程的研究發現,其涉及到的信息量十分巨大,而且還具有一定的規律性,因此,真正實現高水平的信息管理工作量大。在信息導入數據庫當中時,都需要經過數據庫友好界面,在實際的導入過程中,應確保數據信息的完整性與性,并在此基礎上,根據數據的特點和變化特征進行數據修改。對于測繪工程而言,信息輸入還涉及到多種輸入方式和微機路徑,而且在存在特殊要求情況下采取手動路徑進行輸入。如果實際情況中引入手動輸入路徑,則很難避免人為誤差,一般而言,在對數據信息進行輸入的過程中,必須保障數據的完整性與性,不能出現任意類型的誤差和錯誤,這會在很大程度上限制行業的后續發展。因此,在實際工作中,一旦發現數據庫存在異常,應根據異常的產生原因和實際情況,采取有效的措施進行處理,同時選用合適的方式進行取代,進而從根本上確保數據庫的性與性。
4.2信息查詢
在項目管理的數據庫技術中,將項目作為核心的信息查詢被稱為查詢項目。查詢的目的在于按照用戶的需求,找出與條件相符合的項目,同時顯示查詢結果。項目信息自身可作為查詢的常用條件。隨著城市化進程的深入,建筑等行的發展出現了明顯的變化,數據信息的數量和復雜程度都在提高,增大了信息收集、處理與分析的難度。而數據庫技術的實際應用可以從根本上解決這些問題,確保項目建設收獲良好效益的同時,切實推動我國相關行業的持續進步與發展。
4.3信息統計
通常情況下,信息統計指的是對項目所有信息進行整理與統計,所以包含了許多方面的內容,如編號、種類、價值以及合同等。除此之外,還涉及到工作量、工作日方面的信息。在統計過程中,主要是通過用戶操作界面,根據用戶需求和指令,將結果以報告形式對用戶展示,進而為用戶執行管理權力和決策提供的信息支持。
5結語
總而言之,測繪工程對應的項目管理屬于一種兼有型控制,并關系到規劃和決策的綜合系統。在項目管理過程中運用地理信息等數據庫技術,可使管理更加規范、科學和自動,起到節約成本、提升效率的根本作用。如果可以將項目管理和財務、資料等方面的管理進行融合,則可以在較大程度上發揮出數據庫技術所具有的功能和特點。
作者:王俊 單位:貴州省地質礦產勘查開發局一六地質大隊
數據庫技術論文:信息管理數據庫技術的應用
一、數據庫技術的應用現狀
(1)數據庫技術在現代信息管理中受到了越來越多的重視和廣泛的運用
由于數據庫技術的五大特征,能夠滿足各個領域,如科技、工業、教育、企業、農業等的不同需求,同時對各種文字、圖片等進行分類整理,減少信息管理的工作量,節約了各種數據的輸入輸出的時間,具有很強的實用性。數據庫技術的重要性和現實意義,受到越來越多部門和企業的重視,越來越多部門和行業的發展都離不開數據庫技術的支持和運用。
(2)隨著計算機網絡技術的不斷發展,數據庫技術的廣泛應用
人們對數據庫技術的要求也越來越高,需求也越來越多,特別是對數據庫安全性的要求越來越嚴格。數據庫技術在對數據管理和處理的過程中,利用計算機系統軟件的不斷更新,數據庫技術也需要進行不斷的改進和完善,提高其安全性能,保障數據庫信息的性。
二、數據庫技術的改進措施
1數據庫系統的完善。
首先,對數據庫的選取要考察其安全性、兼容性和可擴展性,使其能夠與數據庫技術相適應,其次科學合理對數據庫系統的結構進行設計,優化數據庫系統的功能,使數據庫系統提供的信息更,在各方面的功能也更加的完善和先進,使數據庫技術更能適應現代化信息管理的需要。
2提高數據庫信息的安全性。
建立數據庫的根本目的就是為了實現數據的共享性,但數據的共享必定給數據庫帶來一定的安全隱患。數據庫信息系統面對網絡環境中的各種病毒感染、信息被篡改等風險問題,或因用戶的不正當使用帶來的數據信息泄露、更改和損失,都是屬于數據庫的安全問題。加強數據庫的安全性可以通過設置權限等保護措施來保障數據的安全。
3增強數據庫信息的完整性。
數據庫信息的完整性不僅要求數據信息的完整,還要求數據信息具有一定的正確性。數據信息的完整和性能夠影響到整個數據庫系統的數據信息,錯誤的數據信息會給相關行業帶來不必要的麻煩,影響相關行業的有關決策的制定。
三、結束語
數據庫技術被廣泛運用到現代企業信息管理當中,并且在現代信息化管理的過程中占據著越來越重要的地位。積極開拓計算機信息管理技術,并將各種數據庫技術進行科學的結合,加強數據庫技術的安全性、完整性管理,使數據庫系統更加完善,數據庫信息的安全性更高,利用數據庫技術有效促進計算機信息管理工作的順利實施與發展,促進現代社會的整體進步。
作者:何麗華 單位:四川省綿陽農業學校
數據庫技術論文:VFP數據庫技術應用
論文關鍵詞:VFP;數據庫;表;理論
論文搞要:VFP是Microsoft公司推出的可視化數據庫信息管理系統的開發工具。以數據庫中表的基本操作為基礎,創建視圖、查詢、報單、報表等,其功能強大,操作快捷方便。該文通過四個方面探討了VFP數據庫是理論與實際中的應用。
數據庫因為具有強大的功能和靈活性,是計算機科學技術中發展最快的領域之一,也是應用最廣的技術之一,廣泛應用于各個領域,它已成為計算機信息系統的重要組成部分。在眾多的數據庫系統中,VisualFoxPro(VFP)是一個關系型數據庫管理系統。VFP采用了可視化的、面向對象的程序設計方法,大大簡化了應用系統的開發過程,并提高了系統的模塊性和緊湊性。所以即使目前數據庫開發軟件非常眾多的情況下,VFP仍占有一席之地。
1基于VFP實現數據倉庫技術
近年來,隨著數據庫技術的應用和發展,人們嘗試對數據庫中的數據進行再加工,形成一個綜合的,面向分析的環境,以更好支持決策分析,從而形成了數據倉庫技術(DW)作為決策支持系統(DSS),數據倉庫系統包括:數據倉庫技術;聯機分析處理技術(OLAP)和數據挖掘技術(DM)。數據倉庫是在數據模型的指導下,收集數據信息,保障數據的一致性、性和實效性,真正實現數據共享和分析利用。數據倉庫概念創始人Inmon曾對數據倉庫下如此定義:“數據倉庫就是面向主題的、集成的、不可更新的(穩定性)、隨時間不斷變化(不同時間)的數據集合,用以支持經營管理中的決策制定過程?!彼鼜浹a了原有的數據庫的缺點,將原來的以單一數據庫為中心的數據環境發展為一種新的體系化環境。龍紅提出了在VisualFoxPro中實現數據倉庫技術方法。她以銷售管理系統為例,將用戶表和產品表放到項目目錄下(假定為c:\test),將銷售情況表按月分別存放在以起始月份為目錄名的子目錄下,如將2000年1月的記錄放到c:\test\20001下一數據存放時就判斷屬于哪個時間段,存人對應目錄的表中,統計時也對不同路徑進行統計。同時通過引入文件目錄的方式和相關算法,討論了數據倉庫技術在小型數據庫中的實現方法,為數據倉庫技術的盡快普及和原有MIS系統的升級提供了一種方便、快捷、實用的方法。
2VFP與Excel交互數據的實現
VFP是一種關系型數據庫管理系統,由于其強大的數據處理能力及良好的兼容性,使其成為數據庫應用程序開發人員的強有力工具,VFP是許多數據庫系統設計者鐘愛的開發平臺,其良好的對象可視性和事件驅動等特點給系統開發帶來許多方便,符合新時代的應用設計要求。而EXECL則是一種的電子表格處理軟件,在兼容性、操作界面、公式運算、圖表等方面有著獨到的優勢.上述兩種軟件在各自的應用領域均得到廣泛的應用,同時上述兩種軟件還具有良好的交互編程能力,為兩者相輔相成、取長補短奠定了良好的基礎。Excel并非在真空里使用,人們經常需要從其他應用程序向Excel引人數據,也經常需要把Excel的數據輸出到其他應用程序。俞揚信介紹了VFP與Excel交互編程的方法,每種方法雖然實現手段各異,但功能相仿。他以編程學習成績系統為例,其功能可簡述如下:VFP數據庫表“學生成績表.DBF”中含“學生姓名”、“語文”、“數學”等字段,示例程序將從Excel工作簿“VFP交互.XLS”之工作表“查詢”中用書簽“課程名”指定的單元取得欲查詢的課程名稱,然后在數據表“學生成績表.DBF”中自動搜索,以找到該門課程不及格的同學名單,傳送至原Excel工作薄形成新的工作表,同時,新工作表還將以該課程名命名。從上述方法中可以看出,利用VFP系統,只需輸入一到二行簡單的命令就可由計算機自動完成VFP與Excel的交互數據,但其中的關鍵是Excel中的表的創建以及在程序中如何引用表名。如何在VFP開發的應用程序中用SQL查詢Excel中的數據,在實際應用中還要結合Excel本身強大的制表、統計功能設計和實現有效的功能.只有這樣,才能為用戶的應用帶來極大的靈活性,極大地提高工作效率。
3利用VFP語言編寫可變密碼程序
“可變密碼”是指其密碼值可由設置自行改變,這種方法一般由文件保存密碼,而且密碼是經過加密運算。密碼的加密運算方法有很多種,如:轉化法、位移法、時間法、隨機法等。轉換法就是把輸入的密碼經過轉換計算,轉換成保存密碼,取密碼時,再經過逆運算,把密碼還原。不定時密碼是可變密碼的一種,是指密碼的出現以隨機方式來詢問用戶,如:用戶在執行兩個功能后必須輸入密碼,下一次檢查密碼可能在執行三個功能后檢查密碼,這種密碼比較隱蔽,其方法如下:首先聲明一個變量,用來計數,是1~5的隨機數,在每個過程、函數或命令執行前,累加該變量值,當該變量值等于其隨機值時,調用密碼查詢程序。薛美具體介紹基于VFP的密碼設定方法,其特點是:具有使用登記功能,每個人一個密碼,并可能隨時變換,密碼經過加密運算,不易被破解等。即利用數據庫管理系統以及可變密碼程序,進行加密和解密。此種方法可封閉非法用戶的權限,大大提高數據庫管理軟件的安全性。
4保障數據庫系統的完整性
如何保障數據庫系統的數據完整性長期以來一直是人們所關心的問題。數據完整性是保障數據正確的特性,關系型數據應用系統中的數據大都組織成數據庫,數據庫中是一張張的二維表及表之間的關系,因此關系型數據庫應用系統設計的關鍵是數據庫的設計,而數據庫設計的關鍵是數據庫中表及表之間關系的設計。VFP成功地將一套控制信息存儲和合法檢驗規則的數據字典引入了Xbase領域,從而使數據的完整性限制由龐大的程序代碼變成了數據庫的一部分,極大地增強VFP的數據處理能力。在數據庫中數據完整性是指保障數據正確的特性,數據完整性包括實體完整性、域完整性和參照完整性等。在這里我們只探討VFP在保持數據庫系統域完整性的應用。我們知道,關系中的屬性有型和值,型指的是數據類型,有了數據類型就有了數據的取值類型和取值范圍的限定。因此,數據類型是屬于域完整性的范疇,但這對于域完整性還不夠,為了保障表中數據的完整性,有時還應加上屬性的取值范圍,即值域限制,以保障數據輸入時的正確性。在VFP中域完整性是通過表中字段的數據類型和寬度來實現的,在自由表中只能達到此種域完整性。但在數據庫表中對輸入數據的值域還可進一步加以限制,具體操作是在數據庫表設計器的字段選項卡中“規則”框中輸入對當前字段的值域約束規則,規則通常是一個邏輯表達式。如在學生系統中,學生關系中的屬性“性別”,它的數據類型是字符型,寬度為2,但2個字符的取值非常多,有時不小心輸入任一個漢字或兩個英文字母都是性別,這不符合數據的正確性。因此,可在數據庫表設計器的字段有效性“規則”框中輸入邏輯表達式“性別:‘男’.or.性別:‘女’’。一但有了該規則,我們在向表中輸人數據時,凡是不符合規則的字符輸入都將被系統拒絕,這樣就保障了數據人口的正確性。同時除了用字段的有效性來保障數據的完整性以外,我們還用到記錄的有效性來保障數據的完整性。記錄的有效性在表屬性中進行定義。點擊表VFP設計器中右上角的表選項卡,你就可以在表屬性對話框中創建記錄級的有效性規則。
數據庫技術論文:淺論面向對象的數據庫技術
面向對象的數據庫極有可能是數據庫發展的方向,關系型數據庫已顯得力不從心,面向對象技術已經滲透到了數據庫領域,把面向對象的方法和數據庫技術結合起來可以使數據庫系統的分析、設計較大程度地與人們對客觀世界的認識相一致。面向對象數據庫的技術機理并不高深,但它的設計思想卻極有價值。
隨著應用的日趨復雜和智能化,傳統的關系數據庫的缺點一點點的暴露出來,人們迫切希望產生一種新的數據庫解決方案來適應這些復雜需求。一種新的解決方案呼之欲出。而這個解決方案極有可能就是面向對象數據庫技術。面向對象數據庫的技術機理并不高深,但它的設計思想卻極有價值。在傳統的面向對象應用開發中,由于傳統的關系數據庫開發風格不同于面向對象風格,使得許多程序員難以從復雜的SQL編程中解脫出來(盡管已經有一些成熟的ORM技術框架,如Hibernate,但程序員仍需要做大量的數據庫代碼工作),從而也無法從實質上提高工作效率。
1、面向對象數據庫技術概述
面向對象是當前計算機界關心的重點,面向對象是一種新的方法學,也是一種認知方法學。它是一種支持模塊化設計和軟件重用的實際可行的編程方法,它把程序間的邏輯活動建立在對象間的消息傳遞之上,且設計上更加符合現實世界,更加自然,所以面向對象方法得到了更廣泛的應用。
面向對象數據庫系統是為了滿足新的數據庫應用需要而產生的新一代數據庫系統。在數據庫中提供面向對象的技術是為了滿足特定應用的需要。隨著許多基本設計應用(如MACD和ECAD)中的數據庫向面向對象數據庫的過渡,面向對象思想也逐漸延伸到其它涉及復雜數據的應用中,其中包括輔助軟件工程(CASE)、計算機輔助印刷(CAP)和材料需求計劃(MRP)。這些應用如同設計應用一樣在程序設計方面和數據類型方面都是數據密集型的,它們需要識別于類型關系的存儲技術,并能對相近數據備份進行調整。
還有許多應用要求多媒體數據庫。它們要求以集成方式和文本或圖形信息一起處理關系數據,這些應用包括高級辦公室系統的其它文檔管理系統。
面向對象數據庫從面向程序設計語言的擴充著手使之成為基于面向對象程序設計語言的面向對象數據庫。例如:ONTOS、ORION等,它們均是C++的擴充,熟悉C++的人均能很方便地掌握并使用這類系統。
面向對象數據庫研究的另一個進展是在現有關系數據庫中加入許多純面向對象數據庫的功能。在商業應用中對關系模型的面向對象擴展著重于性能優化,處理各種環境的對象的物理表示的優化和增加SQL模型以賦予面向對象特征。如UNISQL、O2等,它們均具有關系數據庫的基本功能,采用類似于SQL的語言,用戶很容易掌握。
2.面向對象數據庫的優點
面向對象數據庫是數據庫技術與面向對象程序設計方法相結合的產物,由于同是面向對象方法學,所以其具有了所有面向對象的優點。同時,由于數據庫主要操作的是集合(而不是單個數據),所以其又具有自身的特點和優點。
(1)提高數據庫開發效率
由于面向對象本身的親和性,使得人們可以使用更自然的方式來開發數據庫,而不必像關系數據庫那樣考慮到方方面面諸如規范到第幾范式等等問題,大大的提高了開發效率。同時,由于面向對象開發的流行,人們往往更熱衷于使用面向對象的方式思考問題,這也無形中提高了數據庫系統的開發效率。再有,應用于數據庫間的交互將變得更加直接和方便,因為加入應用也是面向對象的,那么可以將面向對象數據庫中的對象直接映射到應用程序的對象中。比如當前J2EE開發中流行的EJB以及開源的Hibernate等框架技術就是在關系數據數據庫與面向對象間搭橋方面做了積極的工作。而對于面向對象數據庫來數,EJB和Hibernate等中間技術將顯得無用,人們可以直接將數據庫中的信息轉換到基于面向對象技術應用程序的對象中,而且效率更高(因為無需中間層的轉化)。程序員可以徹底的從持久層復雜的開發邏輯中解放出來,投入跟為重要的業務邏輯開發中,而且再也不用寫復雜的SQL語句,因為應用中的編程和數據庫中的編程時一致的【1】。
(2)數據庫本身可以完成復雜的邏輯
由于使用了面向對象方法學,在數據庫中編寫復雜的邏輯變得簡單了,于是,人們可以在數據庫中加入復雜的邏輯,而且可以和在應用中添加的邏輯相互銜接。目前,主流數據庫都提供了過程化查詢語言,但畢竟還是過程化的,它天生就不如面向對象方法高效簡單,因此人們往往并不想使用過程化查詢語言實現太復雜的邏輯,因為它將導致開發和維護困難,提升成本。
在數據庫中使用數據庫查詢語言實現復雜的基于面向對象的業務邏輯是面向對象數據庫的一大亮點。這不僅使得程序的開發和維護變得簡單,而且執行性能也得到了提升(因為在數據中實現的邏輯總比在應用中實現的邏輯快那么一兩步)。
(3)低冗余性和高效性
在關系數據庫中,低冗余和高效一直是魚和熊掌不可兼得的狀態。低冗余往往會使得查詢困難并最終導致數據庫效率降低(因為將產生可觀的笛卡爾集或者生成復雜的查詢優化方案,從而降低效率)。而在面向對象數據庫中,查詢將變成對對象ID和消息的傳遞(也就是方法調用),從而消除了大范圍的笛卡爾集帶來的困擾,提高數據庫的訪問效率。