《Access數(shù)據(jù)庫應用技術(shù)》課件第10章_第1頁
《Access數(shù)據(jù)庫應用技術(shù)》課件第10章_第2頁
《Access數(shù)據(jù)庫應用技術(shù)》課件第10章_第3頁
《Access數(shù)據(jù)庫應用技術(shù)》課件第10章_第4頁
《Access數(shù)據(jù)庫應用技術(shù)》課件第10章_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

第10章數(shù)據(jù)庫管理與安全

10.1數(shù)據(jù)庫對象的管理10.2數(shù)據(jù)庫管理10.3數(shù)據(jù)庫安全上機實驗10數(shù)據(jù)庫管理與安全操作 10.1數(shù)據(jù)庫對象的管理

10.1.1將數(shù)據(jù)庫對象復制或?qū)С龅搅硪粩?shù)據(jù)庫

在數(shù)據(jù)庫使用過程中,可以把當前數(shù)據(jù)庫中的對象復制或?qū)С龅搅硪粩?shù)據(jù)庫。操作步驟如下:

(1)建立一個新的數(shù)據(jù)庫。選擇工具欄上的“新建”按鈕,選擇新建空數(shù)據(jù)庫命令,打開“文件新建數(shù)據(jù)庫”對話框,如圖10-1所示。圖10-1“文件新建數(shù)據(jù)庫”對話框

(2)打開要復制的數(shù)據(jù)庫,選擇要復制的數(shù)據(jù)庫對象,如圖10-2所示。

在“數(shù)據(jù)庫”窗口的“對象”下,單擊要復制的數(shù)據(jù)庫對象,再單擊工具欄上的“復制”按鈕??或者使用右鍵快捷菜單中的復制命令。圖10-2選擇數(shù)據(jù)庫對象

(3)打開要復制到的數(shù)據(jù)庫,并單擊工具欄上的“粘貼”按鈕?。

在“粘貼表方式”對話框中為該對象鍵入唯一的名稱,如圖10-3所示。圖10-3命名表名稱然后打開粘貼過來的表,就可以看到表的結(jié)構(gòu)和數(shù)據(jù)都已經(jīng)被復制過來了。

使用導出菜單可以將數(shù)據(jù)庫對象導出到另一數(shù)據(jù)庫。操作步驟如下:

(1)建立一個新的數(shù)據(jù)庫。

(2)打開要導出的數(shù)據(jù)庫。

(3)選擇要導出的數(shù)據(jù)庫對象,使用右鍵快捷菜單中的“導出”命令導出數(shù)據(jù)庫對象,如圖10-4所示。

(4)選擇將表導出到的數(shù)據(jù)庫,如圖10-5所示。在“導出”對話框中為導出的表命名并進行相應的設置,如圖10-6所示。圖10-4導出數(shù)據(jù)庫對象圖10-5選擇數(shù)據(jù)庫圖10-6命名數(shù)據(jù)庫表10.1.2將其他數(shù)據(jù)庫對象復制或?qū)氲疆斍皵?shù)據(jù)庫

如果想要把其他數(shù)據(jù)庫中的對象復制到當前數(shù)據(jù)庫,其操作步驟與復制數(shù)據(jù)庫對象到其他數(shù)據(jù)庫一樣。

如果想要把其他數(shù)據(jù)庫中的對象導入到當前數(shù)據(jù)庫,操作步驟如下:

(1)打開當前數(shù)據(jù)庫。

(2)在空白地方單擊鼠標右鍵,選擇快捷菜單中的“導入”命令,如圖10-7所示。圖10-7選擇“導入”命令

(3)在“導入對象”對話框中選擇要導入的對象,單擊“確定”按鈕,如圖10-8所示。圖10-8選擇導入對象10.1.3將數(shù)據(jù)庫對象復制或?qū)С龅紼xcel中

1.復制數(shù)據(jù)表的內(nèi)容

復制數(shù)據(jù)表的內(nèi)容,操作步驟如下:

(1)打開源數(shù)據(jù)庫。

(2)選擇要復制的數(shù)據(jù)表內(nèi)容,如圖10-9所示,單擊工具欄上的“復制”按鈕。圖10-9選擇數(shù)據(jù)表內(nèi)容

(3)打開Excel表,單擊工具欄上的“粘貼”按鈕??梢钥吹綌?shù)據(jù)表中的數(shù)據(jù)已經(jīng)被粘貼到了Excel中,如圖10-10所示。圖10-10粘貼后的Excel表

2.導出到Excel表

將數(shù)據(jù)從Access導出到Excel表的方法如下:

(1)打開源數(shù)據(jù)庫。

(2)檢查源數(shù)據(jù),確保它不包含任何錯誤指示符或錯誤值。如果有錯誤,必須先解決錯誤,然后再將數(shù)據(jù)導出到Excel。否則,在導出過程中會發(fā)生錯誤,而且字段中可能會插入Null值。

(3)選擇要導出數(shù)據(jù)的對象,單擊鼠標右鍵,在快捷菜單中選擇“導出”命令或者使用“文件”中的“導出”菜單,如圖10-11所示。圖10-11導出數(shù)據(jù)表對象

(4)選擇目標工作簿和文件格式并單擊“導出”按鈕,出現(xiàn)如圖10-12所示的對話框,選擇所需的Excel文件。在導出操作過程中,Access會提示指定目標工作簿的名稱。如果目標Excel工作簿處于打開狀態(tài),請先將其關閉,然后再繼續(xù)操作。圖10-12將表導出到Excel中 10.2數(shù)?據(jù)?庫?管?理

10.2.1備份數(shù)據(jù)庫

使用數(shù)據(jù)庫過程中,可以通過備份數(shù)據(jù)庫來保護重要的數(shù)據(jù)不丟失。操作步驟如下:

(1)打開源數(shù)據(jù)庫

(2)選擇菜單欄中“工具”菜單下的“數(shù)據(jù)庫實用工具\備份數(shù)據(jù)庫”命令,如圖10-13所示。圖10-13選擇“備份數(shù)據(jù)庫”命令

(3)在“備份數(shù)據(jù)庫另存為”對話框中選擇要備份到的路徑,并命名要備份的數(shù)據(jù)庫文件,如圖10-14所示。

這種方法是以復制文件的形式備份數(shù)據(jù)庫的,還原時,只需將復制的文件代替原文件即可。圖10-14選擇路徑并命名備份數(shù)據(jù)庫文件10.2.2壓縮與修復數(shù)據(jù)庫

在使用數(shù)據(jù)庫過程中,會對數(shù)據(jù)庫不斷地進行添加、刪除、修改和各種對象操作,因此數(shù)據(jù)庫文件會變得支離破碎,并且導致磁盤的利用率降低和數(shù)據(jù)庫的訪問性能變差。壓縮數(shù)據(jù)庫實際上是復制該文件,并重新組織文件在磁盤上的存儲方式。

在Access數(shù)據(jù)庫中,壓縮和修復是同時進行的。在操作過程中,可以打開數(shù)據(jù)庫或者直接選擇壓縮數(shù)據(jù)庫。操作步驟如下:方法一:打開數(shù)據(jù)庫

打開要進行壓縮的數(shù)據(jù)庫,選擇菜單欄上“工具”菜單下的“數(shù)據(jù)庫實用工具\壓縮和修復數(shù)據(jù)庫”選項,Access直接對數(shù)據(jù)庫進行壓縮,并且不會生成另外的數(shù)據(jù)庫文件。

方法二:選擇壓縮數(shù)據(jù)源

(1)啟動Access并且不打開任何數(shù)據(jù)庫,選擇工具欄上“工具”菜單下的“數(shù)據(jù)庫實用工具\壓縮和修復數(shù)據(jù)庫”選項,如圖10-15所示。圖10-15選擇“壓縮和修復數(shù)據(jù)庫”選項

(2)在“壓縮數(shù)據(jù)庫來源”對話框中選擇要壓縮的數(shù)據(jù)庫文件,如圖10-16所示。圖10-16選擇壓縮數(shù)據(jù)庫來源

(3)單擊“壓縮”按鈕,打開“將數(shù)據(jù)庫壓縮為”對話框,輸入壓縮后的數(shù)據(jù)庫文件名,單擊“保存”按鈕,如圖10-17所示,系統(tǒng)將對數(shù)據(jù)庫文件進行壓縮并生成指定的文件。圖10-17“將數(shù)據(jù)庫壓縮為”對話框多數(shù)情況下,在試圖打開Access文件時,Access會檢測該文件是否損壞,如果是,就會提供修復數(shù)據(jù)庫的選項。如果當前的Access文件中含有對另一個已損壞Access文件的引用,Access不會去嘗試修復另一個文件。在某些情況下,Access可能檢測不到文件受損。如果Access文件表現(xiàn)得難以捉摸,就要壓縮并修復它。 10.3數(shù)?據(jù)?庫?安?全

10.3.1設置數(shù)據(jù)庫密碼

為了防止數(shù)據(jù)庫中的數(shù)據(jù)泄密或者不讓其他人看到數(shù)據(jù),可以通過設置數(shù)據(jù)庫密碼來完成上面的操作。操作步驟如下:

(1)以獨占方式打開數(shù)據(jù)庫。單擊“打開”按鈕旁邊的小三角,就可以彈出打開方式菜單,如圖10-18所示,選擇“以獨占方式打開”。圖10-18打開方式菜單

(2)選擇“工具”菜單下面的“安全\設置數(shù)據(jù)庫密碼”選項,如圖10-19所示。圖10-19選擇“設置數(shù)據(jù)庫密碼”選項

(3)在“設置數(shù)據(jù)庫密碼”對話框中輸入要設置的密碼,如圖10-20所示。注意:密碼的兩次輸入要一致,并且密碼不要過于簡單。圖10-20設置數(shù)據(jù)庫密碼

(4)關閉數(shù)據(jù)庫。重新打開該數(shù)據(jù)庫時,會彈出如圖10-21所示的“要求輸入密碼”對話框。如果輸入的密碼不正確,則會彈出如圖10-22所示的提示框,無法進入該數(shù)據(jù)庫。圖10-21“要求輸入密碼”對話框

圖10-22密碼無效提示框如果要撤消數(shù)據(jù)庫的打開密碼,操作步驟如下:

(1)以獨占方式打開要撤消密碼的數(shù)據(jù)庫。

(2)選擇“工具”菜單下的“安全\撤消數(shù)據(jù)庫密碼”命令。

(3)打開“撤消數(shù)據(jù)庫密碼”對話框,輸入當前數(shù)據(jù)庫的密碼。

(4)單擊“確定”按鈕,即可撤消數(shù)據(jù)庫的密碼。10.3.2用戶與用戶組

在Access數(shù)據(jù)庫中使用用戶級安全機制時,數(shù)據(jù)庫管理員和對象的所有者可以為各個用戶或幾組用戶授予對表、查詢、窗體、報表和宏的特定權(quán)限。Access用戶級安全機制類似于在基于服務器的系統(tǒng)上看到的用戶級安全機制。使用密碼和權(quán)限可以允許或限制個人、組對數(shù)據(jù)庫中對象的訪問。安全賬戶定義了哪些個人和哪些組(由個人組成)可以訪問數(shù)據(jù)庫中的對象。

Access允許為組和用戶授予權(quán)限,規(guī)定他們?nèi)绾问褂脭?shù)據(jù)庫中的表、查詢、窗體、報表和宏。例如,可以允許“用戶”組的成員在“客戶”表中查看、輸入或修改數(shù)據(jù),但不能更改表的設計;“用戶”組的成員只可以查看包含訂單數(shù)據(jù)的表,而絕不能訪問“工資”表;“管理員組”的成員則對數(shù)據(jù)庫中的所有表、查詢、窗體、報表和宏都具有完全的權(quán)限。如果要進行更細致的控制,可以創(chuàng)建自己的組賬戶,為其指定適當?shù)臋?quán)限,然后將用戶添加到組中。若考慮安全性時只需要管理員組和用戶組,則無需創(chuàng)建其他組,可使用默認的“管理員組”和“用戶組”。此時,只需為默認的“用戶組”指定適當?shù)臋?quán)限,為默認的“管理員組”添加其他的管理員。添加的任何新用戶都會自動被添加到“用戶組”中?!坝脩艚M”的典型權(quán)限包括對表和查詢的“讀取數(shù)據(jù)”和“更新數(shù)據(jù)”,對窗體和報表的“打開”和“運行”。

若需對各個不同的用戶組進行更細致的控制,可創(chuàng)建自己的組,為不同的組指定不同的權(quán)限,并將用戶添加到適當?shù)慕M中。為簡化對權(quán)限的管理,建議只向組授權(quán)(而非用戶),然后將用戶添加到適當?shù)慕M中。增加用戶的操作步驟如下:

(1)打開數(shù)據(jù)庫。

(2)選擇“工具”菜單,再選擇“安全”菜單項下的“用戶與組賬戶”菜單,打開“用戶與組賬戶”對話框。

(3)選擇“用戶”選項卡,單擊“新建”按鈕,打開“新建用戶/組”對話框,如圖10-23所示。圖10-23新建用戶/組

(4)在“新建用戶/組”對話框中,輸入新名稱和個人ID,然后單擊“確定”按鈕,新賬號創(chuàng)建完畢。

(5)從“可用的組”列表框中選擇組,然后單擊“添加”按鈕,即可將當前用戶添加到組中。

更改用戶權(quán)限的操作步驟如下:

(1)打開數(shù)據(jù)庫。

(2)選擇“工具”菜單,選擇“安全”菜單項下的“用戶與組權(quán)限”菜單,打開“用戶與組權(quán)限”對話框。

(3)選擇“權(quán)限”選項卡,在“用戶名/組名”列表框中單擊要修改權(quán)限的賬戶名,在“對象名稱”列表框中單擊要授權(quán)的對象,然后在“權(quán)限”選項組中更改權(quán)限,如圖10-24所示。圖10-24“用戶與組權(quán)限”對話框

(4)單擊“確定”按鈕。

需要注意的是:在建立、刪除賬戶和更改賬戶權(quán)限時,一定要使用管理員賬戶進入數(shù)據(jù)庫,只有管理員賬戶才有權(quán)限對其他賬戶進行增加、刪除操作以及賬戶權(quán)限的設置。10.3.3數(shù)據(jù)庫加密

Access系統(tǒng)提供了一套安全的數(shù)據(jù)庫加密機制,即通過對數(shù)據(jù)編碼或解碼來實現(xiàn)數(shù)據(jù)安全性。對數(shù)據(jù)庫進行編碼,就是將數(shù)據(jù)庫中的數(shù)據(jù)全部轉(zhuǎn)換成亂碼,使其無法通過文件編輯器、其他工具程序解密。在給數(shù)據(jù)庫進行編碼的同時將壓縮數(shù)據(jù)庫文件并進行數(shù)據(jù)庫文件的重整以及排序。數(shù)據(jù)庫解碼則是編碼的反過程。

對數(shù)據(jù)庫編碼的操作步驟如下:

(1)啟動Access2003,但是不打開數(shù)據(jù)庫。如果在網(wǎng)絡下共享數(shù)據(jù)庫,則確保其他用戶關閉了該數(shù)據(jù)庫。

(2)選擇“工具”菜單下面的“安全”選項,然后選擇“編碼/解碼數(shù)據(jù)庫”菜單命令,打開“編碼/解碼數(shù)據(jù)庫”對話框,如圖10-25所示。圖10-25“編碼/解碼數(shù)據(jù)庫”對話框

(3)在“查找范圍”列表框中,選擇要編碼的數(shù)據(jù)庫文件所在的路徑;在“文件名”下拉列表框中,選擇要編碼的數(shù)據(jù)庫文件名。

(4)單擊“確定”按鈕,出現(xiàn)“數(shù)據(jù)庫編碼后另存為”對話框,如圖10-26所示。圖10-26“數(shù)據(jù)庫編碼后另存為”對話框

(5)在對話框中指定編碼后的保存位置和文件名。單擊“保存”按鈕,完成對數(shù)據(jù)庫的編碼。

經(jīng)過編碼的數(shù)據(jù)庫文件不能被Access以外的其他應用程序打開。

對編碼后的數(shù)據(jù)庫進行解碼的操作步驟如下:

(1)關閉當前數(shù)據(jù)庫。

(2)選擇“工具”菜單下“安全”子菜單中的“編碼/解碼數(shù)據(jù)庫”菜單命令,打開“編碼/解碼數(shù)據(jù)庫”對話框。

(3)在“查找范圍”列表框中,選擇要解碼的數(shù)據(jù)庫文件所在的路徑;在“文件名”下拉列表框中,選擇要解碼的數(shù)據(jù)庫文件名。

(4)單擊“確定”按鈕,出現(xiàn)“數(shù)據(jù)庫解碼后另存為”對話框。

(5)在對話框中指定解碼后的保存位置和文件名。單擊“保存”按鈕,完成對數(shù)據(jù)庫的解碼操作。10.3.4制作MDE文件

如果數(shù)據(jù)庫中包含VBA代碼,則將Access數(shù)據(jù)庫保存為MDE文件時會編譯所有模塊,刪除所有可編輯的源代碼,并壓縮目標數(shù)據(jù)庫;VisualBasic代碼將繼續(xù)運行,但無法再對其進行查看或編輯操作;數(shù)據(jù)庫將像以往一樣正常工作,仍可以更新數(shù)據(jù)和運行報表。

將Access數(shù)據(jù)庫保存為MDE文件不會妨礙更改數(shù)據(jù)庫設計。不過,要注意以下幾點:

(1)將禁用修改或創(chuàng)建窗體、報表或模塊的用戶界面。

(2)“VBA引用”對話框?qū)⒉辉试S添加、刪除或更改對對象庫或數(shù)據(jù)庫的引用。

(3)源代碼將不可用。

(4)窗體、報表或模塊將無法使用導入和導出命令。但是,表、查詢、數(shù)據(jù)訪問頁和宏可以在非MDE數(shù)據(jù)庫中進行導入或?qū)С觥?/p>

將數(shù)據(jù)庫生成為MDE文件是保護數(shù)據(jù)庫的一個好方法。但是,一定要保留生成MDE文件的MDB文件(不要把它刪除),因為只能在MDB文件中修改窗體、報表等對象的設計。將數(shù)據(jù)庫轉(zhuǎn)換為MDE文件的操作步驟如下:

(1)啟動Access2003,但是注意不要打開任何數(shù)據(jù)庫文件。如果使用了網(wǎng)絡共享數(shù)據(jù)庫,應確保其他用戶已經(jīng)關閉了該數(shù)據(jù)庫。

(2)選擇工具欄上“工具”菜單下的“數(shù)據(jù)庫實用工具\生成MDE文件”選項,如圖10-27所示。圖10-27“生成MDE文件”選項

(3)打開“保存數(shù)據(jù)庫為MDE”對話框,在該對話框中,選擇要生成的數(shù)據(jù)庫文件,如圖10-28所示。圖10-28“保存數(shù)據(jù)庫為MDE”對話框

(4)單擊“生成”按鈕,顯示將“將MDE保存為”對話框。在該對話框中指定數(shù)據(jù)庫的路徑和名稱。默認文件名為原文件名,如圖10-29所示。圖10-29“將MDE保存為”對話框

(5)單擊“保存”按鈕。Access將原數(shù)據(jù)庫文件自動生成為MDE文件。生成的MDE文件和可執(zhí)行文件具有相同的功能,如圖10-30所示。圖10-30生成的MDE文件注意:如果在生成MDE文件過程中出現(xiàn)錯誤提示,如圖10-31所示,則應該使用“工具”菜單中的“轉(zhuǎn)換數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論