計算機資料庫論文【精品多篇】

計算機資料庫論文【精品多篇】

資料庫應用論文 篇一

《資料庫應用系統與創新管理

[摘 要] 企事業單位的現代化管理水平與其應用計算機處理管理資料的能力有關,而應用計算機處理管理資料的能力與資料庫應用系統(DBAS)有關。創新管理是建立在先進的管理理念、科學的管理制度和管理資源的充分利用上的。分階段科學規範組織實施管理資訊系統建設,實際上就是務實和創新,就是用管理的系統方法對過程的改進,解決資源管理及資源的充分利用問題,為科學決策提供資料支援,提高工作質量和效率。

[關鍵詞] 資料庫應用系統;企業資訊化;專案建設;創新管理

1 資料資訊是基礎資源

企業管理軟體應用最廣泛的就是資料庫應用,資料庫簡單地說,就是資料存放的地方。資料資訊管理就是通過資料庫管理資料,實現其基本功能,即通過它查詢、修改、新增、刪除其中的記錄。資料庫可分為兩種:小型資料庫和大型資料庫。大型資料庫主要用於網路,如Oracle、SQL Sever、Sybase等,小型資料庫則在中小型企業和個人應用中有廣泛的市場。如Visual FoxPro、Access等,大型資料庫無論從安全性還是穩定性來說都比小型資料庫要好得多。而小型資料庫又具有大型資料庫所沒有的優點:對計算機的配置要求低、繼承性好、易用、支援大型資料庫通用的SQL語言。資料庫是指存放在計算機儲存裝置中的相互關聯的資料檔案的集合,在Visual FoxPro中以表的形式記錄資料內容。 Visual FoxPro是由微軟開發的視覺化的資料管理系統,是在Windows環境下開發資料庫應用系統的有力工具。現在的Visual FoxPro也具有很強的網路功能,也可以將它作為網路上的資料庫伺服器。資料庫應用系統(DBAS)是在資料庫管理系統(DBMS)支援下設計的計算機應用軟體,就是把資料庫、表、表單和報表彙集起來,把用人工管理的資料實現電腦化管理。資料庫應用系統(DBAS)就是結合管理需求建立的管理資訊系統(MIS)。資訊的收集、整理、分析是企業管理創新的重要內容。在ISO 9001質量管理體系標準中,資源管理不僅包含人力資源、基礎設施、工作環境,同時包含了資料資訊、供方及合作關係、自然資源、財務資源。資料資訊作為基礎資源對以事實為依據作出決策必不可少,儘管其價值是受利用資訊的人的資訊應用能力所支配。

資料庫應用系統(DBAS)的設計與開發是一項複雜、艱鉅的系統工程。開發設計人員要具備相應的專業技術知識,要花費更長的時間、更多的精力,要解決成千上萬個遇到的問題。企事業單位的現代化管理水平與其應用計算機處理管理資料的能力有關,而應用計算機處理管理資料的能力與資料庫應用系統(DBAS)有關。

在資料庫應用系統(DBAS)的設計和應用過程中,資料資訊是必須的而且起著重要的作用。無論是資料庫應用系統的設計部門還是使用者單位,必須明白配備建立該資料管理系統是為了什麼(why),什麼資訊(what),什麼時候(when),為誰(who),以什麼形式提供(how)。使用者單位要使用好軟體,必須瞭解應用要求並對專案相關人員提供適宜的培訓。

從技術角度來看,再複雜的IT解決方案都是通過資料庫、程式邏輯和工作介面來為業務工作服務的,實際上也是一種對業務流程管理的工具。當對流程描述清楚以後,IT解決方案的專案需要也就逐漸清晰了。

2 資料庫應用系統建設就是務實和創新

創新管理是建立在先進的管理理念、科學的管理制度和管理資源的充分利用上的。沒有先進的管理理念,沒有科學的管理制度,沒有管理資源的科學規劃和充分利用就根本談不上企業的創新管理。先進的管理理念是什麼?同ISO 9001質量管理體系標準相聯絡,先進的管理理念就是要體現和實踐:①以顧客為關注焦點;②領導作用;③全員參與;④過程方法;⑤管理的系統方法;⑥持續改進;⑦基於事實的決策方法;⑧與供方互利的關係這八大原則。同企業文化建設相聯絡,先進的管理理念就是誠信、和諧、務實和創新。無論是八大原則還是企業文化建設,講都不難,重要的是去踐行。在實踐中,才能不斷主動地發現更多的改進機會並完善優化管理過程,提升科學管理的水平。

結合資料庫應用系統(DBAS)建設,實際上就是務實和創新,就是用管理的系統方法對過程的改進,解決資源管理及資源的充分利用問題,為組織基於基礎資料的科學決策提供支援,提高工作的質量和效率。

3 注重提高組織的計算機應用能力

2014年2月27日,在中央網路安全和資訊化領導小組第一次會議上強調,沒有資訊化就沒有現代化,要加強核心技術自主創新,下大力氣解決科研成果轉化問題。

現今,計算機的使用相當普及,管理資訊系統(MIS)的應用不太理想,主要問題是觀念和技術。因此,在管理觀念上要有創新意識,要尊重知識,更要積極參與。在管理工作上要重視技術並積極支援開發、引進、利用適宜的應用系統軟體;要重視培養和提高管理人員和操作人員的素質,更要特別注重結合實際提供適宜的培訓,提高組織的計算機應用能力。

圍繞誠信、和諧、務實、創新搞好企業文化建設,先進的理念和現代管理意識對建立、完善資源管理資訊系統至關重要。企業在IT專案上投資的目的就是為了改善運營和管理的效率,從而降低業務成本改善企業的財務表現。

搞好管理資訊化工作,技術人才是關鍵,必須結合實際重視資訊科技自主創新、引進配備這方面的專業人才。

4 資訊化專案的組織實施

資訊化是組織利用IT技術,通過創新管理,優化組織模式、明確人員職責和規範工作流程的長期而艱鉅的系統工程,管理資訊化專案涉及到組織戰略、管理目標、資源保障等很多要素,各要素間關係可以用槓桿原理形象表達(如圖1)。資訊化專案的組織實施應有科學的方法作指導,嚴格規範實施過程,規避不可控因素造成的影響。科學的方法是按前期準備、實施計劃、專案建設、操作培訓、模擬執行、評審驗收分階段嚴格規範實施,以保證達到最好的結果。

4.1 前期準備

4.1.1 戰略決策

軟體提供方通過演示向使用方組織決策層及參與可行性論證的部分業務主管及業務相關人員,介紹管理軟體的主要功能。組織決策層聽取單位資訊化管理部門、業務主管部門或第三方見解,明確資訊化戰略目標,確立合作意向並擬定資訊化專案領導組織成員構成。

4.1.2 專案目標

軟體提供方瞭解記錄軟體使用方組織結構及相關單位部門網路環境、計算機執行環境及參與人員等基本情況;軟體使用單位業務部門通過相關資料瞭解管理軟體的基本功能,確立合作協議內容並做好專案主要目標、內容及裝置成本費用估算工作,準備資訊化專案報告。

4.1.3 啟動會議

由單位負責人作專案總動員,說明該專案背景、企業管理創新的期望和決心。介紹軟體提供方、第三方顧問情況並宣佈專案負責人及成員構成,對各部門的積極配合提出具體要求並形成會議紀要。軟體提供方專案負責人、軟體使用方單位專案負責人或資訊化管理部門主管說明實施該專案的意義並定期檢查專案實施進度與階段目標、階段成果,各方專案組成員及時簽字確認專案實施協議相關內容。

4.2 實施計劃

根據前期的調研情況及啟動會議紀要,制定出實施計劃表。專案組成員全力配合並積極參與實施計劃的制定工作。實施計劃表是專案組工作的日程準則應符合實際。除非有不可抗力等其他因素,實施計劃不能作變更。專案經理負責本專案實施中與軟體提供方、第三方顧問的協調及實施工作安排,籤批確認實施計劃表,掌控專案實施進度。

4.3 專案建設

(1)系統安裝與初始化配置

在軟體提供方技術支援下,單位資訊化管理部門負責收集初始化相關資料,指導業務主管部門的操作員在計算機上安裝、操作使用管理軟體。

(2)明確部門及人員工作目標和內容

單位資訊化管理部門負責明確單位組織機構各部門及人員工作目標和內容。

(3)資料錄入

資料錄入是實施中的基本步驟。單位資訊管理部門負責系統資料的錄入和管理系統基本資料的釋出,並指導相關單位部門按規範要求在一定的時間內完成管理系統各種必要業務資料的錄入。

軟體提供方或單位資訊管理部門、業務主管部門可根據實際情況充分利用資料處理技術和已有資料資源,採取上下結合的方式在基礎資料錄入方面給使用者單位以支援。

業務主管部門負責業務相關資料完整性、準確性的驗證和安全儲存。

(4)工作流程

業務主管部門負責結合實際,明確管理資料傳遞的途徑和方式,制定並完善工作流程和操作規範,充實操作培訓的內容。

4.4 操作培訓

資訊化專案實施要求領導層積極參與,相關人員是操作培訓的主要物件。操作培訓以瞭解管理軟體的基本功能和掌握操作使用方法為主要內容,以業務流程為主線。培訓過程應根據實際情況對培訓內容、日期進行合理安排;培訓完成後應進行考核,形成原始記錄並經稽核人簽字備案。

4.5 模擬執行

使用者實際操作管理軟體,以真實的業務流程執行。內容包括系統可靠性測試、安全性測試、資料執行的正確性測試等。填寫記錄執行中發現問題並及時與軟體提供方進行溝通,查明原因(有的問題可能歸防病毒軟體誤報)並解決由軟體設計缺陷導致的問題。

4.6 評審驗收

根據實施的具體情況提交專案實施總結報告。專案實施進入正常狀態後,要進行業績評價――專案實施驗收。參與實施的各單位部門需要整理專案實施文件、實施表單等文件、完整的資料資料等。專案組提出驗收申請,確認驗收時間、地點、與會人員等。

驗收會上,專案負責人或資訊化管理部門主管介紹專案實施的歷程和取得的各階段性成果,並對專案實施結果做出評估,最終完成專案驗收報告,雙方或三方確認簽字。驗收應該以實施方案書約定的目標是否實現為準繩,而不應以使用者所有的需求、問題的解決為標準。要記住一個成功的專案是在一定的時間內,按預算的成本與資源,完成預定的目標。而不是無限度去滿足使用者所有的要求,以求做到十全十美。不可能通過一個專案解決使用者的所有問題。切記一個階段沒有做好,決不可操之過急進入下一個階段。

5 結 語

講誠信、促和諧、真務實、求創新是企業發展壯大要求走好的每一步。重視開發、積極引進並使用適用的資料庫應用系統(DBAS)有助於企業充分利用現有資源和技術,實現精細化管理、改進業務流程、提升現代化管理和決策水平,有利於圍繞誠信、和諧、務實、創新搞好企業文化建設。可以說,資料庫應用系統(DBAS)的開發、引進和使用是企業務實創新、超越自我的現實需求,是資源管理部門實現創新管理提高工作效率的重要途徑。資訊化涉及管理與資訊科技兩個學科,專案的實施是一個艱苦的過程,通過科學規劃、誠信協作、分步實施可以得到較好的結果。

資訊化專案組織實施各個階段工作是密切相關的,三分軟體,七分組織,十二分基礎資料。軟體是工具,資料是基礎,組織管理很重要。

主要參考文獻

[1]趙冰。淺談制定企業資訊化管理制度中存在的問題[J]。科技資訊,2009(19)。

[2]孟倩。企業資訊化與知識管理[J]。科學管理研究,2004(6)。

資料庫應用論文 篇二

《資料庫應用系統性能優化研究與實踐》

摘要:本文主要從資料庫伺服器記憶體引數調整,SQL語句優化兩方面論述如何在系統設計,執行過程中對Oracle資料庫進行效能優化。資料庫伺服器記憶體引數調整主要論述共享池的大小設定問題,SQL語句優化主要從Oracle解析SQL語句的機制方面來論述如何寫出高效的SQL語句。通過上述方面的調優以確保資料庫系統的效能。

關鍵詞:資料庫效能優化 逆規範化設計 優化策略

中圖分類號:TP311.13 文獻標識碼:A 文章編號:1007-9416(2012)07-0058-01

1、對資料庫伺服器記憶體分配的調整

由於對伺服器記憶體引數的調整對oracle的效能影響顯著,它成為Oracle資料庫效能調優的首選物件。伺服器記憶體引數的調整主要是對資料庫系統全域性區的調整,系統全域性區包括共享池、資料緩衝區、日誌緩衝區。其中最主要的是對資料緩衝區和共享池的引數調整。

資料庫緩衝區的作用主要是將從磁碟中讀取的資料塊存放在記憶體快取中,從這個意義上說資料庫緩衝區越大,存放的共享資料就越多,減少了對磁碟資料的物理讀操作,也就提高了系統的響應速度。

共享池的作用主要是用來存放最近使用過的sql語句的,它由一個最近最少使用的演算法來管理,由庫快取記憶體和資料字典緩衝區兩部分組成。修改這一引數的設定,能提高系統性能,是由Oracle資料庫系統處理使用者提交的SQL語句的步驟決定的。

2、Sql優化

由於應用程式的執行最終歸結為後臺資料庫中SQL語句的執行,SQL語句本身的執行效率就成為了影響oracle資料庫執行效率的一個重要因素,當我們對Oracle處理SQL語句的機制有所瞭解,通過對SQL語句進行適當的調整,就能提高Oracle資料庫系統的效能。

(1)在基於規則的優化器中,Oracle對from子句中的表名是按照從右到左的順序進行解析的,即:From子句中排在最後的表會被首先處理。我們把這張表稱做驅動表。當from字句中包含多個標的情況下,oracle是通過排序合併的方式連線這些表的,為了提高oracle的執行效率,應當選擇包含記錄條數少的表作為驅動表,即放在from子句的最後。

(2)在oracle語句中,where子句的執行順序是自下而上的對語句進行解析的。為了提高sql語句的執行效率,應該將能過濾掉大量資料的條件寫在where子句的最後。

(3)在selcect語句中使用*雖然對程式設計人員簡單方便,oracle會自動列出所有列名,但oracle解析*時則是通過查詢資料字典來完成對*的轉換的,這樣耗費了更多的時間用來查詢資料字典,轉換,必然降低執行效率,因此在selcect語句中應當直接列出所有的列名。

(4)用where子句代替having子句,在where子句中排除不需要的記錄,這樣的執行效率將遠遠高於執行完成之後用having子句對記錄進行篩選。

3、軟體開發模式優化策略

3.1 避免訪問回滾段

如果查詢資料庫時,要訪問的資料正被另外使用者修改,資料庫為了維護讀一致性,需要訪問會滾段來讀取查詢語句執行時刻的資料值。如果應用程式需要經常讀取正在被其它使用者修改的資料,資料庫系統為了得到一個數據,不得不多次訪問磁碟。資料庫管理員可通過配置回滾段來減少查詢時“snapshot tooold”錯誤的發生。解決這個問題的根本方法還是需要重新修改應用程式設計,合理對事務進行劃分。

3.2 表的分割槽和並行技術

如果必須要在資料庫執行特別耗時的操作。應儘量地把這樣的操作分解,嚴格限制操作所涉及的記錄數,並設法使操作並行,充分地提高執行效率。

(1)使用分割槽。分割槽技術有兩個潛在的好處:提高查詢效能和提高資料庫可用性。資料庫查詢時,優化器知道那些分割槽包含查詢所要的資料。而其它分割槽資料將不會被讀取,從而查詢任務將更快完成。許多管理工作可在只一個分割槽上進行,而不影響其它分割槽的資料。例如可以選擇只刪除一個表分割槽中的資料。

(2)使用並行。Oracle資料庫中幾乎所有的操作都支援並行特性,包括查詢、插入、和資料載入。並行選項可以使多個處理器同時處理一條命令,在建立庫資料庫物件時可以設定並行引數,也可在查詢語句中重新設。

4、軟體測試優化策略

許多情況下由於開發進度等原因,軟體效能壓力測試都進行的不充分。這就導致軟體產品交付時,不能確保軟體效能滿足使用者需求。這點常常被開發人員忽視。使用者不僅需要軟體能完成一定功能,更需要軟體能支撐自己業務的執行。因此應用軟體效能不能滿足業務處理的速度要求,軟體系統就需要優化。測試必須驗證軟體效能能否在希望負載情況下,滿足業務處理的速度要求。

(1)用大量的資料進行測試。系統使用一段時間後,資料庫的效能會發生變化。例如oracle資料庫一個表的pctfree和pctused引數設定可能會使資料塊只有一半的空間被利用或使資料庫記錄連結(chained)。上面的情形都會引起資料庫效能問題,且只有在應用程式使用了一段時間後才能被發現。

(2)足夠多的使用者併發測試。只有一個測試使用者大多數情況下不能反映軟體真實使用情況下的負載情況。我們必須測試在多個併發使用者情況下是否會引起死鎖(deadlock)以及效能下降等問題。

5、結語

資料庫應用系統的效能優化遠不是按照廠家所列的有關指南通過短短的幾步就可以達到的。要想獲得最大的優化效果,既需要具有廣泛而深人的資料庫原理和系統實踐知識,又要有紮實的應用程式設計能力,同時要充分熟悉作業系統和有關的軟硬體環境。筆者在實際工作中利用這些策略進行了數個數據庫應用系統設計,這些系統都表現出了良好的執行效能。

參考文獻

[1]Gaja Krishna 效能優化技術內幕。機械工業出版社,2010,5:284.

[2]李愛武。Oracle資料庫系統原理。北京郵電大學出版社,2009-3-1:210.