成人精品av一区二区三区_亚洲国产精品久久无码中文字_欧美黑人xxxx性高清版_欧美老熟妇xb水多毛多

數(shù)據(jù)庫管理論文8篇

時間:2022-10-23 23:13:20

緒論:在尋找寫作靈感嗎?愛發(fā)表網(wǎng)為您精選了8篇數(shù)據(jù)庫管理論文,愿這些內(nèi)容能夠啟迪您的思維,激發(fā)您的創(chuàng)作熱情,歡迎您的閱讀與分享!

數(shù)據(jù)庫管理論文

篇1

網(wǎng)絡(luò)系統(tǒng)在運行過程中需要保證安全穩(wěn)定的環(huán)境,因此在實際運行中需要進(jìn)行實時監(jiān)測與控制,對網(wǎng)絡(luò)系統(tǒng)各個部分進(jìn)行性能分析,全面了解整個網(wǎng)絡(luò)的運行情況,對于性能和服務(wù)能力有待提高的部分進(jìn)行統(tǒng)計,并做針對性處理。安全問題一直是網(wǎng)絡(luò)管理的重頭戲。由于網(wǎng)絡(luò)始終存在安全隱患,為一些企圖不軌的黑客提供了平臺。很多有用的個人或企業(yè)信息都儲存在網(wǎng)絡(luò)數(shù)據(jù)庫中,因此必須保證網(wǎng)絡(luò)環(huán)境的安全。基于策略的網(wǎng)絡(luò)管理技術(shù)會針對各種非法途徑進(jìn)行檢測,對沒有權(quán)限的不法訪客或軟件進(jìn)行屏蔽。

2基于策略的網(wǎng)絡(luò)管理主要應(yīng)用

2.1策略管理工具的應(yīng)用

策略管理工具主要是網(wǎng)絡(luò)管理人員對各種策略進(jìn)行監(jiān)測分析所使用的。雖然已經(jīng)將策略歸納分類,但是對策略的編輯是一項工程巨大的工作,而策略管理工具的應(yīng)用可以為網(wǎng)絡(luò)管理人員提供一個便捷高效的操作方式,對策略進(jìn)行科學(xué)的編輯管理,并將其作為一種解決問題的策略加入數(shù)據(jù)庫中,以備不時之需。

2.2策略表示的應(yīng)用

網(wǎng)絡(luò)管理人員在對策略進(jìn)行輸入及編輯時,需要用到策略表示。就是策略數(shù)據(jù)庫與系統(tǒng)之間的橋梁,能夠?qū)⒉呗詳?shù)據(jù)庫與外界因素連接起來,從而簡化網(wǎng)絡(luò)管理的流程,減輕工作任務(wù),將一些策略簡單化,使管理工作變得更加高效快捷。

2.3策略數(shù)據(jù)庫的應(yīng)用

策略數(shù)據(jù)庫就是儲存策略的倉庫,不同于其他數(shù)據(jù)庫,網(wǎng)絡(luò)管理人員將編輯好的策略存放于策略數(shù)據(jù)庫中,數(shù)據(jù)庫能夠自行對各種策略進(jìn)行分類匯總,列出不同策略的不同作用,在遇到不同問題時就可以針對性做出應(yīng)對。策略數(shù)據(jù)庫不僅能儲存策略,還能儲存一些輔助參數(shù),幫助提高數(shù)據(jù)庫的系統(tǒng)性能。

2.4策略決策點的應(yīng)用

策略決策點相當(dāng)于人的大腦,是決策系統(tǒng)的指揮官。遇到網(wǎng)絡(luò)時,該服務(wù)器開始作出決策,從眾多決策中找到合適的解決方式并提取出來。這部分的功能就是將決策和問題對號入座,并負(fù)責(zé)決策的提取和分配。

2.5策略執(zhí)行點的應(yīng)用

策略執(zhí)行點主要是解決問題的直接對象,可以將其理解為執(zhí)行的客戶端。策略被輸出后直接由該部分直接表現(xiàn)出來,日常殺毒軟件等都屬于策略執(zhí)行點的范圍,是執(zhí)行策略的一線工人,也是最能展現(xiàn)效果的部分。

3基于策略的網(wǎng)絡(luò)管理技術(shù)模型建立

基于策略的網(wǎng)絡(luò)管理技術(shù)模型的建立主要是根據(jù)一定規(guī)律分布、為解決問題而存在的策略組模型與待解決問題對象之間通過某些聯(lián)系結(jié)合在一起而形成的。需要注意的是,策略模型是面向?qū)ο蟮?,其核心就是前文提到的策略系統(tǒng)的大腦,即策略決策點,另外輔助于策略的其他功能組建一個完整的策略模型。策略模型的建立過程并非表面上看得那么簡單。從宏觀上看,整個策略數(shù)據(jù)庫與存在的各種問題本身就是一個抽象的策略模型。有些人認(rèn)為策略與問題是一一對應(yīng)的,其實不然,策略模型本就是多對多的存在模式,即一種策略可以解決多個問題,一個問題可以被多個策略解決,而整個策略系統(tǒng)的任務(wù)就是在策略數(shù)據(jù)庫中尋找最適合的解決方法并貫徹執(zhí)行。

4結(jié)語

篇2

本文所說的數(shù)據(jù)庫中,首先是用戶數(shù)據(jù),而用戶數(shù)據(jù)主要包含的是檔案管理部門工作人員的信息,即其用戶名與密碼。相關(guān)工作人員在對文件進(jìn)行管理前應(yīng)當(dāng)先進(jìn)行身份認(rèn)證,通過后方可進(jìn)行操作。為了保證檔案管理系統(tǒng)的安全性,在用戶正常登錄時,session對象中將用一個變量保存對應(yīng)的用戶名,但是非法請求管理頁面時,那么對象中的用戶名變量為空將頁面重定向到登陸頁面強制登陸。接著是文件數(shù)據(jù),文件數(shù)據(jù)記錄的包括一般屬性與幾個重要的附加屬性。一般屬性即是檔案的成文時間、收文時間、文件題目、文件字號與類別等,而附加屬性包括文件類型,就是標(biāo)志該檔案是以何種方式提交的,圖形還是文本,附加屬性還有文件狀態(tài),即檔案是公開還是保密,或是針對哪些級別公開哪些級別保密。一個單位的檔案一般都是繁多而復(fù)雜的,往往有許多歷史類檔案,而這些檔案如果全部以文本的形式加以呈現(xiàn),且完全由人工進(jìn)行管理,那么必將會出現(xiàn)效率低下的問題,同時也很難將檔案的價值完全發(fā)揮出來,所以我們應(yīng)當(dāng)將檔案系統(tǒng)與現(xiàn)今科技發(fā)展相結(jié)合,比如對文件進(jìn)行掃描,然后將其傳入數(shù)據(jù)庫,這樣一來又省事又省時。但是與此同時我們不能忽略的另一個重要問題是兩種格式的文件如何在一個數(shù)據(jù)庫中進(jìn)行統(tǒng)一,針對這樣的問題,我們可以這樣解決,即在文件表中增加一個文件路徑,針對圖片格式的檔案,可以將該檔案中的圖片文件保存成磁盤文件,接著還需要再創(chuàng)立一個磁盤文件按照順序記錄各個圖片的路徑,數(shù)據(jù)庫中記錄該磁盤文件的路徑。而對于文本類的檔案,可以將檔案的主體內(nèi)容存入一個磁盤文件中,數(shù)據(jù)庫中記錄該文本的路徑。

二、檔案管理系統(tǒng)的設(shè)計檔案管理系統(tǒng)

是由不同的動態(tài)網(wǎng)頁所構(gòu)成的,而該系統(tǒng)的各項功能也借助動態(tài)網(wǎng)頁得以實現(xiàn),檔案管理人員、檔案使用人員以及檔案管理系統(tǒng)和后臺數(shù)據(jù)庫之間的交互,從而實現(xiàn)單位管理與文件管理的功能,而檔案管理人員可以在經(jīng)過身份驗證后對這些檔案進(jìn)行管理。對檔案進(jìn)行的管理包括對檔案的添加修改以及刪除。其中添加頁面與修改頁面比較相似,但是修改頁面上的控件已經(jīng)有了初始值,而添加頁面中的數(shù)據(jù)控件默認(rèn)是空值,所以添加、修改頁面可以在同一個頁面中得以實現(xiàn),在引用比較具體的頁面時的區(qū)分方式是利用URL后的查詢字符串。在對這些檔案數(shù)據(jù)進(jìn)行操作管理時,也有需要注意的地方,比如在頁面提交前應(yīng)當(dāng)首先進(jìn)行客戶端的驗證,從而保證提交數(shù)據(jù)的完整性與準(zhǔn)確性,其次為了避免重復(fù)記錄在數(shù)據(jù)提交到服務(wù)器后還要進(jìn)行服務(wù)器端的驗證。在對數(shù)據(jù)庫中的圖形文件進(jìn)行處理時也有許多應(yīng)當(dāng)注意的問題,首先是圖形文件的修改,這是文件管理中一個比較難操作的模塊,在對圖形文件進(jìn)行修改時,我們一定會重新上傳圖片,與此同時也要顯示出原來的圖片,但是此時圖片的大小與數(shù)量尚未確定,可能會是檔案管理系統(tǒng)的頁面出現(xiàn)排序混亂的現(xiàn)象,所以該檔案管理系統(tǒng)中只有刪除圖形文件的功能,沒有修改圖片的功能。而添加圖形文件時也有其比較特殊的部分,即我們無法確定這個文件中具體的圖片數(shù)量,即頁面中無法固定文件上傳控件的數(shù)量,此時我們可以在進(jìn)入添加圖形文件頁面前先向服務(wù)器提交一個數(shù)據(jù)表明這個文件包括多少圖片,而后服務(wù)器根據(jù)這個數(shù)據(jù)去生成相應(yīng)數(shù)量的文件上傳控件,對于文件上傳我們可以利用程序從提交的數(shù)據(jù)中分離出圖片信息,或者是使用特定的文件上傳組。與此同時還有客戶端的驗證問題,針對這種問題我們也有相應(yīng)的解決方案,那就是利用服務(wù)器端腳本去生成客戶端腳本。在對該系統(tǒng)進(jìn)行開發(fā)時,我們可以利用MicrosoftVisualInterDev作為系統(tǒng)的開發(fā)工具。該工具可以對某些對象的屬性方法進(jìn)行自動處理,提高了拼寫的準(zhǔn)確率與編程速度。同時這個工具還能夠?qū)n案中的某些關(guān)鍵詞句進(jìn)行藍(lán)色加粗顯示,極大地方便了我們的閱讀。在系統(tǒng)完成后,必須應(yīng)經(jīng)過相應(yīng)的測試,模擬實際工作進(jìn)行測試,保證無問題后可投入運行。

三、檔案管理系統(tǒng)更新的意義

篇3

云數(shù)據(jù)管理技術(shù)的一個有效管理方案就是NoSQL系統(tǒng),即非關(guān)系型數(shù)據(jù)庫,NoSQL數(shù)據(jù)庫相對于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫更適合處理高并發(fā)讀寫、海量數(shù)據(jù)處理、高擴展性和可用性的應(yīng)用需求。目前主流的NoSQL數(shù)據(jù)庫主要有BigTable、HBase、Dynamo、Cassandra、MongoDB、CouchDB、Redis、Riak、Membase等。本文以NoSQL系統(tǒng)的典型代表MongoDB數(shù)據(jù)庫為例進(jìn)行研究。MongoDB是為了Web應(yīng)用而設(shè)計的數(shù)據(jù)庫管理系統(tǒng),MongoDB能夠提供高讀寫吞吐量、易于伸縮,還能進(jìn)行自動故障轉(zhuǎn)移,能夠解決傳統(tǒng)關(guān)系型數(shù)據(jù)庫面向Web純動態(tài)網(wǎng)站的高并發(fā)讀寫、海量數(shù)據(jù)的高效訪問、高可擴展性和高可用性時的困境,因此得以推廣。MongoDB的設(shè)計定位是在具有key/value存儲方式的高性能和高度擴展性的同時,具備傳統(tǒng)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)的豐富功能,集兩者的優(yōu)勢于一身。MongoDB使用數(shù)據(jù)結(jié)構(gòu)松散的BSON(BinaryJSON)格式,面向文檔存儲數(shù)據(jù),使用自動分片(Auto-Sharding)實現(xiàn)海量數(shù)據(jù)存儲,支持全類型索引,使用的查詢語言語法類似面向?qū)ο髺嗽冋Z言,可以實現(xiàn)類似關(guān)系數(shù)據(jù)庫單表查詢的絕大部分功能,支持主/從(Master/Slave)和復(fù)制集(ReplicaSet)兩種數(shù)據(jù)復(fù)制機制。

2數(shù)據(jù)庫建設(shè)基本流程

利用實地調(diào)研、個人采訪的方法獲取石油文化紙本文獻(xiàn),然后通過輸入設(shè)備對這些資源進(jìn)行數(shù)字化,調(diào)研、收集、保存、整理網(wǎng)上已的石油文化數(shù)字資源,將兩種來源途徑的石油文化資源放入原始庫待處理。通過信息的抽取、分類等方法,對數(shù)據(jù)信息進(jìn)行整合,構(gòu)建數(shù)據(jù)模型,利用相應(yīng)軟件設(shè)計,形成有效信息庫。通過前臺網(wǎng)頁,實現(xiàn)信息與信息檢索。圖1所示是石油文化數(shù)據(jù)庫建設(shè)基本流程。

3基于MongoDB的數(shù)據(jù)庫設(shè)計

3.1MongoDB數(shù)據(jù)庫

MongoDB是最受歡迎的開源NoSQL數(shù)據(jù)庫之一,因其高效的性能和豐富的使用功能在生產(chǎn)中有非常廣泛的應(yīng)用。MongoDB是一個面向文檔的數(shù)據(jù)庫。數(shù)據(jù)庫有兩個要素構(gòu)成:文檔和集合。(1)文檔:是MongoDB的核心概念,是鍵值對的有序集。文檔的鍵和值不再是固定的類型和大小。其功能類似關(guān)系數(shù)據(jù)庫中的一條記錄。(2)集合:就是一組文檔。集合是動態(tài)模式的,即一個集合中的文檔可以是各式各樣的。但集合之間不能進(jìn)行連接查詢。(3)數(shù)據(jù)庫:由集合構(gòu)成。一個數(shù)據(jù)庫可以包含有0個或者多個集合。文檔、集合、數(shù)據(jù)庫三者關(guān)系如圖2所示。

3.2石油文化數(shù)據(jù)庫設(shè)計模型

雖然一個集合中的文檔可以是各種各樣的,但為了提高管理和查詢的訪問效率,還是要根據(jù)應(yīng)用情況適當(dāng)進(jìn)行分類,考慮應(yīng)用不同集合來存放相關(guān)文檔。石油文化資源類型多樣化,有文字、圖片、圖像、音視頻資料等,根據(jù)實際操作需要,本數(shù)據(jù)庫共建立了3個集合,分別為:用戶users集合、資源s1集合,資源Content集合。但Content集合屬于嵌入式集合。(1)用戶集合users用戶包括普通用戶和管理員,用戶集合主要保存用戶的姓名、密碼、操作權(quán)限等信息。具體如下表1所示。(2)資源s1集合資源集合是本數(shù)據(jù)庫核心內(nèi)容,主要用于存放關(guān)于石油文化的數(shù)字資源,可以是文字、圖像、聲音視頻等信息。用集合s1保存資源基本信息(如資源名稱、資源創(chuàng)建時間、訪問次數(shù),等等),用集合Content用來保存資源具體數(shù)據(jù)(資源類型,資源內(nèi)容等)。由于Mon-goDB不能進(jìn)行集合間連接查詢,并且考慮到文字、圖像及聲音視頻之間的關(guān)聯(lián),因此利用MongoDB的em-bed(嵌入)方法,把資源內(nèi)容Content作為內(nèi)嵌文檔保存,以達(dá)到一次查詢的效果。具體如下表2所示。

4結(jié)語

篇4

數(shù)據(jù)庫快照是sqlserver2005的一個新功能。是個指定時間點上數(shù)據(jù)庫(源數(shù)據(jù)庫)的只讀、靜態(tài)視圖,相當(dāng)于用戶在某一個時間為數(shù)據(jù)庫拍攝的靜態(tài)圖像。多個快照可以位于一個源數(shù)據(jù)庫文件中,并且可以作為數(shù)據(jù)庫全程保存在一個服務(wù)上。數(shù)據(jù)庫快照是一個數(shù)據(jù)庫的只讀副本,是數(shù)據(jù)庫在創(chuàng)建快照時刻的所有數(shù)據(jù)的映射。在意外或惡意損壞數(shù)據(jù)庫中數(shù)據(jù)的情況下,數(shù)據(jù)庫快照作為快速還原點將非常有用。但是,它不能用來替代備份,因為它不包含數(shù)據(jù)庫中的所有記錄。

二、為教務(wù)管理系統(tǒng)創(chuàng)建數(shù)據(jù)庫快照

在SQLSERVER2012中不能使用SSMS創(chuàng)建數(shù)據(jù)庫,我們必須使用CREATEDATABASE語句來創(chuàng)建數(shù)據(jù)庫快照。其語法如下:CREATEDATABASEdatabase_snapshot_nameON(NAME=logical_snapshot_name,FILENAME='os_file_name')[,…n]ASSNAPSHOTOFsource_database_name首先我們創(chuàng)建好JWGL數(shù)據(jù)庫,并在其下面創(chuàng)建了student,teacher,score,course等表,然后在JWGL數(shù)據(jù)庫庫下面執(zhí)行如下有操作:新建查詢在命令窗口輸入發(fā)下命令:CREATEDATABASEJWGL_DATA_8888ON(NAME=JWGL_DATA,FILENAME=’E:\JWGL_DATA_8888.SS’)圖1數(shù)據(jù)庫快照的創(chuàng)建ASSNAPSHOTOFJWGL至此,JWGL的數(shù)據(jù)庫快照就創(chuàng)建完畢,見圖1,我們可以查看到其和源數(shù)據(jù)的內(nèi)容一樣,但是其后來對數(shù)據(jù)庫和數(shù)據(jù)表做的修改就無法還原。

三、模擬災(zāi)難的發(fā)生

首先,我們來看一下災(zāi)難沒有發(fā)生的情況下,查詢到的學(xué)生信息表的情況我們刪除student,DELETEFROMSTUDENT此時分別查看下我們的源數(shù)據(jù)庫和數(shù)據(jù)庫快照中的數(shù)據(jù),USEJWGLSELECT*FROMSTUDENT這時想看到的STUDENTs表中的數(shù)據(jù)已經(jīng)刪除。再次執(zhí)行查看快照USEJWGL_DATA_8888SELECT*FROMSTUDENT此時我們?nèi)钥梢钥吹絊TUDENTk的數(shù)據(jù)沒有改變,因此我們知道,刪除STUDENT后,快照中的文件并沒有受一影響,所以我們可以從這個災(zāi)難中獎數(shù)據(jù)恢復(fù)。

四、災(zāi)難的恢復(fù)

據(jù)庫庫快照不會因為某個表的刪除而受到影響,并且因為有數(shù)據(jù)庫快照的存在,你也不能刪除數(shù)據(jù)庫,除非先刪除數(shù)據(jù)庫快照,才能刪除數(shù)據(jù)庫,現(xiàn)在我們利用這個原理來恢復(fù)開始的災(zāi)難。首先我們可以將快照中的表數(shù)據(jù)插入到JWGL數(shù)據(jù)庫中的STUDENT中去,這個只影響指定的表,不會對數(shù)據(jù)庫造成影響,因此是局部的恢復(fù),執(zhí)行以下的命令。USEJWGLINSERTINTOSTUDENTSELECT*FROMJWGL_DATA_8888.DBO.STUDENT執(zhí)行后結(jié)果見圖5,從前面我們知道有5個記錄,現(xiàn)在已恢復(fù)到了STUDENT表中了。當(dāng)然我們也可以執(zhí)行全局的恢復(fù),就是恢復(fù)整個數(shù)據(jù)庫,這樣其中的表肯定會恢復(fù),只不過是這種恢復(fù)會對沒有破壞的表也恢復(fù),時間上會比較慢。全局恢復(fù),就相當(dāng)于我們已經(jīng)刪除了JWGL數(shù)據(jù)庫及其下有表文件,因此我們只能從MASTER中能恢復(fù),執(zhí)行如下的命令。USEMASTERRESTOREDATABASEJWGLFROMDATABASE_SNAPSHOT=’JWGL_DATA_8888’

五、總結(jié)

篇5

布-加綜合征實驗室管理系統(tǒng)包括管理系統(tǒng)終端、服務(wù)器和無線通信模塊。管理系統(tǒng)終端基于智能手機和Android系統(tǒng)實現(xiàn),可以通過攝像頭掃描設(shè)備上的二維碼,對實驗設(shè)備進(jìn)行識別管理。實驗室服務(wù)器和實驗設(shè)備通過近距離無線通信模塊進(jìn)行通信,從而服務(wù)器可以查詢和控制實驗設(shè)備的工作狀態(tài);管理系統(tǒng)終端與安裝在實驗室服務(wù)器上的遠(yuǎn)距離無線模塊之間采取基于TCP/IP的Socket通信方式。系統(tǒng)終端發(fā)送的命令經(jīng)過電信交換網(wǎng)傳送到實驗室服務(wù)器,服務(wù)器根據(jù)命令并通過近距離無線網(wǎng)絡(luò),查詢并記錄實驗設(shè)備的狀態(tài)或控制設(shè)備的運行方式,然后給管理系統(tǒng)終端反饋設(shè)備的狀態(tài)信息。系統(tǒng)框圖如圖1所示。

2實驗室管理系統(tǒng)的設(shè)計

2.1系統(tǒng)數(shù)據(jù)庫設(shè)計應(yīng)用

SQLServer2000設(shè)計數(shù)據(jù)表[6-7]。系統(tǒng)數(shù)據(jù)庫主要包括3類數(shù)據(jù)表。(1)設(shè)備信息表。記錄設(shè)備總體信息,包括設(shè)備編號、型號、購置人、購置緣由、購置日期、報廢日期、借用狀態(tài)信息。當(dāng)實驗室購買新設(shè)備時,通過管理系統(tǒng)終端軟件輸入的信息發(fā)送至服務(wù)器軟件,經(jīng)過解析處理后添加到這個表。(2)設(shè)備使用狀況表。用于記錄設(shè)備的借用情況,包含編號、借用日期、歸還日期、借用人姓名、借用人證件號、借用人電話、用途等字段。在設(shè)備借/還的時候,通過管理系統(tǒng)終端記錄的信息將添加到此表。(3)設(shè)備操作信息表。用于記錄設(shè)備控制信息,包含編號、操作指令、操作人、操作時間等字段。實驗室管理人員通過管理系統(tǒng)終端控制設(shè)備的信息將添加到此表。

2.2服務(wù)器端設(shè)計

系統(tǒng)的服務(wù)器分為Web服務(wù)器和數(shù)據(jù)庫服務(wù)器[8]。Web服務(wù)器為此系統(tǒng)增加了以B/S架構(gòu)為基礎(chǔ)的網(wǎng)頁管理系統(tǒng)配置訪問功能以及WebService接口程序。當(dāng)管理員通過管理系統(tǒng)終端軟件查詢數(shù)據(jù)庫時,可以通過WebService接口訪問設(shè)備使用情況、借記狀態(tài)、控制狀況等數(shù)據(jù)庫信息?;冢甆ET的數(shù)據(jù)庫查詢程序都是用C#語言編寫,其特點是執(zhí)行效率高,安全性好。數(shù)據(jù)庫服務(wù)器主要用于接收智能手持端傳來的數(shù)據(jù),將數(shù)據(jù)解析后存入系統(tǒng)的數(shù)據(jù)庫表中??梢栽诜?wù)器軟件界面查看歷史操作信息和數(shù)據(jù)庫信息。對于需要的信息可以選擇導(dǎo)出或打印。

2.3設(shè)備信息記錄以及追溯

系統(tǒng)使用二維碼標(biāo)簽作為實驗室設(shè)備的標(biāo)志,二維碼的信息包括設(shè)備編號、設(shè)備型號等[9-10]。當(dāng)新購入實驗設(shè)備時,以設(shè)備的順序編號和設(shè)備的型號兩個信息生成該設(shè)備的標(biāo)志二維碼并存入數(shù)據(jù)庫。在設(shè)備管理工作中,通過掃描設(shè)備二維碼就能獲取該設(shè)備的相關(guān)信息并可存入數(shù)據(jù)表中。當(dāng)設(shè)備出現(xiàn)故障或者其他意外情況時,可以通過掃描設(shè)備的二維碼調(diào)用系統(tǒng)數(shù)據(jù)庫中該設(shè)備的所有歷史信息,以供追本溯源,快速排除故障或解決問題。

2.4設(shè)備遠(yuǎn)程控制

在布-加綜合征實驗室,原子吸收分光光度計等一些設(shè)備的使用需要提前開啟或者延遲關(guān)閉,以實現(xiàn)預(yù)熱、冷卻等技術(shù)要求。為此,設(shè)計了設(shè)備遠(yuǎn)程控制功能,替代了以往實驗管理員守候設(shè)備等待開關(guān)的情況,使實驗管理員通過管理系統(tǒng)的移動終端即可遠(yuǎn)程控制設(shè)備。實驗管理員將需要的實驗設(shè)備控制命令發(fā)送到實驗室內(nèi)的服務(wù)器,服務(wù)器通過近距離無線網(wǎng)絡(luò)向?qū)?yīng)的實驗設(shè)備發(fā)送開關(guān)機命令。近距離無線網(wǎng)絡(luò)的無線傳輸芯片采用nRF24L01,通過SPI與單片機相連,單片機通過串口與服務(wù)器或者實驗設(shè)備相連。當(dāng)服務(wù)器需要向?qū)嶒炘O(shè)備發(fā)送命令時,先通過串口將命令發(fā)送給單片機,單片機控制無線芯片通過無線鏈路,由nRF24L01將命令傳送到指定的實驗設(shè)備,實現(xiàn)設(shè)備的開、關(guān)或延時開、關(guān)。這些操作記錄也會存入數(shù)據(jù)庫中以供以后查詢。

2.5語音即時通信

在系統(tǒng)中實現(xiàn)了無線環(huán)境下零消費的語音通話功能。該通話基于SIP協(xié)議,采用Asterisk作為虛擬交換機,只要一網(wǎng)的電腦,結(jié)合VOIP技術(shù)[11-12],就能架設(shè)整個實驗室大環(huán)境及實驗室外無線環(huán)境下的通話系統(tǒng)。點擊撥號可以是兩個客戶端之間通話,也可以將座機連接路由器,并且在語音服務(wù)器注冊一個地址,實現(xiàn)客戶端與座機的通話。

3系統(tǒng)實現(xiàn)

布-加綜合征實驗室管理系統(tǒng)的終端運行于An-droid系統(tǒng)。進(jìn)入系統(tǒng)后需輸入用戶名和密碼登錄。系統(tǒng)主界面共分為6個功能模塊,分別是新進(jìn)設(shè)備、設(shè)備借用、設(shè)備歸還、設(shè)備信息、工作圈子和設(shè)備控制(見圖2)。點擊“新進(jìn)設(shè)備”按鈕,可以對新設(shè)備進(jìn)行添加、登記;點擊“設(shè)備借用”按鈕,可以對設(shè)備進(jìn)行借用登記;點擊“設(shè)備歸還”按鈕,可以對設(shè)備進(jìn)行歸還登記;點擊“設(shè)備信息”按鈕,可以查詢設(shè)備信息;點擊“工作圈子”按鈕,管理員之間、管理員與非管理員之間可以進(jìn)行語音即時通信;點擊“設(shè)備控制”按鈕,可以進(jìn)入設(shè)備控制界面。在設(shè)備控制界面,右上角的“添加設(shè)備”按鈕用來將設(shè)置好的設(shè)備編號添加至軟件中。選擇需要控制的設(shè)備名,點擊需要的操作命令按鈕,即可將操作命令發(fā)送至服務(wù)器軟件。操作命令包括4種簡單操作:開啟、關(guān)閉、延時開啟、延時關(guān)閉(見圖2)。系統(tǒng)實物如圖3所示。當(dāng)服務(wù)器接收到命令并解析后,即將操作命令通過串口A發(fā)送至單片機B(AT-mega16),單片機B將數(shù)據(jù)包通過近距離無線模塊上的天線C發(fā)送給近距離無線模塊上的天線D,D由單片機E控制接收信息,E根據(jù)命令包參數(shù)選擇性控制繼電器F,通過F來控制設(shè)備G(圖中用電機演示)的啟動與關(guān)閉。

4結(jié)束語

篇6

1.1信息管理模塊

本模塊主要是員工具體信息的錄入以及修改、員工字段的設(shè)置、瀏覽全部員工信息并可篩選部門輸出、人員基本信息的批量導(dǎo)入功能,共包括四個窗口。員工個人信息中以身份證號碼為主碼,通過Combobox下拉列表框來錄入員工的信息例如,性別可以通過“男”或“女”選擇錄入。如果系統(tǒng)里面錄入的身份證號相同,系統(tǒng)則會提示重復(fù)錄入。記錄添加窗口主要用來設(shè)置Combobox下拉列表框可選擇的信息。例如,職稱選項可設(shè)置為教授、教授級工程師、副教授、高級工程師、講師等。人員基本信息批量導(dǎo)入功能主要為減輕管理人員的工作量而設(shè)計的,當(dāng)一個單位職工很多,且每一個職工都有幾十條信息需要輸入的時候,會給系統(tǒng)管理員帶來不小的麻煩。如果有現(xiàn)成的數(shù)據(jù),可以通過excel電子表格進(jìn)行批量導(dǎo)入,大大提高了工作效率。

1.2審核統(tǒng)計模塊

本模塊主要的功能是用來顯示全院教職工的信息以及審核已經(jīng)注冊了的員工的信息,共包括兩個窗口。數(shù)據(jù)統(tǒng)計窗口包含了多個字段統(tǒng)計結(jié)果,在該窗口,管理員可以直觀地看到常用的一些需要統(tǒng)計的數(shù)據(jù),以學(xué)歷為例,管理員很直觀地能看到學(xué)歷為研究生的有多少人,本科有多少人,大專及大專以下分別有多少人,當(dāng)然,如果按系部的職工數(shù)來統(tǒng)計,可以直觀地看到具體的部門所有的人數(shù),比如可以看到計算機科學(xué)與技術(shù)系有多少人,材料工程系有多少人等等。審核窗口主要用來審核新注冊員工的個人信息,通過他自己錄入的信息跟檔案進(jìn)行核定,確保信息準(zhǔn)確無誤,才能審核通過,審核通過的員工可以到登錄界面,正常查看自己的個人信息變動情況,如職稱以及聘用日期等等信息。

1.3管理用戶模塊

本模塊主要的功能是用來修改讓其他教工可看到的管理員個人信息、限制教工用戶的一些功能,以及數(shù)據(jù)庫的備份功能,主要包括兩個窗口,系統(tǒng)參數(shù)設(shè)置窗口主要用來公布一些管理員的部門信息,比如聯(lián)系人、聯(lián)系方式以及全部教工需要注意的公告等信。其次,用來鎖定教工用戶、禁止教工用戶修改個人信息以及禁止登錄系統(tǒng)等。數(shù)據(jù)庫備份窗口主要用來備份全部或選擇性的備份部分?jǐn)?shù)據(jù),防止數(shù)據(jù)全部丟失。

2系統(tǒng)數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模塊,使之能夠方便地存儲數(shù)據(jù),滿足用戶對數(shù)據(jù)的存取和調(diào)取。數(shù)據(jù)庫選擇ACCESS,是應(yīng)用最廣的數(shù)據(jù)庫,對于初學(xué)者來說容易上手,操作方便簡單。本系統(tǒng)包含的數(shù)據(jù)表有用戶登錄信息表、用戶登錄信息表用來保存用戶登錄的相關(guān)信息,包括用戶名、登錄密碼以及登錄時間等信息。

3系統(tǒng)實現(xiàn)

3.1系統(tǒng)登錄界面實現(xiàn)

當(dāng)?shù)卿浰拇üこ搪殬I(yè)技術(shù)學(xué)院人事信息管理系統(tǒng)時,會彈出登錄界面,教工根據(jù)自己的賬號、密碼和驗證碼來登錄,如果輸入的信息其中任何一個有錯,將不能登錄,直至輸入的信息全部正確,則登錄成功,進(jìn)入主窗體。用戶分管理員和教工兩種同的用戶,進(jìn)入的歡迎界面自然也不會一樣。以管理員進(jìn)入的界面為例,如圖2所示。

3.2系統(tǒng)主功能界面的實現(xiàn)

系統(tǒng)的主界面共有3個,分別是瀏覽管理所有記錄、記錄添加、字段項目設(shè)置,頁面左側(cè)有類似任務(wù)管理器的功能,主界面如圖3所示,下面列出了字段項目設(shè)置、新增學(xué)習(xí)經(jīng)歷功能和數(shù)據(jù)庫鏈接的一些關(guān)鍵代碼。

3.2.1字段項目設(shè)置

此頁面主要的作用是用來設(shè)置常用的一些字段的下拉選項,以字段“職稱”為例,在穩(wěn)步框中輸入“教授,教授級工程師,副教授,高級工程師,高級實驗師,講師,工程師,會計師,實驗師,助教,助理工程師”,那么在記錄添加頁面的列表框“職稱”下拉選項中將會出現(xiàn)。

3.2.2新增學(xué)習(xí)經(jīng)歷或工作經(jīng)歷

此功能的作用主要是用來增加或刪除學(xué)習(xí)經(jīng)歷或工作經(jīng)歷,由于我院人事信息當(dāng)中的學(xué)習(xí)經(jīng)歷要求從小學(xué)填起,所以每個人的學(xué)習(xí)經(jīng)歷非常多,如果用EXCEL表格來管理學(xué)習(xí)經(jīng)歷,數(shù)據(jù)列將會非常長,導(dǎo)致難以管理,如果用系統(tǒng)的方式來管理,不僅易于管理,而且很直觀。

4系統(tǒng)的優(yōu)越性

以前學(xué)院單靠一張人事信息表來管理,沒有實現(xiàn)數(shù)據(jù)的共享,人事處所擁有的信息經(jīng)常和系部等的信息對應(yīng)不起來,導(dǎo)致信息滯后的現(xiàn)象時有發(fā)生,導(dǎo)致不管是給對外還是對學(xué)院內(nèi)部統(tǒng)計的數(shù)據(jù)時有誤差,以前所收集到的信息都是人員報道以后,把紙質(zhì)的文件交到人事處,然后人事處通過手工錄入到人事信息表里,這樣對信息的錄入、查詢非常的不便,由于excel工作表中含有多個單元格,容易出錯,通過系統(tǒng)的管理,首先,信息錄入首先由本人親自錄入,這樣保證的了數(shù)據(jù)的準(zhǔn)確性,因為本人更加的清楚自己的具體信息,然后由系統(tǒng)管理員根據(jù)檔案審核,審核通過以后,每個教師都可以通過自己的賬號查看自己的信息,這樣就保證了信息的及時性,再也不需要向人事處打電話或親自到人事處來查詢自己的信息,對提高人事管理員和教師個人的工作效率的作用是不言而喻的。第一次使用系統(tǒng)來管理人員的單位,最頭痛的是把現(xiàn)有的信息錄入到系統(tǒng)里面,本系統(tǒng)也考慮到了這個問題,專門設(shè)置了信息批量導(dǎo)入功能,導(dǎo)入后使得系統(tǒng)能夠馬上發(fā)揮作用,不再需要一個一個的錄入,這樣比純錄入信息的方式從最開始效率就高出了許多倍。統(tǒng)計數(shù)據(jù)對每個員工眾多的單位來說是個很痛苦的事情,以前統(tǒng)計數(shù)據(jù),往往是通過一張表格進(jìn)行多次篩選才能得到,如果用系統(tǒng)的方式來統(tǒng)計,只需要在復(fù)選框中選中需要的字段就可以了,導(dǎo)出的數(shù)據(jù)會自動選擇出需要的字段,大大提高了工作效率。

5總結(jié)

篇7

一、成立數(shù)據(jù)小組

大型數(shù)據(jù)庫數(shù)據(jù)元素多,在設(shè)計上有必要成立專門的數(shù)據(jù)小組。由于數(shù)據(jù)庫設(shè)計者不一定是使用者,對系統(tǒng)設(shè)計中的數(shù)據(jù)元素不可能考慮周全,數(shù)據(jù)庫設(shè)計出來后,往往難以找到所需的庫表,因此數(shù)據(jù)小組最好由熟悉業(yè)務(wù)的項目骨干組成。

數(shù)據(jù)小組的職能并非是設(shè)計數(shù)據(jù)庫,而是通過需求分析,在參考其他相似系統(tǒng)的基礎(chǔ)上,提取系統(tǒng)的基本數(shù)據(jù)元素,擔(dān)負(fù)對數(shù)據(jù)庫的審核。審核內(nèi)容包括審核新的數(shù)據(jù)庫元素是否完全、能否實現(xiàn)全部業(yè)務(wù)需求;對舊數(shù)據(jù)庫(如果存在舊系統(tǒng))的分析及數(shù)據(jù)轉(zhuǎn)換;數(shù)據(jù)庫設(shè)計的審核、控制及必要調(diào)整。

二、設(shè)計原則

1.規(guī)范命名。所有的庫名、表名、域名必須遵循統(tǒng)一的命名規(guī)則,并進(jìn)行必要說明,以方便設(shè)計、維護、查詢。

2.控制字段的引用。在設(shè)計時,可以選擇適當(dāng)?shù)臄?shù)據(jù)庫設(shè)計管理工具,以方便開發(fā)人員的分布式設(shè)計和數(shù)據(jù)小組的集中審核管理。采用統(tǒng)一的命名規(guī)則,如果設(shè)計的字段已經(jīng)存在,可直接引用;否則,應(yīng)重新設(shè)計。

3.庫表重復(fù)控制。在設(shè)計過程中,如果發(fā)現(xiàn)大部分字段都已存在,開發(fā)人員應(yīng)懷疑所設(shè)計的庫表是否已存在。通過對字段所在庫表及相應(yīng)設(shè)計人員的查詢,可以確認(rèn)庫表是否確實重復(fù)。

4.并發(fā)控制。設(shè)計中應(yīng)進(jìn)行并發(fā)控制,即對于同一個庫表,在同一時間只有一個人有控制權(quán),其他人只能進(jìn)行查詢。

5.必要的討論。數(shù)據(jù)庫設(shè)計完成后,數(shù)據(jù)小組應(yīng)與相關(guān)人員進(jìn)行討論,通過討論來熟悉數(shù)據(jù)庫,從而對設(shè)計中存在的問題進(jìn)行控制或從中獲取數(shù)據(jù)庫設(shè)計的必要信息。

6.?dāng)?shù)據(jù)小組的審核。庫表的定版、修改最終都要通過數(shù)據(jù)小組的審核,以保證符合必要的要求。

7.頭文件處理。每次數(shù)據(jù)修改后,數(shù)據(jù)小組要對相應(yīng)的頭文件進(jìn)行修改(可由管理軟件自動完成),并通知相關(guān)的開發(fā)人員,以便進(jìn)行相應(yīng)的程序修改。

三、設(shè)計技巧

1.分類拆分?jǐn)?shù)據(jù)量大的表。對于經(jīng)常使用的表(如某些參數(shù)表或代碼對照表),由于其使用頻率很高,要盡量減少表中的記錄數(shù)量。例如,銀行的戶主賬表原來設(shè)計成一張表,雖然可以方便程序的設(shè)計與維護,但經(jīng)過分析發(fā)現(xiàn),由于數(shù)據(jù)量太大,會影響數(shù)據(jù)的迅速定位。如果將戶主賬表分別設(shè)計為活期戶主賬、定期戶主賬及對公戶主賬等,則可以大大提高查詢效率。

2.索引設(shè)計。對于大的數(shù)據(jù)庫表,合理的索引能夠提高整個數(shù)據(jù)庫的操作效率。在索引設(shè)計中,索引字段應(yīng)挑選重復(fù)值較少的字段;在對建有復(fù)合索引的字段進(jìn)行檢索時,應(yīng)注意按照復(fù)合索引字段建立的順序進(jìn)行。例如,如果對一個5萬多條記錄的流水表以日期和流水號為序建立復(fù)合索引,由于在該表中日期的重復(fù)值接近整個表的記錄數(shù),用流水號進(jìn)行查詢所用的時間接近3秒;而如果以流水號為索引字段建立索引進(jìn)行相同的查詢,所用時間不到1秒。因此在大型數(shù)據(jù)庫設(shè)計中,只有進(jìn)行合理的索引字段選擇,才能有效提高整個數(shù)據(jù)庫的操作效率。

3.?dāng)?shù)據(jù)操作的優(yōu)化。在大型數(shù)據(jù)庫中,如何提高數(shù)據(jù)操作效率值得關(guān)注。例如,每在數(shù)據(jù)庫流水表中增加一筆業(yè)務(wù),就必須從流水控制表中取出流水號,并將其流水號的數(shù)值加一。正常情況下,單筆操作的反應(yīng)速度尚屬正常,但當(dāng)用它進(jìn)行批量業(yè)務(wù)處理時,速度會明顯減慢。經(jīng)過分析發(fā)現(xiàn),每次對流水控制表中的流水號數(shù)值加一時都要鎖定該表,而該表卻是整個系統(tǒng)操作的核心,有可能在操作時被其他進(jìn)程鎖定,因而使整個事務(wù)操作速度變慢。對這一問題的解決的辦法是,根據(jù)批量業(yè)務(wù)的總筆數(shù)批量申請流水號,并對流水控制表進(jìn)行一次更新,即可提高批量業(yè)務(wù)處理的速度。另一個例子是對插表的優(yōu)化。對于大批量的業(yè)務(wù)處理,如果在插入數(shù)據(jù)庫表時用普通的Insert語句,速度會很慢。其原因在于,每次插表都要進(jìn)行一次I/O操作,花費較長的時間。改進(jìn)后,可以用Put語句等緩沖區(qū)形式等滿頁后再進(jìn)行I/O操作,從而提高效率。對大的數(shù)據(jù)庫表進(jìn)行刪除時,一般會直接用Delete語句,這個語句雖然可以進(jìn)行小表操作,但對大表卻會因帶來大事務(wù)而導(dǎo)致刪除速度很慢甚至失敗。解決的方法是去掉事務(wù),但更有效的辦法是先進(jìn)行Drop操作再進(jìn)行重建。

4.?dāng)?shù)據(jù)庫參數(shù)的調(diào)整。數(shù)據(jù)庫參數(shù)的調(diào)整是一個經(jīng)驗不斷積累的過程,應(yīng)由有經(jīng)驗的系統(tǒng)管理員完成。以Informix數(shù)據(jù)庫為例,記錄鎖的數(shù)目太少會造成鎖表的失敗;邏輯日志的文件數(shù)目太少會造成插入大表失敗等,這些問題都應(yīng)根據(jù)實際情況進(jìn)行必要的調(diào)整。

5.必要的工具。在整個數(shù)據(jù)庫的開發(fā)與設(shè)計過程中,可以先開發(fā)一些小的應(yīng)用工具,如自動生成庫表的頭文件、插入數(shù)據(jù)的初始化、數(shù)據(jù)插入的函數(shù)封裝、錯誤跟蹤或自動顯示等,以此提高數(shù)據(jù)庫的設(shè)計與開發(fā)效率。

6.避免長事務(wù)。對單個大表的刪除或插入操作會帶來大事務(wù),解決的辦法是對參數(shù)進(jìn)行調(diào)整,也可以在插入時對文件進(jìn)行分割。對于一個由一系列小事務(wù)順序操作共同構(gòu)成的長事務(wù)(如銀行交易系統(tǒng)的日終交易),可以由一系列操作完成整個事務(wù),但其缺點是有可能因整個事務(wù)太大而使不能完成,或者,由于偶然的意外而使事務(wù)重做所需的時間太長。較好的解決方法是,把整個事務(wù)分解成幾個較小的事務(wù),再由應(yīng)用程序控制整個系統(tǒng)的流程。這樣,如果其中某個事務(wù)不成功,則只需重做該事務(wù),因而既可節(jié)約時間,又可避免長事務(wù)。

篇8

一、實驗情境設(shè)計

某小型企業(yè)已建立采用B/S結(jié)構(gòu)設(shè)計的銷售管理系統(tǒng),其后臺數(shù)據(jù)庫名稱為example,products表和orders表是example數(shù)據(jù)庫中的兩張表。要求用戶a~e能登錄數(shù)據(jù)庫服務(wù)器并按照設(shè)計的訪問控制權(quán)限訪問相應(yīng)的服務(wù)器及數(shù)據(jù)庫資源,訪問用戶及權(quán)限設(shè)置如表1所示:表1用戶及訪問權(quán)限設(shè)置表

二、實驗技術(shù)分析

本實驗主要實現(xiàn)在SQLSERVER中對數(shù)據(jù)庫安全性的管理問題。首先明確SQLServer中身份驗證的種類和實現(xiàn)步驟,然后再熟悉為用戶分配登錄賬號和權(quán)限的操作方法,對于SQLServer安全性的各種管理,尤其是對數(shù)據(jù)庫訪問控制操作有深入要求。要管理數(shù)據(jù)庫安全性,必須了解各種賬號和權(quán)限,因為安全性就是通過它們的分配來實現(xiàn)的。所以掌握它們的區(qū)別和用處非常重要。(一)SQLSERVER身份驗證模式SQLSERVER身份驗證模式指SQLSERVER如何處理用戶名和密碼的問題,SQLSERVER提供兩種身份驗證模式。1、Windows身份驗證模式,在這種方式下,用戶只可以使用Windows身份登陸連接到SQLServer,由Windows操作系統(tǒng)對客戶端進(jìn)行身份驗證。我們知道,SQLServer和Windows同屬于微軟公司的產(chǎn)品。當(dāng)使用Windows身份驗證連接到SQLServer時,SQLServer使用Windows操作系統(tǒng)中的信息驗證賬戶名和密碼,用戶不必重復(fù)提交登錄名和密碼。這種驗證方式的弊端在于若采取B/S結(jié)構(gòu)服務(wù)器,遠(yuǎn)程客戶機無法連接到服務(wù)器,這時須使用混合驗證模式。2、混合驗證模式,即可以同時使用Windows身份驗證和SQLServer身份驗證。使用具體驗證方式取決于在最初通信時使用的網(wǎng)絡(luò)庫。如果一個用戶使用TCP/IP進(jìn)行登錄驗證,則使用SQLServer身份驗證;如果用戶使用命名管道,則登錄時將使用Windows身份驗證。[1]圖1SQLServer安全性決策樹通過以上兩種身份驗證模式,用戶如果想使用指定的登錄名稱和密碼連接到SQLServer,SQLServer會按照圖1所示的安全性決策樹進(jìn)行安全身份驗證。本實驗中要實現(xiàn)在采用B/S結(jié)構(gòu)設(shè)計的銷售管理系統(tǒng)中讓不同的客戶端用戶能訪問服務(wù)器的數(shù)據(jù)庫資源,所以身份驗證模式可以設(shè)置為“SQLServer和Windows身份驗證模式”。(二)賬號和權(quán)限1、登錄帳戶登錄賬戶是讓用戶登錄到SQLServer服務(wù)器中用的賬號,如果用戶不能登錄SQLServer的服務(wù)器,也就不能訪問該服務(wù)器上的數(shù)據(jù)庫資源。在實驗中,需要創(chuàng)建登錄帳戶logina~logine,讓這些帳戶都能登錄數(shù)據(jù)庫服務(wù)器。2、數(shù)據(jù)庫用戶一個SQLServer服務(wù)器下面可以建多個數(shù)據(jù)庫。能登錄到SQLServer服務(wù)器,不一定能訪問到服務(wù)器中的數(shù)據(jù)庫。在實驗中,需要創(chuàng)建數(shù)據(jù)庫用戶userb~usere,使這些數(shù)據(jù)庫用戶都能訪問sample數(shù)據(jù)庫。3、角色為了便于管理數(shù)據(jù)庫的的權(quán)限,SQLServer提供了若干“角色”,“角色”就是用一種方法來把用戶集中到一個單元中,并在此單元上應(yīng)用權(quán)限。SQLServer提供了預(yù)定義的服務(wù)器角色和數(shù)據(jù)庫角色,也可以在數(shù)據(jù)庫中創(chuàng)建用戶自定義的數(shù)據(jù)庫角色。在實驗中,用到如下兩個固定的服務(wù)器角色和數(shù)據(jù)庫角色:sysadmin固定服務(wù)器角色的成員可以在數(shù)據(jù)庫引擎中執(zhí)行任何活動。db_backupoperator固定數(shù)據(jù)庫角色的成員可以備份數(shù)據(jù)庫。由于本實驗中用戶a需要訪問控制全部服務(wù)器資源,即用戶a要求完全的數(shù)據(jù)庫服務(wù)器訪問權(quán)限,所以用戶a應(yīng)設(shè)置為固定服務(wù)器角色sysadmin的成員之一,使之成為服務(wù)器的超級管理員。用戶a的安全訪問流程如圖2所示。圖2用戶a安全訪問流程用戶b要能備份數(shù)據(jù)庫,可以將其添加到數(shù)據(jù)庫角色db_backupoperator中,用戶b的安全訪問流程如圖3所示。用戶c與用戶d都要訪問數(shù)據(jù)庫中的表,所不同的是具體的訪問對象及訪問權(quán)限,在實驗中可以創(chuàng)建兩個自定義的數(shù)據(jù)庫角色R1和R2,將用戶userc、用戶userd分別添加到R1角色R2角色中。4、權(quán)限在為用戶和角色分配登錄帳戶后,還必須為他們分配權(quán)限以增強數(shù)據(jù)庫的安全性。權(quán)限詳細(xì)地說明了可以讓用戶使用哪些數(shù)據(jù)庫對象,并可以對它們進(jìn)行哪些處理。用戶在數(shù)據(jù)庫內(nèi)的權(quán)限取決于用戶帳戶的權(quán)限和該用戶所屬的角色成員。在實驗中為R1角色授予查詢、修改products表的權(quán)限,為R2角色授予查詢orders表的權(quán)限,為用戶usere添加訪問products表、orders表的權(quán)限。用戶c~用戶d訪問數(shù)據(jù)庫資源的控制方式如圖4所示。圖4用戶c~用戶e安全訪問流程

三、實驗過程

該實驗需要每人PC機一臺,操作系統(tǒng)為Win-dowsxp或win7,實驗的數(shù)據(jù)庫管理系統(tǒng)軟件為SQLServer2005或SQLServer2008。請學(xué)生務(wù)必用每個用戶的身份進(jìn)行登錄、比較操作以校驗數(shù)據(jù)庫安全訪問控制實驗過程的正確性。

四、實驗總結(jié)

推薦期刊