關(guān)于計算機數(shù)據(jù)庫技術(shù)方面論文
伴隨著科學技術(shù)的不斷深入和發(fā)展,計算機數(shù)據(jù)庫技術(shù)已經(jīng)成為了最廣泛、最便捷的計算機科學技術(shù)之一。下面是學習啦小編為大家整理的關(guān)于計算機數(shù)據(jù)庫技術(shù)方面論文,供大家參考。
關(guān)于計算機數(shù)據(jù)庫技術(shù)方面論文篇一
《 .NET技術(shù)的數(shù)據(jù)庫技術(shù)與應用研究 》
摘要:數(shù)據(jù)庫技術(shù)作為一項新型技術(shù),雖然僅具有短短四十年的發(fā)展歷史,但是已經(jīng)取得了顯著的成績。而.NET技術(shù)的出現(xiàn)也為數(shù)據(jù)庫技術(shù)的應用及推廣帶來了更多機遇。文章將從.NET技術(shù)概念入手,深入了解數(shù)據(jù)庫技術(shù)后,結(jié)合學生管理工作構(gòu)建數(shù)據(jù)庫系統(tǒng),最后對系統(tǒng)進行測試,證明系統(tǒng)可行性,旨在為系統(tǒng)構(gòu)建及相關(guān)領域發(fā)展提供參考和借鑒。
關(guān)鍵詞:.NET技術(shù);數(shù)據(jù)庫技術(shù);應用
近年來,隨著科學技術(shù)快速發(fā)展,人類社會步入到大數(shù)據(jù)時代。傳統(tǒng)模式下,數(shù)據(jù)庫主要通過集成系統(tǒng)構(gòu)建應用程序。但是社會數(shù)據(jù)交流日漸頻繁,web應用程序自身的拓展性、協(xié)同性日漸暴露,人們對數(shù)據(jù)庫技術(shù)提出了更高要求。而.NET技術(shù)憑借自身高效、強大的功能等優(yōu)勢為數(shù)據(jù)庫持續(xù)發(fā)展提供了支撐。因此加強對該項技術(shù)在數(shù)據(jù)庫發(fā)展中應用的研究具有十分重要的現(xiàn)實意義。
1.NET技術(shù)概述
所謂.NET技術(shù),主要是指微軟的一項戰(zhàn)略,其是將軟件供應轉(zhuǎn)變?yōu)橐环N服務模式。在具體應用中,該項技術(shù)面向XMLWeb服務平臺,應用程序可以通過網(wǎng)絡進行通訊、實現(xiàn)數(shù)據(jù)共享等,且適用于各種操作系統(tǒng)、設備當中,人們能夠?qū)⑿畔㈦S時隨地傳遞給自己或者他人。就本質(zhì)層面來看,.NET是一種典型的集合、環(huán)境、編程的基本結(jié)構(gòu),可以用作客戶端、服務器等地方,具有十分明顯的一致性特點。因此這是用戶體驗的一種具體表現(xiàn)形式,更是研發(fā)人員智慧的集合。.NET平臺包含多款產(chǎn)品,與XML、Internet行業(yè)標準等息息相關(guān),能夠為社會發(fā)展提供開發(fā)、管理等多項服務。而針對平臺的構(gòu)建具體需要五個步驟:工具、服務器、客戶端等,這些全部是.NET的構(gòu)成。
2數(shù)據(jù)庫技術(shù)概念
人類社會發(fā)展及進步過程中,需要對大量數(shù)字、文字等進行整理、存儲及維護,而這一過程被稱之為數(shù)據(jù)管理。其在與科學技術(shù)深度結(jié)合后產(chǎn)生了數(shù)據(jù)庫技術(shù),作為計算機數(shù)據(jù)管理的重要組成部分,在社會分工細化趨勢下,已經(jīng)成為一個獨立的分支,受到了社會多個領域的關(guān)注。綜合來看,數(shù)據(jù)庫技術(shù)是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲等基本理論及方法,實現(xiàn)對數(shù)據(jù)的集中處理、分析及理解的一項技術(shù)。目前,常見的數(shù)據(jù)庫包括Access、Sybase、SQLServer等。數(shù)據(jù)庫技術(shù)在具體實踐中具有如下特點。第一,圖形化界面。能夠降低操作難度,且方便用戶將日志無限量轉(zhuǎn)移到其他服務器上,幫助用戶實現(xiàn)對數(shù)據(jù)的時空跟蹤。第二,自動控制。用戶對數(shù)據(jù)庫操作時,多個用戶同時訪問,會出現(xiàn)數(shù)據(jù)不一致性。而SQLServer數(shù)據(jù)庫能夠借助行級封鎖,自行調(diào)整封鎖及共享狀態(tài),以此來為用戶提供優(yōu)質(zhì)服務,且全部操過程中作,都能夠屏蔽外界因素的過度影響,實現(xiàn)后臺自主運行。第三,規(guī)模化。經(jīng)濟快速發(fā)展,大型企業(yè)越來越多,需要處理數(shù)據(jù)也隨之增多,數(shù)據(jù)庫能夠在提供數(shù)據(jù)源的同時,還能夠借助計算機內(nèi)部軟件實現(xiàn)對數(shù)據(jù)的高效處理,在一定程度上滿足了企業(yè)對數(shù)據(jù)的需求。綜上來看,數(shù)據(jù)庫技術(shù)在企業(yè)發(fā)展中的應用已經(jīng)成為必然,基于此,仍需要深入了解,將.NET技術(shù)作為基礎的數(shù)據(jù)庫的具體應用。
2.1Asp.net
作為微軟產(chǎn)品的一部分,其不僅僅是傳統(tǒng)軟件的拓展版本,而是一種建立在web基礎之上的新模型,且能夠滿足用戶需要的各類服務。其在應用中,能夠與Asp語言實現(xiàn)兼容,同時給程序員提供更為先進的編程結(jié)構(gòu),在增強系統(tǒng)安全性等方面發(fā)揮著十分重要的作用。另外,該程序可以視為可編譯程序?;?net運行環(huán)境來說,能夠充分充分發(fā)揮該模式的優(yōu)勢,從而構(gòu)建良好的運行環(huán)境。因此本文系統(tǒng)設計主要將該模式作為核心方案。
2.2ADO.net
作為.net框架的重要組成,是一種新型數(shù)據(jù)庫訪問技術(shù),能夠為系統(tǒng)提供可靠的程序,實現(xiàn)對數(shù)據(jù)庫的操作,幫助用戶更為便捷地獲取數(shù)據(jù)信息等,從而提升其延展性及可拓展功能。雖然二者都具有一定優(yōu)勢,但是相比較來看,后者存在的缺陷更為明顯,如交互能力欠缺,使得數(shù)據(jù)庫系統(tǒng)構(gòu)建過程中,更多的選擇前者,以提高系統(tǒng)性能,增強用戶體驗,從而提高系統(tǒng)設計合理性。
3基于.NET技術(shù)的數(shù)據(jù)庫的具體應用
文章將結(jié)合學校學生成績管理,將.NET技術(shù)作為基礎構(gòu)建系統(tǒng)化數(shù)據(jù)庫,幫助教師管理學生成績,從而提高學校管理水平,為教育現(xiàn)代化、信息化建設提供更多支持。
3.1系統(tǒng)設計
3.1.1系統(tǒng)整體結(jié)構(gòu)
針對學生成績管理需求,系統(tǒng)結(jié)構(gòu)設計要綜合考慮各個獨立部分之間的聯(lián)系、作用等因素,以此來突出系統(tǒng)的層次性、穩(wěn)定性等特點。因此對于該系統(tǒng)來說,可以劃分為功能、課程、成績等多個模塊。其中功能管理,是指在SQLServer數(shù)據(jù)庫中,對用戶權(quán)限管理的操作,如添加、修改等。信息管理,是指輸入學生基本信息,對學生信息進行的添加、修改等處理,方便用戶對學生情況的了解。
3.1.2原則
數(shù)據(jù)庫系統(tǒng)開發(fā)過程中,要堅持實用性、規(guī)范性及拓展性原則,不僅要能夠滿足當前用戶需求,且要兼顧未來業(yè)務發(fā)展的需求,促使各個模塊之間能夠協(xié)調(diào)發(fā)展,為后期開發(fā)和拓展提供更多支持[1]。其中實用原則,是指系統(tǒng)設計能夠方便用戶進行瀏覽和操作,如成績查詢、信息編輯等。而規(guī)范原則,對系統(tǒng)各個流程制定詳細的規(guī)范,增強系統(tǒng)可操作性。完整原則是對正在進行的操作給予及時的響應,保證數(shù)據(jù)完整性,從而達到提高系統(tǒng)的安全、可靠性的目標。
3.1.3軟件、功能結(jié)構(gòu)
系統(tǒng)軟件結(jié)構(gòu)主要是將各個元素之間的關(guān)系呈現(xiàn)出來,是由過程、研究方法等構(gòu)成。一般來說,包括程序與說明結(jié)構(gòu)。而對于功能結(jié)構(gòu)來說,基于Asp.net技術(shù)的系統(tǒng)主要涉及八個模塊,如系統(tǒng)權(quán)限、學生成績統(tǒng)計等。
3.1.4運行環(huán)境構(gòu)建
本系統(tǒng)設計語言采取Asp.net,數(shù)據(jù)庫采取SQLServer,系統(tǒng)體系結(jié)構(gòu)引進當前較為常見的B/S三層架構(gòu)為設計提供支持,服務器的操作系統(tǒng)采取Windows2003,客戶端設計要求較為簡單,僅需要能夠連接網(wǎng)絡的電網(wǎng)即可。如果是在本地開展設計活動,需要相應的操作系統(tǒng),或者帶有Internet瀏覽器軟件圖形的UI操作系統(tǒng),以此為系統(tǒng)良好運行構(gòu)建和諧的操作環(huán)境。
3.2程序邏輯
管理系統(tǒng)設計內(nèi)容較多,為了更好地呈現(xiàn)出邏輯性,為管理工作提供支持,需要引進E-R概念,即實體——聯(lián)系圖。在使用中,其能夠展現(xiàn)結(jié)構(gòu)模型,如利用矩形表示實體,橢圓表示與實體熟悉的事物等,采取不同的形式體現(xiàn)不同的關(guān)系。確定程序邏輯能夠為后續(xù)工作提供參考和支持,促使各個模塊之間互相協(xié)同,發(fā)揮合力。
3.3系統(tǒng)設計
第一,數(shù)據(jù)庫連接,本文將引進SQLServer2000作為基礎數(shù)據(jù)庫。第二,系統(tǒng)開發(fā)采取Forms登陸認證,在Asp.net下采取程序文件進行設置。與此同時,結(jié)合具體應用情況,本文在系統(tǒng)設計中還加入了MD5加密方式進行處理,將加密方式存儲于.NET當中,減少外界因素對數(shù)據(jù)庫數(shù)據(jù)產(chǎn)生的消極影響。成上述操作后,系統(tǒng)在運行中,用戶需要將用戶名及密碼輸入其中,系統(tǒng)對用戶身份進行確認,如通過進入下一環(huán)節(jié),反之將無法繼續(xù)操作。操作完成后,退出系統(tǒng)平臺即可。
3.4數(shù)據(jù)庫設計
數(shù)據(jù)結(jié)構(gòu)是計算機存儲、組織傳輸數(shù)據(jù)的重要載體,其相互之間存在一種或多種數(shù)據(jù)元素。加強對數(shù)據(jù)結(jié)構(gòu)的調(diào)整,能夠顯著提高數(shù)據(jù)庫存儲及運行有效性。在本文系統(tǒng)設計中,需要重點考慮數(shù)據(jù)因素對結(jié)構(gòu)產(chǎn)生的影響。系統(tǒng)性能的強弱成為系統(tǒng)設計需要考慮的因素[2]??偠灾x擇適合自己的數(shù)據(jù)結(jié)構(gòu)能夠在一定程度上提高系統(tǒng)完整性,且隨著數(shù)據(jù)結(jié)構(gòu)的確認,算法也會發(fā)生相應的變化。在數(shù)據(jù)庫設計中,一般采取在管理器或者編寫腳本兩種方式達到創(chuàng)建目標。數(shù)據(jù)庫是一個實體,能夠規(guī)范并保管內(nèi)部數(shù)據(jù)信息,且為用戶調(diào)用、維護及存儲提供了一定支持。
3.5表邏輯設計
上文已經(jīng)提到系統(tǒng)模塊的劃分,在進行數(shù)據(jù)庫設計時,可以結(jié)合模塊設計不同的管理表,如針對分類管理表來說,其中應包含模塊的名字及說明。而對于權(quán)限管理表而言,應囊括登錄用戶名、權(quán)限及密碼等.
4系統(tǒng)實現(xiàn)
完成數(shù)據(jù)庫系統(tǒng)化設計后,本章將對系統(tǒng)進一步處理,采取Dreamweaver8.0優(yōu)化界面,并采取Photoshop7.0對系統(tǒng)進行設計,提高系統(tǒng)界面的友好性,以便為用戶操作提供更多舒適感[3]。
4.1關(guān)鍵軟件
Dreamweaver作為一種網(wǎng)站開發(fā)工具,具有html編輯功能、且制作精美、便于控制。該軟件能夠?qū)ireworks等檔案移動到網(wǎng)頁上,但是該軟件在使用中存在一定缺陷,難以達到預期效果,特別是將網(wǎng)頁放置到瀏覽器當中。Photoshop是一款圖像設計處理軟件,集圖片設計、修改及打印等功能于一體的軟件?,F(xiàn)階段,該軟件在平面設計等領域受到了大眾的青睞。日常人們閱讀的書籍、海報等都是借助該軟件達到的設計目標,具有較高的使用價值。
4.2登錄環(huán)節(jié)
設計好登陸界面后,對于登錄程序來說,用戶通過網(wǎng)絡鏈接login.aspx頁面,進入到用戶名和密碼等系統(tǒng)界面,并通過相關(guān)技術(shù)獲取正式進入到數(shù)據(jù)界面。用戶根據(jù)自己的需求進行操作,完成操作后退出程序。就退出處理來說,在相應界面點擊退出系統(tǒng)按鈕操作,通過頁面調(diào)用命令清除信息,操作完成后,將其鏈接到其他登陸頁面。
4.3系統(tǒng)測試
測試是系統(tǒng)設計的核心,一個良好的測試方案能夠及時發(fā)現(xiàn)系統(tǒng)設計存在的不足之處,減少日后使用存在的錯誤等。鑒于此,本文將此作為基礎,采取白盒與黑盒測試方法。所謂白盒測試,主要是通過程序的源代碼進行測試,而不進入到使用界面,能夠發(fā)現(xiàn)條件、路徑等方面存在的問題。黑盒測試是指功能、數(shù)據(jù)驅(qū)動等測試,通過檢查程序內(nèi)部情況,了解系統(tǒng)設計存在的缺陷,實現(xiàn)對系統(tǒng)的全面檢測。
4.3.1性能方面
為了確保系統(tǒng)登陸準確性,可以分兩個步驟進行:一輸入用戶名和密碼,檢測登陸系統(tǒng)存在的錯誤與糾錯功能。二輸入錯誤信息進行檢測,輸入三次均為錯誤信息時,系統(tǒng)將鎖定用戶一小時,以此來確保系統(tǒng)免受外界因素的干擾。要想了解和掌握模塊添加正常、修改及刪除功能是否正常,測試人員需要點擊功能模塊添加信息,然后輸入錯誤信息檢測系統(tǒng)是否會保存該信息,最后通過測試進行刪除與修改,明確系統(tǒng)能否進行編輯和刪除[4]。針對學生成績查詢模塊測試來說,主要是通過模糊與詳細查詢的方法來掌握學生的成績情況。測試過程具體可以從以下幾個方面入手:一是根據(jù)學號進行模糊查詢,明確查詢需要的成績信息。二是進行準確化查詢學號、姓名等,更為深入地了解學生。三是不輸入信息,查看能否搜索到學生的信息.
4.3.2測試結(jié)果
基于測試目標來說,針對系統(tǒng)設計實際情況,經(jīng)過測試能夠發(fā)現(xiàn),一切運行正常。即使出現(xiàn)數(shù)據(jù)庫存儲數(shù)據(jù)較多情況,也能夠獲得不錯的效果。相比較傳統(tǒng)技術(shù)基礎上的系統(tǒng),雖然存在一些不足,但是整體來看,該系統(tǒng)能夠更好地適應學校對學生成績的管理,具有很好社會價值和實用價值[5]。
5結(jié)語
根據(jù)上文所述,基于.net技術(shù)的數(shù)據(jù)庫管理系統(tǒng)的設計與開發(fā)是一個漫長的過程,.net技術(shù)憑借自身高效、安全等優(yōu)勢,受到了廣泛關(guān)注。結(jié)合學校對學生信息管理實際情況,堅持合理和實用原則,選擇關(guān)鍵技術(shù),構(gòu)建基于.net技術(shù)的系統(tǒng),并通過相應的測試,證明了系統(tǒng)設計科學性。在具體實踐中,要兼顧實際情況與系統(tǒng)功能需求,不斷提高系統(tǒng)設計科學性,從而為我國相關(guān)領域持續(xù)發(fā)展提供更多支持。
[參考文獻]
[1]吳楊,孫蔚.B/S模式下ADO.NET數(shù)據(jù)庫訪問技術(shù)的設計及應用[J].電子測試,2014(2):126-127.
[2]毛奇.基于SQL的ADO.NET數(shù)據(jù)庫訪問技術(shù)應用分析[J].信息通信,2015(3):123.
[3]方開紅.ADO.NET數(shù)據(jù)庫訪問技術(shù)在ASP.NET開發(fā)中的研究與應用[J].軟件工程師,2015(7):19-21.
[4]鐘大利,黃宗正.三層架構(gòu)下ADO.NET數(shù)據(jù)庫訪問技術(shù)的應用探究[J].電腦知識與技術(shù),2013(5):961-962.
[5]賴青貴,秦玲,張小波.基于ADO.NET數(shù)據(jù)訪問技術(shù)的研究和應用[J].微計算機信息,2010(30):141-143.
關(guān)于計算機數(shù)據(jù)庫技術(shù)方面論文篇二
《 案例教學法用于網(wǎng)絡數(shù)據(jù)庫理論論文 》
1網(wǎng)絡數(shù)據(jù)庫課程采用案例教學法的分析
網(wǎng)絡數(shù)據(jù)庫課程是一般分為三大模塊:創(chuàng)建管理數(shù)據(jù)庫及數(shù)據(jù)表、數(shù)據(jù)庫記錄的增刪改查操作,創(chuàng)建管理數(shù)據(jù)庫對象。對于高職院校的學生來說,大量的知識點導致學生難以記憶、難以掌握,并且在實際操作中不能靈活運用。為了在教學組織過程中培養(yǎng)學生實踐能力,吸引學生學習興趣,在授課過程中將一個完整的案例拆分為若干具有鮮明特點的小案例,并從中分解出完成該案例所需要掌握的知識點,最后再以完整案例貫穿所學內(nèi)容,最終使學生能夠靈活運用所學內(nèi)容解決實際問題。在網(wǎng)絡數(shù)據(jù)庫中采用案例式教學具有以下優(yōu)點:
1.1學習目的明確
在授課過程中通過一個或幾個獨特而又具有代表性的典型事件,讓學生在案例的閱讀、思考、分析、討論中,建立起一套適合自己的完整而又嚴密的邏輯思維方法和思考問題的方式,以提高學生分析問題、解決問題的能力,進而提高技能素質(zhì)。在所有授課過程中,通過學生成績管理系統(tǒng)及圖書館管理系統(tǒng)數(shù)據(jù)庫設計及管理,講解數(shù)據(jù)庫理論知識,學生能夠?qū)W有所用,將所學知識靈活運用到實際項目中。
1.2激發(fā)學生學習興趣
網(wǎng)絡數(shù)據(jù)庫中的案例來源于企業(yè)真實項目,通過分析討論,學生會主動探索解決問題的方法,活躍了課堂氣氛。例如,我們在授課過程中引入東軟等公司真實項目員工管理系統(tǒng)數(shù)據(jù)庫設計及實現(xiàn)、網(wǎng)上購物系統(tǒng)數(shù)據(jù)庫設計及實現(xiàn)等。在案例教學實施過程中,學生的學習興趣被激發(fā)到較高的水平,有利于理論知識的學習和理解。同時,學生是主角,由過去被動接受知識變?yōu)橹鲃咏邮懿⒎e極去探索,便于學生掌握案例中所揭示的相關(guān)問題,通過認真思考,提出解決辦法。
1.3較強的實踐性
案例式教學過程中所選的案例必須與學生的實際項目需求相結(jié)合,所學案例要具有準確性及代表性,這就要求授課教師對案例中所涉及的相關(guān)知識應有較深刻的認識,選擇適合教學需要的高質(zhì)量案例。所選案例必須與學生的實踐項目相結(jié)合,通過案例教學,有利于提高學生實踐操作技能。具備一定難度的案例,激發(fā)學生進行深入仔細地調(diào)查研究和分析評價,便于對這些難點和重點問題的理解和掌握,從而取得更好的教學效果。
2教學效果
案例教學法通過一個個典型案例,激發(fā)學生獨立思考和創(chuàng)新的意識,讓學生感受、理解知識產(chǎn)生和發(fā)展的過程,培養(yǎng)學生創(chuàng)新思維能力。學生在學習中能夠舉一反三,對案例進行完善和擴展,符合高職院校對學生能力培養(yǎng)要求。案例式教學實現(xiàn)了教學相長,即教師在教學中不僅是講授者和組織者,而且是討論中的一員,通過交流,產(chǎn)生思維共振和學術(shù)共鳴。學生的思維如果都活躍起來,他們在思考問題的深度和廣度上往往會超越教師,使教師和學生之間相互學習成為可能。合理運用案例教學法法,積極實行啟發(fā)式教學,對生活工作中遇到的問題,運用已有的能力解決它,為學生提供在“做”中“學”的學習機會,為以后更快更好地適應就業(yè)崗位打下良好的基礎。
3結(jié)論
在教學組織過程中培養(yǎng)學生實踐能力,不斷改革教學方法,把講授的重點由單純講知識本身轉(zhuǎn)向同時講授獲得知識的方法和思維方法,通過實際的項目案例,把學生本課程所學內(nèi)容串起來,由點到線,最后再通過專業(yè)的課程體系由線到面,使學生能夠理論與實踐相結(jié)合,提高學生的綜合素質(zhì)及創(chuàng)新能力。
關(guān)于計算機數(shù)據(jù)庫技術(shù)方面論文篇三
《簡析數(shù)據(jù)庫管理技術(shù) 》
1計算機數(shù)據(jù)庫概述
計算機數(shù)據(jù)庫具有多種多樣的形式,總的來說可以分為以下幾種。一是層次型數(shù)據(jù)庫。層次型數(shù)據(jù)庫呈樹狀結(jié)構(gòu),結(jié)構(gòu)與結(jié)構(gòu)之間為父子關(guān)系,每一個父節(jié)點下有很多的子節(jié)點,但每個子節(jié)點都有且僅有一個父節(jié)點。層次型數(shù)據(jù)庫的結(jié)構(gòu)較為簡單對具有一對多的層次關(guān)系的部門描述自然、直觀,容易理解,操作方便快捷,通過樹狀數(shù)據(jù)結(jié)構(gòu)即可完成操作。二是網(wǎng)狀型數(shù)據(jù)庫。網(wǎng)狀型數(shù)據(jù)庫與層次型數(shù)據(jù)庫在結(jié)構(gòu)上最大的區(qū)別是每個子節(jié)點可以有多于一個的父節(jié)點,網(wǎng)狀型數(shù)據(jù)庫允許兩個節(jié)點之間有多中聯(lián)系,使得各子節(jié)點之間聯(lián)系較為緊密。其優(yōu)點是可以更為直接的描述現(xiàn)實世界,具有良好的性能,存取效率較高。然而,由于網(wǎng)狀型結(jié)構(gòu)路徑較多,對數(shù)據(jù)的增加或刪除處理較為麻煩,此外,網(wǎng)狀型結(jié)構(gòu)比較復雜,尤其是隨著應用環(huán)境的擴大,數(shù)據(jù)庫的結(jié)構(gòu)還會變的越來越復雜。三是關(guān)系型數(shù)據(jù)庫。關(guān)系型數(shù)據(jù)庫是建立在嚴格的數(shù)學概念的基礎上一種多對多的數(shù)據(jù)結(jié)構(gòu),關(guān)系模型概念單一,數(shù)據(jù)結(jié)構(gòu)清晰、簡單,用戶易與掌握。關(guān)系模型的存取路徑對用戶透明,具有更高的數(shù)據(jù)獨立性,更好的安全保密性。然而其查詢效率往往比非關(guān)系數(shù)據(jù)模型低,必須優(yōu)化用戶的查詢請求以提高其性能。
2計算機數(shù)據(jù)庫管理的內(nèi)容
數(shù)據(jù)庫的管理是數(shù)據(jù)庫系統(tǒng)正常運行的重要保障,它主要包含數(shù)據(jù)庫的轉(zhuǎn)儲和恢復,數(shù)據(jù)庫性能的監(jiān)督、分析和改進以及數(shù)據(jù)庫的完整性、安全性控制等方面。
2.1轉(zhuǎn)儲和恢復
數(shù)據(jù)庫的轉(zhuǎn)儲和恢復通俗來講就是對數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)進行備份和恢復。當數(shù)據(jù)庫系統(tǒng)建立運行之后,數(shù)據(jù)庫管理員要按照各應用的不同要求制定合理轉(zhuǎn)儲計劃,定期對數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進行備份。故障發(fā)生后,才可利用備份的數(shù)據(jù)快速進行數(shù)據(jù)庫的恢復,將故障對數(shù)據(jù)庫系統(tǒng)的損害降到最低。
2.2監(jiān)督、分析和改進
數(shù)據(jù)庫應用系統(tǒng)經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價、調(diào)整與修改。管理員在數(shù)據(jù)庫運行的整個過程中需要時刻監(jiān)督數(shù)據(jù)庫的運行狀態(tài),采集并分析數(shù)據(jù),并設法改進數(shù)據(jù)庫系統(tǒng)的性能。若數(shù)據(jù)庫系統(tǒng)出現(xiàn)問題,管理員需及時采取相應措施使數(shù)據(jù)庫系統(tǒng)恢復正常。
3計算機數(shù)據(jù)庫系統(tǒng)存在的問題
計算機數(shù)據(jù)庫系統(tǒng)作為一個數(shù)據(jù)存儲和共享的系統(tǒng),其數(shù)據(jù)隨時都有可能被非法用戶越權(quán)存取、惡意更改甚至破壞,同時,數(shù)據(jù)庫系統(tǒng)的運行過程中,還會受到許多其他不安全因素的威脅。這些問題歸結(jié)為以下三點。
3.1數(shù)據(jù)庫自身方面
計算機數(shù)據(jù)庫從誕生到現(xiàn)在已經(jīng)經(jīng)歷了十多年的發(fā)展,整個系統(tǒng)也隨著時間的推移而日趨成熟,其強大的功能和豐富的資料給人們帶來了極大的便利。然而,數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)可共享的特點必然給數(shù)據(jù)庫帶來各種安全問題,隨著計算機技術(shù)的發(fā)展,人們對數(shù)據(jù)庫系統(tǒng)提出了更高的要求,數(shù)據(jù)庫系統(tǒng)面臨問題和挑戰(zhàn)也相應增多。計算機技術(shù)的快速發(fā)展給人們帶來了先進技術(shù),無疑給人們帶來了極大的好處,然而先進技術(shù)的運用更容易危害的網(wǎng)絡的安全,目前的計算機數(shù)據(jù)庫系統(tǒng)還很難抵御一些網(wǎng)絡安全方面的入侵。在這種情況下,不法分子利用最先進的計算機技術(shù)對數(shù)據(jù)庫系統(tǒng)進行破壞就變的比較簡單。計算機數(shù)據(jù)庫系統(tǒng)的發(fā)展難以抵擋高速發(fā)展的新技術(shù)對其產(chǎn)生的安全威脅。
3.2操作系統(tǒng)方面
計算機操作系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的主要風險源之一,操作系統(tǒng)方面的問題主要有以下四個方面。第一、計算機病毒。計算機病毒是可執(zhí)行、可存儲、可隱藏在數(shù)據(jù)文件或可執(zhí)行程序中而不被人發(fā)現(xiàn),經(jīng)觸發(fā)后可執(zhí)行一些程序來控制部分或全部系統(tǒng),有潛伏性、傳染性、破壞性和可觸發(fā)性等特點。在操作系統(tǒng)中,很可能由于操作不當而導致病毒入侵,病毒被觸發(fā)后可能會降低計算機網(wǎng)絡系統(tǒng)的工作效率,也有可能損壞系統(tǒng)或程序文件甚至刪除文件而導致數(shù)據(jù)的丟失,最嚴重的是它有可能破壞計算機數(shù)據(jù)庫系統(tǒng)的硬件而造成各種難以想象的后果。第二、電腦黑客。黑客就是那些檢查系統(tǒng)完整性和安全性的人,他們常常會去尋找網(wǎng)絡或者系統(tǒng)中的一些漏洞,利用這些漏洞來獲取信息、對計算機進行攻擊。在每一個數(shù)據(jù)庫服務器操作系統(tǒng)中都不可避免的留有一個后門,它是伴隨著數(shù)據(jù)庫系統(tǒng)的特征參數(shù)而設置的。這個后門就成了電腦黑客攻擊數(shù)據(jù)庫的入口,他們通過這個后門對數(shù)據(jù)庫系統(tǒng)進行非法訪問,竊取數(shù)據(jù)庫內(nèi)的數(shù)據(jù)和信息,嚴重損害了數(shù)據(jù)庫系統(tǒng)的安全。第三、用戶操作不當。在用戶對數(shù)據(jù)庫系統(tǒng)的使用過程中的不正當?shù)牟僮?,也會對?shù)據(jù)庫系統(tǒng)的安全造成影響。此外,如果用戶的口令和密碼設置過于簡單,不法分子很容易通過破譯用戶口令對數(shù)據(jù)庫開始攻擊。第四、軟件方面的問題。計算機在運行過程中出現(xiàn)的漏洞往往會成為黑客或者不法分子攻擊的突破口,給數(shù)據(jù)庫系統(tǒng)的安全帶來威脅。因此,使用過程中要及時修復系統(tǒng)漏洞。3.3管理方面人是計算機數(shù)據(jù)庫系統(tǒng)的使用者和管理者。在使用與管理數(shù)據(jù)庫的過程中,如果用戶安全意識薄弱,對網(wǎng)絡安全問題沒有足夠的重視,或者是管理者不重視安全管理措施的實施,必然會使得數(shù)據(jù)庫的安全性面臨很大的威脅,對數(shù)據(jù)庫系統(tǒng)的安全造成影響。數(shù)據(jù)庫系統(tǒng)中存儲有大量數(shù)據(jù),有很多甚至是機密文件,如果由于管理方面的粗心而導致機密信息被非法竊取,那么會給數(shù)據(jù)庫系統(tǒng),給企業(yè)甚至國家?guī)聿豢晒懒康膿p失。調(diào)查顯示,有許多的管理者安全意識不強,沒有認真負責的落實數(shù)據(jù)庫系統(tǒng)的管理工作,這種行為給數(shù)據(jù)庫系統(tǒng)帶來了極大的安全隱患。
4計算機數(shù)據(jù)庫管理技術(shù)分析
由于計算機數(shù)據(jù)庫系統(tǒng)存在上述的問題和維護數(shù)據(jù)庫系統(tǒng)安全、正常運行的重要性,不斷改進和完善數(shù)據(jù)庫的管理技術(shù)以維護其安全顯得尤為重要。
4.1存取管理技術(shù)
存取管理技術(shù)主要包括兩個部分。第一、訪問控制技術(shù)。訪問控制是系統(tǒng)通過用戶身份及其所屬的預先定義的策略組來限制用戶使用數(shù)據(jù)庫資源的一些權(quán)利和范圍,比如限制用戶對文件、目錄、服務器等資源的訪問。訪問控制技術(shù)可以防止非法用戶侵入或者訪問受保護的資源,以及防止合法用戶訪問非授權(quán)的資源。訪問控制模型中規(guī)定了主體對客體的訪問限制,在身份識別的基礎上,根據(jù)已知的用戶身份信息,對提出的資源訪問請求加以控制。其中,客體是指資源,包括文件、設備、信號量等;主體是指對客體訪問的活動資源,是訪問的發(fā)起者,通常是指用戶、程序或進程。訪問控制策略包括入網(wǎng)訪問控制、權(quán)限控制、目錄級安全控制、屬性安全控制、網(wǎng)絡服務器安全控制、網(wǎng)絡檢測和鎖定控制、網(wǎng)絡端口和節(jié)點的安全控制、防火墻控制等。第二、用戶認證技術(shù)。在數(shù)字世界中,一切信息包括用戶的身份信息都是用一組特定的數(shù)據(jù)來表示的,計算機只能識別用戶的數(shù)字身份,所以對用戶的授權(quán)也是振動用戶數(shù)字身份的授權(quán)。用戶認證技術(shù)通過對用戶口令、令牌或生物特征等的認證來對用戶的身份進行識別和鑒定,從而阻止未授權(quán)用戶對數(shù)據(jù)庫進行訪問和合法用戶對數(shù)據(jù)的越權(quán)訪問。
4.2加密技術(shù)
為了提高數(shù)據(jù)庫中存儲數(shù)據(jù)的安全性能,加密數(shù)據(jù)庫中存儲的重要數(shù)據(jù)是保證數(shù)據(jù)安全的重要手段之一。存儲于數(shù)據(jù)庫系統(tǒng)中的一些如虛擬財產(chǎn)、金融數(shù)據(jù)、商業(yè)秘密等非常重要的數(shù)據(jù)就可以通過加密手段進行數(shù)據(jù)加密,以免被竊取數(shù)據(jù),危險數(shù)據(jù)安全。數(shù)據(jù)加密技術(shù)的使用,很大程度上能提高數(shù)據(jù)的安全性,阻止被一些未授權(quán)用戶非法訪問。對數(shù)據(jù)庫中重要的文件、資料、信息、數(shù)據(jù)等進行加密,只有擁有密碼的人才能訪問這些數(shù)據(jù),就相當于給其增加了保護裝置,未經(jīng)授權(quán)的人員是無法訪問這些經(jīng)過加密了的信息的,即使某一些人想通過非法手段竊取這些經(jīng)過加密了的信息也是幾乎不可能的。即使是在某些人企圖竊取這些信息而導致數(shù)據(jù)庫整體遭到破壞的情況下,也不會泄露經(jīng)過加密的這些信息,而當數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)恢復成功后,加密信息也會在此過程中同時得到恢復,因此,不會引起加密信息的泄露,由此看來,加密技術(shù)是保證數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)安全的一中行之有效的方式。
4.3數(shù)據(jù)備份與恢復技術(shù)
為了防止數(shù)據(jù)被破壞、和數(shù)據(jù)的丟失,也即數(shù)據(jù)安全性的保障問題,數(shù)據(jù)的備份和恢復想得非常重要。數(shù)據(jù)庫管理系統(tǒng)建立在計算機的基礎之上,常常受到很多因素的制約與影響,在系統(tǒng)運行過程中,機器本身故障、軟件故障、系統(tǒng)故障等都是在所難免的,而這些故障常常會引起數(shù)據(jù)的損壞與丟失,如果預先對數(shù)據(jù)進行了備份操作,那么故障后損壞、丟失數(shù)據(jù)的還原就變得非常容易了。目前較為常見的數(shù)據(jù)庫備份手段有動態(tài)、靜態(tài)、邏輯備份三種方式,數(shù)據(jù)恢復有數(shù)據(jù)庫備份、磁盤鏡像、在線日志等技術(shù)。在實際應用中,數(shù)據(jù)備份與恢復技術(shù)應根據(jù)不同的應用環(huán)境來進行選擇。
計算機數(shù)據(jù)庫技術(shù)從誕生到現(xiàn)在發(fā)展都極為迅速,給人們的生活、學習和工作都帶來了極大的好處,然而,新技術(shù)給人們帶來方便的同時,其安全問題也日益凸顯,這也是計算機數(shù)據(jù)庫系統(tǒng)需要解決的頭號問題。技術(shù)人員在發(fā)展數(shù)據(jù)庫系統(tǒng)的同時也要注重管理系統(tǒng)的構(gòu)建,不斷完善和改進管理技術(shù),管理員應該增強對數(shù)據(jù)庫系統(tǒng)管理的認識,將數(shù)據(jù)庫的安全管理落到實處。
有關(guān)關(guān)于計算機數(shù)據(jù)庫技術(shù)方面論文推薦: