ACCESS數據的優化和安全
來源:程序員人生 發布時間:2014-01-29 04:04:32 閱讀次數:3528次
怎樣對數據庫中的表進行分析和優化
現在基本的操作你已經會了但有時候建立的數據庫用起來很慢那是因為數據庫在建立的時候沒有對它進行過優化分析現在我們就講講數據庫的優化分析
我們先打開一個要進行分析的數據庫然后單擊“工具”菜單上的“分析”選項彈出的菜單上有“表”“性能”和“文檔管理器”三個命令這三個命令可以對相應的內容進行優化
首先要對對表進行一下優化單擊“表”這個命令ACCESS開始準備這個表分析器向導在這個向導的第一頁中為我們提供了建立表時常見的一個問題這就是表或查詢中多次存儲了相同的信息而且重復的信息將會給我們帶來很多問題看完了這些我們就可以單擊“下一步”按鈕
第二步告訴我們這個分析器是怎樣解決第一步中遇到的問題解決的辦法是將原來的表拆分成幾個新的表使的新表中
的數據只被存儲一遍
單擊“下一步”按鈕在這一步中的列表框中我們選擇需要做分析的表在這兒雖然ACCESS提示你只要選擇有重復信息的表但最好對所有的表都做一個分析這樣并花不了很多時間反而能使你的工作能更加規范 曉宇那我以后建立的表都進行一下優化分析 小博士這是個好習慣當你選擇好要分析的表以后單擊“下一步”按鈕在這一步中我們選擇“是”讓向導決定這樣就可以讓ACCESS自動為我們完成對這個表的分析單擊“下一步”按鈕通過分析就會在屏幕上彈出一個對話框在這個對話框中將會告訴我們在上一步中所選的表是否需要進行拆分來達到優化的目的如果不需要拆分就單擊“取消”按鈕就可以退出這個分析向導建立的表就不用再優化了
如果單擊了“下一步”按鈕后并沒有彈出這樣一個對話框啊而是出現了另外一個窗口這就說明你所建立的表需要拆分才能將這些數據合理的進行存儲現在ACCESS的分析向導已經將你的表拆分成了幾個表并且在各個表之間建立起了一個關系你只要為這幾個表分別取名就可以了
這時你只要將鼠標移動到一個表的字段列表框上雙擊這個列表框的標題欄這時在屏幕上會彈出一個對話框在這個對話框中就可以輸入這個表的名字輸入完以后單擊“確定”按鈕就行了
現在再單擊“下一步”按鈕我們就到了這個向導的最后一步在這一步中問我們是否自動創建一個具有原來表名字的新查詢并且將原來的表改名 這樣做首先可以使基于初始表的窗體報表或頁能繼續工作這樣既能優化初始表又不會使我們原來所做的工作因為初始表的變更而作廢所以我們在這兒通常都是選擇“是創建查詢”并且不選“顯示關于處理新表和查詢的幫助信息”當這一切都完成以后我們單擊“完成”按鈕這樣一個表的優化分析就完成了
怎樣對數據庫的性能進行分析
剛才我們對表進行了分析看見在菜單上分析這個選項下還有“性能”和“文檔管理器”兩個選項下面就講講這兩個選項
首先單擊“工具”菜單中的“分析”項選擇“性能”命令現在我們就開始對整個數據庫進行性能分析了為了使用的方便我們常常選擇“全部對象類型”選項

并且單擊這個選項卡上的“全部選定”按鈕這樣雖然會使我們多花一些時間進行性能分析但卻是非常值得的完成這些后單擊這個選項卡上的“確定”按鈕現在ACCESS就開始為我們的數據庫進行優化分析了
分析結果出來了

列表中每一項前面都有一個符號每個符號都代表一個意思在這個對話框中都有介紹現在如果在列表框中有“推薦”和“建議”我們就將鼠標移動到“全部選定”按鈕上單擊鼠標左鍵這時在列表框中的每個選項都被選中了
完成這些以后將鼠標移動到按鈕“優化”上單擊鼠標左鍵等一會兒我們會發現原來的“推薦”和“建議”項都變成了“更正”項說明我們已經將這些問題都解決了

帶“燈泡”符號的“主意”項沒有變化當我們選中其中一個“主意”選項時就會發現在這個對話框中的“分析注釋”中會詳細列出ACCESS為解決這個問題所出的主意

你只要記住這些方法單擊“關閉”按鈕然后一步步按照它提示的方法操作就可以了
這個菜單中的“文檔管理器”選項可以打印出所建數據庫各對象的全部信息將鼠標移動到這個選項上單擊鼠標左鍵這時就會在屏幕中彈出一個對話框

在這個對話框中也有選項卡我們選中“查詢”選項卡然后在相應的列表框中選擇需要的對象名選好以后單擊“確定”按鈕就可以將這些選項的各種內容顯示出來你如果需要可以將這些內容打印出來
在這個對話框上有一個“選項”按鈕這個按鈕是用來確定打印表的含義讓我們單擊這個按鈕這時會彈出一個對話框

在這個對話框中包含“表含義”“字段含義”“索引含義”這三個含義組選擇組中不同的選項會改變打印表也就是將要顯示的信息的內容當我們完成這些工作單擊“確定”按鈕就可以了
有了這些信息有經驗的ACCESS使用者就可以從打印出的信息資料上分析出所建立的數據庫有哪些問題了
安全管理
在使用過程中我們還會積累很多的經驗這些經驗可以幫助我們更加合理的使用數據庫現在就來講講ACCESS數據庫的安全管理
通常我們建立的數據庫并不希望所有的人都能使用并且能修改數據庫中的內容這就要求我們的數據庫實行更加安全的管理就是限制一些人的訪問限制修改數據庫中的內容訪問者必須輸入相應的密碼才能對數據庫進行操作而且輸入不同密碼的人所能進行的操作也是有限制的除了這些數據庫的安全還包括對數據庫中的數據進行加密和解密工作這樣你建立的需要保密的數據庫就不能被別人輕易攻破起到了安全保密的作用
要進行安全管理就需要實現剛才所說的那幾個目標在ACCESS中提供了幾個命令它們就能幫助我們實現這些目標
現在我們就來為數據庫“地址簿”添加安全管理 我們要對那個數據庫進行安全管理首先需要將這個數據庫打開然后單擊“工具”菜單上的“安全”項這時還會在“安全”項右邊彈出一個小菜單在這個菜單上有五個選項每個選項都能執行一定的功能

設置和取消數據庫密碼
首先我們先講講設置和取消數據庫密碼將鼠標單擊ACCESS菜單欄上的“工具”主題將鼠標移動到隨后彈出的菜單上的“安全”項上這時在“安全”項的右面彈出一個更小的菜單將鼠標移動到這個菜單的第一項“設置數據庫密碼”上單擊鼠標左鍵就會彈出一個“設置數據庫密碼”的對話框

在這個對話框中要我們在第一個文本框中要我們輸入數據庫密碼并在第二個文本框中再輸入一遍剛才輸入的密碼以保證我們輸入的密碼不會因為誤輸造成我們以后無法打開自己的數據庫將這些完成以后就單擊確定按鈕
這時候彈出一個提示窗口它提示要用獨占方式打開數據庫才能設置或撤銷數據庫密碼

記住要設置數據庫的密碼時必須要保證這個數據庫的打開方式是獨立打開方式好在這個提示框中告訴我們怎樣以獨立方式打開一個數據庫那我們現在就單擊這個提示框上的確定按鈕然后單擊“設置數據庫密碼”對話框上的取消按鈕再單擊數據庫按鈕上的關閉按鈕來關閉這個數據庫然后再將鼠標移動到ACCESS工具欄上的打開圖標按鈕上單擊鼠標左鍵這時會彈出一個“打開”對話框

在這個對話框中選擇需要打開的數據庫然后將鼠標移動到這個對話框中“打開”按鈕右面的向下按鈕在彈出的菜單中選擇“以獨占方式打開”并單擊這個選項
現在我們打開的數據庫就可以設置它的密碼了按照剛才我們輸入密碼的過程再來一遍這樣就可以給這個數據庫設置密碼了當下次打開這個數據庫的時候就會發現在打開數據庫之前就會在屏幕上出現一個對話框要求你輸入這個數據庫的密碼

只有你輸入正確的密碼才能打開這個數據庫否則就不能打開這個數據庫
撤銷密碼也很簡單當你給一個數據庫已經設置了一個密碼后要想撤銷這個密碼就再用獨立方式打開這個數據庫然后單擊原來是“設置數據庫密碼”那個命令的位置現在已經是“撤銷數據庫密碼”命令了單擊這個命令這時會在屏幕上彈出一個對話框

這次我們只要再輸入一次正確的密碼就可以將這個數據庫密碼撤銷了
設置用戶與組的權限和帳號
單純的密碼只能起到等不能打開這個數據庫的作用要使數據庫的使用者擁有不同的權限即有的人可以修改數據庫你的內容而有的人只能看看數據庫的內容而不能修改這就需要為不同的用戶或某群用戶組設置權限了
首先將鼠標移動到主菜單上的工具按鈕上然后單擊鼠標左鍵會彈出一個子菜單將鼠標移動到這個菜單上的安全選項上會在這個選項右面彈出一個菜單將鼠標移動到這個菜單上的“用戶與組權限”上單擊鼠標左鍵這樣會在屏幕上彈出一個對話框

在這個對話框中我們可以更改不同用戶對數據庫或其中的某個對象的訪問權限假如我們想使用戶李明只能打開運行數據庫的窗體而不想要他能打開其他的表或查詢只需要先在用戶名中選擇“李明”然后在對象類型下拉框中選擇“窗體”現在選擇一個窗體完后將鼠標移動到權限框中選中李明可有的“打開/運行”項完成這些后單擊“確定”按鈕就可以使李明在使用中只能看到窗體而不能修改其他的數據內容了也不能看到表或查詢了
上面我們只講了怎樣設置用戶或組的權限但怎樣才能將所需要的人都有一定的權限當然還必須要給每個用戶或組一個帳號這樣才能進行管理以便分配權限
要實現這個功能就象剛才一樣在安全選項右面的菜單中單擊鼠標只是這次單擊的是“設置用戶與組的帳號”隨后彈出的也是“用戶與組帳號”對話框

我們還要在這個對話框中管理用戶或組在這個對話框中有三個選項卡第一個用來在在現有的組中管理用戶的名稱在這個選項卡上我們可以單擊“新建”按鈕在“用戶組”或“其它組”中添加新的用戶也可以單擊“刪除”按鈕將組中的這個用戶刪去單擊“清除密碼”就可以取消原來這個用戶的密碼
下面的這兩個組列表中左面的是現在所有的組而右面的則是在上面文本框中的這個用戶所在的組通過中間的選擇按鈕就可以控制用戶所在的組了不同的組可以有不同的權限所有這樣管理以后處于同一組中的用戶就有了同樣的權限了
而“組”選項卡則是用來管理組的

我們可以單擊“新建”按鈕添加組也可以單擊“刪除”按鈕刪除一個組而每一個組都可以通過單擊組合框來獲得
“更改登陸密碼” 選項

是當一個用戶用他原來的密碼登陸到Access中以后為了安全原因可以修改自己的訪問密碼當你設置好這些以后單擊“確定”按鈕就可以了
如何加密/解密數據庫
對于一個普通的Access數據庫文件由于可以使用一些工具繞過它的密碼直接讀取里面的數據表所以必須有一種方法將這種數據庫文件進行加密編碼以非法的訪問情況這樣這個數據庫才能算是安全的
如果要對某個某個數據庫文件進行加密只要單擊“工具”菜單下“安全”選項下面的子菜單上的“加密/解密數據庫”命令就會彈出一個“加密/解密數據庫”對話框

在這個對話框中選取要進行加密的“數據庫文件”然后單擊“確定”按鈕這時又彈出一個“數據庫加密后另存為”對話框

在這個對話框輸入加密以后保存的數據庫文件名完成好后單擊“保存”按鈕就可以將這個數據庫加密了
如果要解密這個數據庫只要按照這個步驟再作一次只是選取的是加密的數據庫文件新生成的是解密以后的文件罷了
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈