計算機資料庫研究論文

  隨著我國資訊化時代的到來,計算機資料庫系統得到了廣泛的發展和應用。下面是小編為大家整理的,供大家參考。

  範文一:NET技術的資料庫技術與應用研究

  摘要:資料庫技術作為一項新型技術,雖然僅具有短短四十年的發展歷史,但是已經取得了顯著的成績。而.NET技術的出現也為資料庫技術的應用及推廣帶來了更多機遇。文章將從.NET技術概念入手,深入瞭解資料庫技術後,結合學生管理工作構建資料庫系統,最後對系統進行測試,證明系統可行性,旨在為系統構建及相關領域發展提供參考和借鑑。

  關鍵詞:.NET技術;資料庫技術;應用

  近年來,隨著科學技術快速發展,人類社會步入到大資料時代。傳統模式下,資料庫主要通過整合系統構建應用程式。但是社會資料交流日漸頻繁,web應用程式自身的拓展性、協同性日漸暴露,人們對資料庫技術提出了更高要求。而.NET技術憑藉自身高效、強大的功能等優勢為資料庫持續發展提供了支撐。因此加強對該項技術在資料庫發展中應用的研究具有十分重要的現實意義。

  1.NET技術概述

  所謂.NET技術,主要是指微軟的一項戰略,其是將軟體供應轉變為一種服務模式。在具體應用中,該項技術面向XMLWeb服務平臺,應用程式可以通過網路進行通訊、實現資料共享等,且適用於各種作業系統、裝置當中,人們能夠將資訊隨時隨地傳遞給自己或者他人。就本質層面來看,.NET是一種典型的集合、環境、程式設計的基本結構,可以用作客戶端、伺服器等地方,具有十分明顯的一致性特點。因此這是使用者體驗的一種具體表現形式,更是研發人員智慧的集合。.NET平臺包含多款產品,與XML、Internet行業標準等息息相關,能夠為社會發展提供開發、管理等多項服務。而針對平臺的構建具體需要五個步驟:工具、伺服器、客戶端等,這些全部是.NET的構成。

  2資料庫技術概念

  人類社會發展及進步過程中,需要對大量數字、文字等進行整理、儲存及維護,而這一過程被稱之為資料管理。其在與科學技術深度結合後產生了資料庫技術,作為計算機資料管理的重要組成部分,在社會分工細化趨勢下,已經成為一個獨立的分支,受到了社會多個領域的關注。綜合來看,資料庫技術是通過研究資料庫的結構、儲存等基本理論及方法,實現對資料的集中處理、分析及理解的一項技術。目前,常見的資料庫包括Access、Sybase、SQLServer等。資料庫技術在具體實踐中具有如下特點。第一,圖形化介面。能夠降低操作難度,且方便使用者將日誌無限量轉移到其他伺服器上,幫助使用者實現對資料的時空跟蹤。第二,自動控制。使用者對資料庫操作時,多個使用者同時訪問,會出現資料不一致性。而SQLServer資料庫能夠藉助行級封鎖,自行調整封鎖及共享狀態,以此來為使用者提供優質服務,且全部操過程中作,都能夠遮蔽外界因素的過度影響,實現後臺自主執行。第三,規模化。經濟快速發展,大型企業越來越多,需要處理資料也隨之增多,資料庫能夠在提供資料來源的同時,還能夠藉助計算機內部軟體實現對資料的高效處理,在一定程度上滿足了企業對資料的需求。綜上來看,資料庫技術在企業發展中的應用已經成為必然,基於此,仍需要深入瞭解,將.NET技術作為基礎的資料庫的具體應用。

  2.1Asp.net

  作為微軟產品的一部分,其不僅僅是傳統軟體的拓展版本,而是一種建立在web基礎之上的新模型,且能夠滿足使用者需要的各類服務。其在應用中,能夠與Asp語言實現相容,同時給程式設計師提供更為先進的程式設計結構,在增強系統安全性等方面發揮著十分重要的作用。另外,該程式可以視為可編譯程式。基於.net執行環境來說,能夠充分充分發揮該模式的優勢,從而構建良好的執行環境。因此本文系統設計主要將該模式作為核心方案。

  2.2ADO.net

  作為.net框架的重要組成,是一種新型資料庫訪問技術,能夠為系統提供可靠的程式,實現對資料庫的操作,幫助使用者更為便捷地獲取資料資訊等,從而提升其延展性及可拓展功能。雖然二者都具有一定優勢,但是相比較來看,後者存在的缺陷更為明顯,如互動能力欠缺,使得資料庫系統構建過程中,更多的選擇前者,以提高系統性能,增強使用者體驗,從而提高系統設計合理性。

  3基於.NET技術的資料庫的具體應用

  文章將結合學校學生成績管理,將.NET技術作為基礎構建系統化資料庫,幫助教師管理學生成績,從而提高學校管理水平,為教育現代化、資訊化建設提供更多支援。

  3.1系統設計

  3.1.1系統整體結構

  針對學生成績管理需求,系統結構設計要綜合考慮各個獨立部分之間的聯絡、作用等因素,以此來突出系統的層次性、穩定性等特點。因此對於該系統來說,可以劃分為功能、課程、成績等多個模組。其中功能管理,是指在SQLServer資料庫中,對使用者許可權管理的操作,如新增、修改等。資訊管理,是指輸入學生基本資訊,對學生資訊進行的新增、修改等處理,方便使用者對學生情況的瞭解。

  3.1.2原則

  資料庫系統開發過程中,要堅持實用性、規範性及拓展性原則,不僅要能夠滿足當前使用者需求,且要兼顧未來業務發展的需求,促使各個模組之間能夠協調發展,為後期開發和拓展提供更多支援[1]。其中實用原則,是指系統設計能夠方便使用者進行瀏覽和操作,如成績查詢、資訊編輯等。而規範原則,對系統各個流程制定詳細的規範,增強系統可操作性。完整原則是對正在進行的操作給予及時的響應,保證資料完整性,從而達到提高系統的安全、可靠性的目標。

  3.1.3軟體、功能結構

  系統軟體結構主要是將各個元素之間的關係呈現出來,是由過程、研究方法等構成。一般來說,包括程式與說明結構。而對於功能結構來說,基於Asp.net技術的系統主要涉及八個模組,如系統許可權、學生成績統計等。

  3.1.4執行環境構建

  本系統設計語言採取Asp.net,資料庫採取SQLServer,系統體系結構引進當前較為常見的B/S三層架構為設計提供支援,伺服器的作業系統採取Windows2003,客戶端設計要求較為簡單,僅需要能夠連線網路的電網即可。如果是在本地開展設計活動,需要相應的作業系統,或者帶有Internet瀏覽器軟體圖形的UI作業系統,以此為系統良好執行構建和諧的操作環境。

  3.2程式邏輯

  管理系統設計內容較多,為了更好地呈現出邏輯性,為管理工作提供支援,需要引進E-R概念,即實體——聯絡圖。在使用中,其能夠展現結構模型,如利用矩形表示實體,橢圓表示與實體熟悉的事物等,採取不同的形式體現不同的關係。確定程式邏輯能夠為後續工作提供參考和支援,促使各個模組之間互相協同,發揮合力。

  3.3系統設計

  第一,資料庫連線,本文將引進SQLServer2000作為基礎資料庫。第二,系統開發採取Forms登陸認證,在Asp.net下采取程式檔案進行設定。與此同時,結合具體應用情況,本文在系統設計中還加入了MD5加密方式進行處理,將加密方式儲存於.NET當中,減少外界因素對資料庫資料產生的消極影響。成上述操作後,系統在執行中,使用者需要將使用者名稱及密碼輸入其中,系統對使用者身份進行確認,如通過進入下一環節,反之將無法繼續操作。操作完成後,退出系統平臺即可。

  3.4資料庫設計

  資料結構是計算機儲存、組織傳輸資料的重要載體,其相互之間存在一種或多種資料元素。加強對資料結構的調整,能夠顯著提高資料庫儲存及執行有效性。在本文系統設計中,需要重點考慮資料因素對結構產生的影響。系統性能的強弱成為系統設計需要考慮的因素[2]。總而言之,選擇適合自己的資料結構能夠在一定程度上提高系統完整性,且隨著資料結構的確認,演算法也會發生相應的變化。在資料庫設計中,一般採取在管理器或者編寫指令碼兩種方式達到建立目標。資料庫是一個實體,能夠規範並保管內部資料資訊,且為使用者呼叫、維護及儲存提供了一定支援。

  3.5表邏輯設計

  上文已經提到系統模組的劃分,在進行資料庫設計時,可以結合模組設計不同的管理表,如針對分類管理表來說,其中應包含模組的名字及說明。而對於許可權管理表而言,應囊括登入使用者名稱、許可權及密碼等.

  4系統實現

  完成資料庫系統化設計後,本章將對系統進一步處理,採取Dreamweaver8.0優化介面,並採取Photoshop7.0對系統進行設計,提高系統介面的友好性,以便為使用者操作提供更多舒適感[3]。

  4.1關鍵軟體

  Dreamweaver作為一種網站開發工具,具有html編輯功能、且製作精美、便於控制。該軟體能夠將fireworks等檔案移動到網頁上,但是該軟體在使用中存在一定缺陷,難以達到預期效果,特別是將網頁放置到瀏覽器當中。Photoshop是一款影象設計處理軟體,集圖片設計、修改及列印等功能於一體的軟體。現階段,該軟體在平面設計等領域受到了大眾的青睞。日常人們閱讀的書籍、海報等都是藉助該軟體達到的設計目標,具有較高的使用價值。

  4.2登入環節

  設計好登陸介面後,對於登入程式來說,使用者通過網路連結login.aspx頁面,進入到使用者名稱和密碼等系統介面,並通過相關技術獲取正式進入到資料介面。使用者根據自己的需求進行操作,完成操作後退出程式。就退出處理來說,在相應介面點選退出系統按鈕操作,通過頁面呼叫命令清除資訊,操作完成後,將其連結到其他登陸頁面。

  4.3系統測試

  測試是系統設計的核心,一個良好的測試方案能夠及時發現系統設計存在的不足之處,減少日後使用存在的錯誤等。鑑於此,本文將此作為基礎,採取白盒與黑盒測試方法。所謂白盒測試,主要是通過程式的原始碼進行測試,而不進入到使用介面,能夠發現條件、路徑等方面存在的問題。黑盒測試是指功能、資料驅動等測試,通過檢查程式內部情況,瞭解系統設計存在的缺陷,實現對系統的全面檢測。

  4.3.1效能方面

  為了確保系統登陸準確性,可以分兩個步驟進行:一輸入使用者名稱和密碼,檢測登陸系統存在的錯誤與糾錯功能。二輸入錯誤資訊進行檢測,輸入三次均為錯誤資訊時,系統將鎖定使用者一小時,以此來確保系統免受外界因素的干擾。要想了解和掌握模組新增正常、修改及刪除功能是否正常,測試人員需要點選功能模組新增資訊,然後輸入錯誤資訊檢測系統是否會儲存該資訊,最後通過測試進行刪除與修改,明確系統能否進行編輯和刪除[4]。針對學生成績查詢模組測試來說,主要是通過模糊與詳細查詢的方法來掌握學生的成績情況。測試過程具體可以從以下幾個方面入手:一是根據學號進行模糊查詢,明確查詢需要的成績資訊。二是進行準確化查詢學號、姓名等,更為深入地瞭解學生。三是不輸入資訊,檢視能否搜尋到學生的資訊.

  4.3.2測試結果

  基於測試目標來說,針對系統設計實際情況,經過測試能夠發現,一切執行正常。即使出現資料庫儲存資料較多情況,也能夠獲得不錯的效果。相比較傳統技術基礎上的系統,雖然存在一些不足,但是整體來看,該系統能夠更好地適應學校對學生成績的管理,具有很好社會價值和實用價值[5]。

  5結語

  根據上文所述,基於.net技術的資料庫管理系統的設計與開發是一個漫長的過程,.net技術憑藉自身高效、安全等優勢,受到了廣泛關注。結合學校對學生資訊管理實際情況,堅持合理和實用原則,選擇關鍵技術,構建基於.net技術的系統,並通過相應的測試,證明了系統設計科學性。在具體實踐中,要兼顧實際情況與系統功能需求,不斷提高系統設計科學性,從而為我國相關領域持續發展提供更多支援。

  [參考文獻]

  [1]吳楊,孫蔚.B/S模式下ADO.NET資料庫訪問技術的設計及應用[J].電子測試,2014***2***:126-127.

  [2]毛奇.基於SQL的ADO.NET資料庫訪問技術應用分析[J].資訊通訊,2015***3***:123.

  [3]方開紅.ADO.NET資料庫訪問技術在ASP.NET開發中的研究與應用[J].軟體工程師,2015***7***:19-21.

  [4]鍾大利,黃宗正.三層架構下ADO.NET資料庫訪問技術的應用探究[J].電腦知識與技術,2013***5***:961-962.

  [5]賴青貴,秦玲,張小波.基於ADO.NET資料訪問技術的研究和應用[J].微計算機資訊,2010***30***:141-143.

  範文二:RMAN的資料庫恢復研究

  摘要:本文對如何使用RMAN進行Oracle資料庫的還原與恢復作了較詳盡的闡述,為需要使用RMAN恢復Oracle資料庫的使用者提供了一些使用方法,使之能儘可能的挽回由系統突發事故所帶來的資料損失,保障企業應用系統的正常執行。

  關鍵詞:資料庫;恢復控制

  如果所有資料檔案都丟失了,可以使用RESTOREDAT-ABASE命令轉儲所有資料檔案,再使用RECOVERDATA-BASE命令恢復資料庫,要求資料庫必須處於MOUNT狀態。注意:對於資料庫中存在只讀資料檔案的情況,如果該資料檔案是在有效備份之前把它設定為只讀的,RMAN會跳過該只讀資料檔案的恢復,如果希望恢復該只讀資料檔案可以使用RESTOREDATABASECHECKREADONLY命令。如果某個表空間的資料檔案出現介質失敗,可以先使用SQL語句ALTERTABLESPACE…OFFLINEIMMEDIATE離線表空間,接著使用RESTORETABLESPACE命令轉儲表空間的所有資料檔案,再使用RECOVERTABLESPACE命令應用日誌,最後使用SQL語句ALTERTABLESPACE…ONLINE使表空間聯機,要求資料庫必須處於OPEN狀態。

  SYSTEM表空間的資料檔案只能在資料庫MOUNT狀態下恢復,其他資料檔案既可以在資料庫MOUNT狀態下恢復,也可以在資料庫OPEN狀態下恢復。如果某個資料檔案出現介質失敗,那麼在裝載了資料庫之後,先使用RESTOREDATAFILE命令轉儲該資料檔案,再使用RECOVERDATAFILE命令應用日誌,最後使用SQL語句ALTERDATABASEOPEN開啟資料庫。資料塊是恢復的最小單元,通過資料塊介質恢復可以減少恢復時間,而且資料檔案可以線上。要恢復的壞塊資訊可以從報警與跟蹤檔案、表與索引的分析、dbverify工具或第三方介質管理工具以及具體的查詢語句中獲得。產生資料塊損壞的原因一般是隨機的IO錯誤或者是記憶體的塊錯誤。如果絕對檔案號為6的資料檔案中塊號是3的資料塊損壞了,可以使用如下命令恢復損壞的資料塊,如下:RMAN>BLOCKRECOVERDATAFILE6BLOCK3;損壞的資料塊的資訊儲存在檢視V$DATABASE_BLOCK_CORRUPTION中,用如下命令可以恢復該檢視中列出的壞塊,如下:RMAN>BLOCKRECOVERCORRUPTIONLISTRE-STOREUNTILTIME‘SYSDATE-7’。

  RMAN不完全恢復

  RMAN不完全恢復是指當資料庫出現介質失敗或邏輯失敗時,使用RESTORE命令轉儲備份,並使用RECOVER命令將資料庫恢復到備份點與失敗點之間某個時刻的狀態。注意不完全恢復只能在資料庫MOUNT狀態下進行。

  1基於時間恢復。當執行基於時間點的不完全恢復時,首先要在命令列設定環境變數NLS_DATE_FORMAT。在進入RMAN之後,先裝載資料庫,再使用SETUNTILTIME命令指定要恢復到的時間點,使用RESTOREDATABASE轉儲所有資料檔案,使用RE-COVERDATABASE命令恢復資料庫,最後使用SQL語句AL-TERDATABASEOPENRESETLOGS開啟資料庫。

  2基於SCN恢復。當使用RMAN執行基於SCN的不完全恢復時,在裝載資料庫後,先使用SETUNTILSCN命令指定要恢復到的SCN點,再使用RESTOREDATABASE轉儲所有資料檔案,使用RECOVERDATABASE命令恢復資料庫,最後使用SQL語句ALTERDATABASEOPENRESETLOGS開啟資料庫。4.3基於日誌序列號恢復當使用RMAN執行基於日誌序列號的不完全恢復時,在裝載資料庫後,先使用SETUNTILSEQUENCE…THREAD命令指定要恢復到的日誌序列號,接著使用RESTOREDATA-BASE轉儲所有資料檔案,再使用RECOVERDATABASE命令恢復資料庫,最後使用SQL語句ALTERDATABASEOPENRESETLOGS開啟資料庫。

  恢復控制檔案

  還原一個備份的控制檔案後,需要注意以下事項:***1***執行RECOVERDATABASE命令恢復資料庫,然後用RESETLOGS選項開啟資料庫;***2***在開啟資料庫後為本地管理方式的臨時表空間新增臨時檔案。如果沒有使用恢復目錄,RMAN只能在資料庫NO-MOUNT狀態下,從備份中進行控制檔案的恢復。

  1從自動備份中恢復控制檔案。在NOMOUNT資料庫後,先使用SETDBID命令設定資料庫的ID編號,接著使用RESTORECONTROLFILEFROMAUTOBACKUP命令還原控制檔案。

  2從包含控制檔案的備份檔案中恢復控制檔案。在NOMOUNT資料庫後,先使用SETDBID命令設定資料庫的ID編號,接著使用RESTORECONTROLFILEFROM'media_handle'命令還原控制檔案。

  結束語

  本文對如何使用RMAN進行Oracle資料庫的還原與恢復作了較詳盡的闡述,為需要使用RMAN恢復Oracle資料庫的使用者提供了一些使用方法,使之能儘可能的挽回由系統突發事故所帶來的資料損失,保障企業應用系統的正常執行。

  參考文獻

  1、淺析計算機資料庫的管理技術及應用丁繼民;師秀峰;牛生國;資訊系統工程2011-11-20

  2、計算機資料庫技術在資訊管理中的應用史春妹;科技資訊2011-03-23