




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第3章Access及其數(shù)據(jù)庫(kù)管理本章要點(diǎn):Access概述:發(fā)展、特點(diǎn),界面與操作,工作環(huán)境定制Access數(shù)據(jù)庫(kù)基礎(chǔ):概念、數(shù)據(jù)庫(kù)對(duì)象、數(shù)據(jù)庫(kù)存儲(chǔ)Access數(shù)據(jù)庫(kù)操作:數(shù)據(jù)庫(kù)創(chuàng)建、打開與關(guān)閉,組或?qū)ο髲?fù)制與刪除Access數(shù)據(jù)庫(kù)管理:可靠性管理、安全性管理Access概述Access是微軟(Microsoft)公司Office辦公套件中重要的組成部分,是目前最流行的桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。Access發(fā)展概述微軟最初的主要業(yè)務(wù)領(lǐng)域在操作系統(tǒng)方面。后來(lái),它又進(jìn)入到辦公軟件、數(shù)據(jù)庫(kù)等其他領(lǐng)域,相繼開發(fā)了Word、Excel等Office軟件和Access數(shù)據(jù)庫(kù)管理系統(tǒng)。Office第1版于1989年發(fā)布。而最早的Access1.0版發(fā)布于1992年11月,操作系統(tǒng)是Windows3.0。起初Access作為一個(gè)單獨(dú)產(chǎn)品進(jìn)行銷售,后來(lái)微軟認(rèn)為將Access捆綁在Office中一起發(fā)售更為有利oOffice97于1996年12月發(fā)布,Access被捆綁到Office97中,成為其重要一員。現(xiàn)在Access已是Office辦公套件中不可缺少的部件。其后,微軟不斷更新Office的版本,其功能變得日益強(qiáng)大。1999年1月發(fā)行Office2000,2001年5月發(fā)行OfficeXP(2002)。2002年11月,Office2003發(fā)行。當(dāng)前,最新的版本是Office2007版。自從1992年開始發(fā)行以來(lái),Access已成為最流行的桌面DBMS,應(yīng)用領(lǐng)域十分廣泛。目前,不管是處理公司客戶訂單數(shù)據(jù),還是管理個(gè)人通訊錄,或者記錄和處理大量科研數(shù)據(jù),以及作為中小型網(wǎng)站的數(shù)據(jù)庫(kù)服務(wù)器,人們都可以利用Access來(lái)完成大量數(shù)據(jù)的管理工作。Access已成為辦公室中不可缺少的數(shù)據(jù)處理軟件之一。作為微機(jī)上運(yùn)行的關(guān)系型DBMS,Access的界面友好、易學(xué)易用、開發(fā)簡(jiǎn)單、訪問(wèn)靈活。其主要特點(diǎn)如下:完善地管理各種數(shù)據(jù)庫(kù)對(duì)象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。強(qiáng)大的數(shù)據(jù)處理功能。在一個(gè)工作組級(jí)別的網(wǎng)絡(luò)環(huán)境中,使用Access開發(fā)的多用戶數(shù)據(jù)庫(kù)系統(tǒng)具有傳統(tǒng)的XBase(DBase.FoxPro等的統(tǒng)稱)數(shù)據(jù)庫(kù)系統(tǒng)所無(wú)法實(shí)現(xiàn)的客戶機(jī)/服務(wù)器(C/S,Client/Server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫(kù)安全機(jī)制,Access具備了許多先進(jìn)的大型數(shù)據(jù)庫(kù)管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯(cuò)回滾能力等??梢苑奖愕厣筛鞣N數(shù)據(jù)處理對(duì)象,利用存儲(chǔ)的數(shù)據(jù)建立窗體和報(bào)表,可視性好。作為Office套件的一部分,與Office其他成員集成,實(shí)現(xiàn)無(wú)縫連接。
能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機(jī)/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫(kù),也適合作為中小型網(wǎng)站的數(shù)據(jù)庫(kù)服務(wù)器。本書以目前用戶最多的Access2003為工具,介紹關(guān)于Access的知識(shí)和使用方法。Access的安裝與界面1.安裝AccessAccess是Office套裝軟件的一員,可隨安裝Office而一起安裝,也可以單獨(dú)安裝。Office的版本在不斷升級(jí),而升級(jí)意味著功能的變化和增加,當(dāng)然對(duì)于軟硬件環(huán)境的要求也在提高。Office2003版對(duì)于環(huán)境的基本要求如下:主要硬件:CPU需PentiumII-233以上,最好為PentiumIII或IV以上;內(nèi)存最低64MB,但更大才能運(yùn)轉(zhuǎn)自如。要配備硬盤和光驅(qū),安裝時(shí)約需要400?600MB剩余空間。操作系統(tǒng):Windows2000SP3以上或WindowsXP。在WindowsXP下安裝Office2003的基本過(guò)程如下。啟動(dòng)計(jì)算機(jī),放入Office2003中文版光盤,系統(tǒng)自動(dòng)進(jìn)入安裝界面。按照屏幕提示,用戶進(jìn)行必要的設(shè)置和操作。首先進(jìn)入“產(chǎn)品密鑰”界面,輸入產(chǎn)品密鑰。單擊【下一步】,如圖3.1-1,進(jìn)入“用戶信息”界面。輸入用戶名、單位等信息。單擊【下一步】,進(jìn)入“許可協(xié)議”界面。選擇“我接受《許可協(xié)議》中的條款”。繼續(xù)單擊【下一步】,進(jìn)入“安裝類型”界面,如圖3.1-2所示。共有四個(gè)選項(xiàng)。若已安裝Office2000/2002版,那么選擇“典型安裝”便可直接升級(jí),否則需先刪除舊版的Office,才能以另外的三種中的某一種類型安裝。如果選擇“自定義安裝”,則下一步會(huì)要求用戶在列出的Office套件中加以選擇。這里選擇“典型安裝”。然后設(shè)置“安裝位置”。如圖安裝位置是“C:\ProgramFiles\MicrosoftOffice'”。用戶可輸入新路徑或單擊【瀏覽】按鈕更改安裝位置。圖3.1-1用戶信息設(shè)置圖圖3.1-1用戶信息設(shè)置圖3.1-2安裝類型與安裝位置設(shè)定單擊【下一步】,進(jìn)入如圖3.1-3所示的“提要”界面,提示典型安裝將要在電腦上安裝的Office的部件。單擊【安裝】按鈕,進(jìn)入安裝過(guò)程,屏幕顯示安裝進(jìn)度。然后提示“安裝已完成”,如圖3.1-4。圖3.1-3典型安裝將要安裝的部件單擊【完成】按鈕即完成安裝。圖然后提示“安裝已完成”,如圖3.1-4。圖3.1-3典型安裝將要安裝的部件單擊【完成】按鈕即完成安裝。圖3.1-4安裝完成Access的啟動(dòng)與退出在第1章中已了解Access的啟動(dòng)和退出方法,認(rèn)識(shí)了Access的界面和基本操作方法。Access的啟動(dòng)和退出與其他Windows程序類似。主要啟動(dòng)方法有:通過(guò)“開始”菜單的“程序”項(xiàng);通過(guò)桌面的Access快捷圖標(biāo);通過(guò)雙擊與Access關(guān)聯(lián)的數(shù)據(jù)庫(kù)文件;找到Access的系統(tǒng)程序文件雙擊。進(jìn)入Access后,其主要退出方法有:?jiǎn)螕舸翱诘膱D按鈕;選擇【文件】菜單的“退出”項(xiàng);選擇Access控制菜單下的“關(guān)閉”菜單項(xiàng)。也可以按“ALT+F4”鍵組合。Access工作界面簡(jiǎn)介在第1章中,簡(jiǎn)要介紹了Access啟動(dòng)后的界面,Access窗口包括標(biāo)題欄、菜單欄、工具欄、任務(wù)窗格,以及打開的數(shù)據(jù)庫(kù)窗口等,參見(jiàn)圖1.2-1。有關(guān)標(biāo)題欄、菜單欄、工具欄的一些說(shuō)明參見(jiàn)第1章。Access主窗口的標(biāo)題欄會(huì)根據(jù)不同情況發(fā)生變化。當(dāng)有數(shù)據(jù)庫(kù)或其他對(duì)象打開時(shí),Access的窗口由主窗口和其他對(duì)象的子窗口組成。當(dāng)子窗口最大化時(shí),Access主窗口的標(biāo)題欄就會(huì)提示目前活動(dòng)的數(shù)據(jù)庫(kù)對(duì)象的名稱。若子窗口沒(méi)有最大化,則在Access主窗口中可以同時(shí)容納和顯示多個(gè)數(shù)據(jù)庫(kù)對(duì)象的子窗口。如圖3.1-5所示,就是打開“圖書銷售”數(shù)據(jù)庫(kù)以及“部門”表后的界面。在主窗口內(nèi),對(duì)象子窗口也可以最小化。要注意,菜單欄是當(dāng)前窗口可以執(zhí)行的功能集合的顯示和操作界面。根據(jù)當(dāng)前打開的活動(dòng)窗口不同,Access的菜單會(huì)發(fā)生變化。由于狀態(tài)差異,不是所有的菜單條都可以隨時(shí)執(zhí)行。灰色的菜單條就是當(dāng)前不可用的。工具欄是非常常用的。用戶可以有選擇的將一些工具欄放置在窗口中,通過(guò)【視圖】菜單的“工具欄”,選擇“自定義”就可以在出現(xiàn)的對(duì)話框中加以設(shè)置。在這個(gè)對(duì)話框中,用戶還可以根據(jù)需要選定所需的工具定制自己的工具欄。另外,Access工具欄還具有隨當(dāng)時(shí)的工作狀態(tài)動(dòng)態(tài)顯示或隱藏的特點(diǎn),當(dāng)某個(gè)數(shù)據(jù)庫(kù)對(duì)象在啟動(dòng)操作時(shí),會(huì)自動(dòng)彈出或激活相應(yīng)的工具欄,以方便用戶使用,而關(guān)閉該對(duì)象則工具欄隨之消失或變得不可用。Access主窗口下部為狀態(tài)欄,提示一些當(dāng)前操作的狀態(tài)信息。圖3.1-5Access的工作界面圖3.1-6圖3.1-6Access任務(wù)窗格Access任務(wù)窗格任務(wù)窗格是Access2003的特色。任務(wù)窗格首先在OfficeXP中使用,在Office2003中功能得到了很大加強(qiáng)。其主要作用是將一些重要功能組織在一起,以取代以前的Office中一些模態(tài)對(duì)話框,同時(shí)也作為幫助的窗口。Access的任務(wù)窗格主要功能:“開始工作”、“幫助”、“文件搜索”、“搜索結(jié)果”,以及“新建文件”、“對(duì)象相關(guān)性”等,如圖3.1-6所示。在Access任務(wù)窗格中,可以將“OfficeOnline”和搜索輸入框放置在操作界面上或者隱藏起來(lái)。操作方法是:在【幫助】菜單中單擊“MicrosoftOfficeAccess幫助”菜單項(xiàng),或者在任務(wù)窗格的“開始工作”下拉框中選擇“幫助”項(xiàng)單擊,就會(huì)在任務(wù)窗格中出現(xiàn)幫助的界面。然后單擊下部的“請(qǐng)參閱”區(qū)中的“在線內(nèi)容設(shè)置…”,彈出中“服務(wù)選項(xiàng)”對(duì)話框,如圖3.1-7所示。在服務(wù)選項(xiàng)對(duì)話框中,選定復(fù)選框“顯示MicrosoftOfficeOnline的內(nèi)容鏈接”,以及其下的復(fù)選框,然后關(guān)閉并重新啟動(dòng)Access,則任務(wù)窗格的界面就進(jìn)行了重新設(shè)置。MicrosoftOfficeAccess幫助但)Fl顯示OfficeMicrosoftOfficeAccess幫助但)Fl顯示Office助手(Q)與我們聯(lián)系(C)示例數(shù)據(jù)庫(kù)(D)...k檢查更新催)檢測(cè)并修復(fù)⑧...激活產(chǎn)品世)...客戶反憒選項(xiàng)⑥...關(guān)于MicrosoftOfficeAccess幫助但)[圖3.1-8Access幫助菜單任務(wù)窗格的“開始工作”界面中,“打開”區(qū)列出了最近打開的數(shù)據(jù)庫(kù),用戶可以點(diǎn)擊某個(gè)數(shù)據(jù)庫(kù)來(lái)直接打開。這個(gè)工作用來(lái)簡(jiǎn)化【文件】菜單的“打開”項(xiàng)。最下面的“新建文件…”則與工具欄中的“d(新建)”按鈕等價(jià)。其他功能中,“文件搜索”屬于【文件】菜單中的功能,用來(lái)搜索指定的文件;“搜索結(jié)果”用來(lái)在“幫助”中搜索指定的關(guān)鍵詞;“對(duì)象相關(guān)性”則是一個(gè)新的功能,可以顯示與指定的數(shù)據(jù)庫(kù)對(duì)象如表、查詢等有關(guān)的其他對(duì)象。Access的幫助“幫助”也是任務(wù)窗格中的一項(xiàng),它等同于【幫助】菜單中的“MicrosoftOfficeAccess幫助”項(xiàng)。善于使用程序系統(tǒng)的幫助功能是一種重要的技巧。單擊【幫助】菜單,如圖3.1-8所示?!癘ffice助手”是從Office97開始就有的一種功能,不過(guò),在Office2003中,已經(jīng)淡化了其作用,這項(xiàng)功能沒(méi)有直接安裝,如果要使用必須明確的指定安裝。對(duì)于“示例數(shù)據(jù)庫(kù)”項(xiàng),微軟事先設(shè)計(jì)了幾個(gè)典型的Access數(shù)據(jù)庫(kù),如“羅斯文(Northwind)示例數(shù)據(jù)庫(kù)”等,典型安裝時(shí)會(huì)自動(dòng)安裝這些數(shù)據(jù)庫(kù)。在這里可單擊指定數(shù)據(jù)庫(kù)來(lái)打開運(yùn)行數(shù)據(jù)庫(kù)。通過(guò)分析、學(xué)習(xí)這些數(shù)據(jù)庫(kù),可以幫助用戶較快的熟悉數(shù)據(jù)庫(kù)的設(shè)計(jì)與應(yīng)用。另外,許多幫助的示例,也是基于這些示例數(shù)據(jù)庫(kù)的。Access任務(wù)窗格的重要功能之一,是作為Access的幫助界面。單擊【幫助】菜單的“MicrosoftOfficeAccess幫助”項(xiàng),或者單擊任務(wù)窗格中“開始工作”下拉列表中的“幫助”,進(jìn)入Access幫助界面,如圖3.1-9所示。圖3.1-9Access幫助界面示意在幫助界面中,如果要查詢特定的對(duì)象,可以在“搜索”文本框中輸入特定對(duì)象的關(guān)鍵字,然后單擊按鈕搜尋結(jié)果。若單擊“目錄”,則進(jìn)入如圖3.1-9鍵字,然后單擊按鈕搜尋結(jié)果。若單擊“目錄”,則進(jìn)入如圖3.1-9右部所示界面,可以將幫助作為指導(dǎo)手冊(cè)來(lái)閱讀。Access數(shù)據(jù)庫(kù)基礎(chǔ)及數(shù)據(jù)庫(kù)操作Access是以數(shù)據(jù)庫(kù)為核心的軟件,應(yīng)該充分理解其數(shù)據(jù)庫(kù)的概念。本書在第1章初步介紹了Access數(shù)據(jù)庫(kù)。與其他數(shù)據(jù)庫(kù)軟件相比,Access數(shù)據(jù)庫(kù)有其自身的特點(diǎn)。3.2.1Access數(shù)據(jù)庫(kù)對(duì)象Access突出的特點(diǎn),就是作為一個(gè)桌面數(shù)據(jù)庫(kù)管理系統(tǒng),Access將開發(fā)數(shù)據(jù)庫(kù)系統(tǒng)的眾多功能集成在一起,以可視化交互的方式進(jìn)行操作。因此,Access不僅僅是一個(gè)DBMS,也是數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)工具,功能完備而強(qiáng)大,卻使用簡(jiǎn)單。根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成,Access將一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的組成部分分成7種數(shù)據(jù)庫(kù)對(duì)象,這7種對(duì)象共同組成Access數(shù)據(jù)庫(kù)。因此,在Access中,數(shù)據(jù)庫(kù)是一個(gè)容器,是其他數(shù)據(jù)庫(kù)對(duì)象的集合,也是這些對(duì)象的總稱。Access數(shù)據(jù)庫(kù)對(duì)象Access數(shù)據(jù)庫(kù)的7種對(duì)象是:表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊。(1)表。表是實(shí)現(xiàn)數(shù)據(jù)組織、存儲(chǔ)和管理的對(duì)象,數(shù)據(jù)庫(kù)中的所有數(shù)據(jù),都是以表為單位進(jìn)行組織管理的,數(shù)據(jù)庫(kù)實(shí)質(zhì)上是由若干個(gè)相關(guān)聯(lián)的表組成。表也是查詢、窗體、報(bào)表、頁(yè)等對(duì)象的數(shù)據(jù)源,其他對(duì)象都是圍繞著表對(duì)象來(lái)實(shí)現(xiàn)相應(yīng)的數(shù)據(jù)處理功能。因此,表是Access數(shù)據(jù)庫(kù)的核心和基礎(chǔ)。表自身的結(jié)構(gòu),是由行和列組成的符合一定要求的二維表。建立一個(gè)數(shù)據(jù)庫(kù),首先是定義該數(shù)據(jù)庫(kù)需要的各種表。表之間是有關(guān)聯(lián)的,建立表對(duì)象,也要定義表之間的關(guān)系。(2)查詢。查詢對(duì)象自身的外在結(jié)構(gòu)與表一致,也是由行、列組成。查詢的用途也與表類似,作為其他對(duì)象的數(shù)據(jù)源。但與表不同的是,查詢不是獨(dú)立的數(shù)據(jù)源,是建立在表的基礎(chǔ)上,通過(guò)SQL(查詢)語(yǔ)言,對(duì)表中的數(shù)據(jù)進(jìn)行運(yùn)算或處理后抽取的符合自身需要的數(shù)據(jù)視圖。因此,查詢可以理解為“虛表”是對(duì)表數(shù)據(jù)的加工和再組織,這種特點(diǎn)改善了數(shù)據(jù)庫(kù)中數(shù)據(jù)的可用性和安全性。(3)窗體。窗體用來(lái)作為數(shù)據(jù)輸入/輸出的界面。雖然可以直接操作表,但表的結(jié)構(gòu)和格式往往不合應(yīng)用的要求,并且表中的數(shù)據(jù)往往需要進(jìn)一步處理。窗體對(duì)象用來(lái)設(shè)計(jì)和存儲(chǔ)窗體。窗體的基本元素是控件,可以設(shè)計(jì)任何符合應(yīng)用需要的各種格式的簡(jiǎn)單、美觀的窗體。窗體中可以驅(qū)動(dòng)宏和模塊對(duì)象,即可以編程,從而隨意的處理數(shù)據(jù)。(4)報(bào)表。報(bào)表對(duì)象用來(lái)設(shè)計(jì)實(shí)現(xiàn)數(shù)據(jù)的格式化打印輸出,在報(bào)表對(duì)象中也可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的運(yùn)算統(tǒng)計(jì)處理。(5)頁(yè)。頁(yè)(也稱為數(shù)據(jù)頁(yè))是Access2000中增加的對(duì)象,與窗體功能類似。隨著Internet的發(fā)展,瀏覽器界面日益流行,頁(yè)對(duì)象以符合瀏覽器頁(yè)面格式的方式輸入/輸出數(shù)據(jù)庫(kù)中的數(shù)據(jù)。(6)宏。宏是一系列操作命令的組合。為了實(shí)現(xiàn)某種功能,可能需要將一系列的操作組織起來(lái),作為一個(gè)整體執(zhí)行。這樣事先將這些操作命令組織好,命名保存,這就是宏。宏所使用的命令都是Access已經(jīng)預(yù)置好的,按照它們的格式使用即可。經(jīng)常性的重復(fù)工作使用宏最合適。(7)模塊。模塊是利用VBA(VBApplication)語(yǔ)言編寫的實(shí)現(xiàn)特定功能的程序段,可以實(shí)現(xiàn)任何需要程序才能完成的功能。以上7種對(duì)象共同組成Access數(shù)據(jù)庫(kù)。這7種對(duì)象中,表和查詢是關(guān)于數(shù)據(jù)組織、管理和表達(dá)的,而表更基本,因?yàn)閿?shù)據(jù)是通過(guò)表來(lái)組織和存儲(chǔ)的,查詢則實(shí)現(xiàn)了數(shù)據(jù)的檢索、運(yùn)算處理和集成。窗體可查看、添加和更新表中的數(shù)據(jù);報(bào)表以特定的版式分析或打印數(shù)據(jù);數(shù)據(jù)頁(yè)用來(lái)查看、更新或分析來(lái)自Internet的數(shù)據(jù)庫(kù)數(shù)據(jù),窗體、數(shù)據(jù)頁(yè)、報(bào)表實(shí)現(xiàn)了數(shù)據(jù)格式化的輸入輸出功能。宏和模塊是Access數(shù)據(jù)庫(kù)的較高級(jí)的功能,實(shí)現(xiàn)對(duì)于數(shù)據(jù)的復(fù)雜操作和運(yùn)算、處理。本書在后面分章詳細(xì)介紹這7種對(duì)象的概念和使用。當(dāng)然,開發(fā)一個(gè)實(shí)用數(shù)據(jù)庫(kù)系統(tǒng)時(shí),并不一定要同時(shí)用到所有這些對(duì)象。Access數(shù)據(jù)庫(kù)存儲(chǔ)Access的7種數(shù)據(jù)庫(kù)對(duì)象都是邏輯概念,在Access中并沒(méi)有與之對(duì)應(yīng)的存儲(chǔ)文件。這7種對(duì)象中,除頁(yè)對(duì)象外,其他六種對(duì)象都保存在數(shù)據(jù)庫(kù)文件中。因此,不考慮頁(yè)的存儲(chǔ),Access數(shù)據(jù)庫(kù)只有一個(gè)數(shù)據(jù)庫(kù)文件,其擴(kuò)展名是“.mdb”。這種存儲(chǔ)模式,提高了數(shù)據(jù)庫(kù)的易用性和安全性,用戶在建立和使用各種對(duì)象時(shí)無(wú)須考慮對(duì)象的存儲(chǔ)位置和格式。在數(shù)據(jù)庫(kù)存儲(chǔ)時(shí),可以選擇不同格式。使用【工具】菜單“選項(xiàng)”命令打開的“選項(xiàng)”對(duì)話框中“高級(jí)”選項(xiàng)卡上“默認(rèn)文件格式”可設(shè)置為“Access2000”或“Access2002-2003”?,F(xiàn)有的文件格式可以用【工具】菜單“實(shí)用工具”中“轉(zhuǎn)換數(shù)據(jù)庫(kù)”子命令進(jìn)行轉(zhuǎn)換。頁(yè)是在瀏覽器中顯示的,應(yīng)該符合瀏覽器的規(guī)定。瀏覽器處理網(wǎng)頁(yè)WebPage),網(wǎng)頁(yè)分為靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)。靜態(tài)網(wǎng)頁(yè)(以及客戶端動(dòng)態(tài)網(wǎng)頁(yè))的基礎(chǔ)語(yǔ)言是HTML(HyperTextMarkupLanguage,超文本標(biāo)記語(yǔ)言),其存儲(chǔ)的網(wǎng)頁(yè)文件為HTML文件。服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)有很多設(shè)計(jì)語(yǔ)言,相應(yīng)的有不同的文檔格式。微軟的開發(fā)工具主要是ASP(ActiveServerPage)o因此,Access頁(yè)對(duì)象可保存為HTML文件或ASP文件。關(guān)于網(wǎng)頁(yè)設(shè)計(jì)和數(shù)據(jù)庫(kù)網(wǎng)絡(luò)應(yīng)用,這是目前數(shù)據(jù)庫(kù)應(yīng)用的重要方式,本書后面的章節(jié)有系統(tǒng)的介紹,這也是本書突出的特色。Access數(shù)據(jù)庫(kù)窗口Access數(shù)據(jù)庫(kù)的7種對(duì)象,在Access中集中在數(shù)據(jù)庫(kù)窗口中處理。Access數(shù)據(jù)庫(kù)窗口啟動(dòng)Access,新建或打開一個(gè)數(shù)據(jù)庫(kù),就會(huì)進(jìn)入該數(shù)據(jù)庫(kù)窗口。如圖3.2-1所示是圖書銷售數(shù)據(jù)庫(kù)的窗口。數(shù)據(jù)庫(kù)窗口包括上面當(dāng)前對(duì)象的操作命令欄、左部的對(duì)象標(biāo)簽欄、右邊的當(dāng)前對(duì)象列表窗口組成。圖3.2-1數(shù)據(jù)庫(kù)窗口命令欄列出當(dāng)前對(duì)象可以操作的功能按鈕。這些按鈕會(huì)根據(jù)對(duì)象標(biāo)簽和對(duì)象的不同,在文字和含義上也會(huì)隨著發(fā)生變化。例如,如圖3.2-1所示,當(dāng)前對(duì)象標(biāo)簽是表,選定對(duì)象是“部門”。這時(shí),“打開”按鈕的作用是顯示部門表的數(shù)據(jù)記錄;“設(shè)計(jì)”按鈕是進(jìn)入表設(shè)計(jì)界面,可以修改部門表的結(jié)構(gòu);?按鈕是刪除部門表。若當(dāng)前選定對(duì)象是“使用設(shè)計(jì)器創(chuàng)建表”,則“打開”和“設(shè)計(jì)”都進(jìn)入表設(shè)計(jì)界面,而?按鈕不可用。其他的按鈕,“新建”按鈕用來(lái)啟動(dòng)新建表功能;右邊的幾個(gè)按鈕,分別以“大圖標(biāo)”、“小圖標(biāo)”、“列表”、“詳細(xì)信息”的等不同形式顯示對(duì)象列表。無(wú)論對(duì)象標(biāo)簽欄選定的是哪個(gè)對(duì)象,右邊的當(dāng)前對(duì)象列表窗口中,前面幾項(xiàng)一般是創(chuàng)建該對(duì)象的不同操作方法,后面列出的是已經(jīng)建立的具體對(duì)象列表。對(duì)象標(biāo)簽欄除列出了數(shù)據(jù)庫(kù)的7種對(duì)象外,還有“組'。>在“對(duì)象V“組”上面重復(fù)單擊,則對(duì)象標(biāo)簽名可以循環(huán)收起或展開。“收藏夾”是一個(gè)特殊的組。
組的用途與操作“組”是組織管理數(shù)據(jù)庫(kù)對(duì)象的一種方式。一般情況下,不同的對(duì)象放在各自的對(duì)象標(biāo)簽下。在實(shí)際應(yīng)用時(shí),往往針對(duì)一個(gè)應(yīng)用需要使用多種對(duì)象,比如表、查詢、窗體等,如果定義一個(gè)組將一個(gè)應(yīng)用相關(guān)的這些對(duì)象組合一起,則管理和應(yīng)用起來(lái)就方便的多。此外,還可以將最常使用的窗體和報(bào)表創(chuàng)建一個(gè)組,這樣當(dāng)單擊該組的圖標(biāo)時(shí),這些窗體和報(bào)表就會(huì)顯示在“對(duì)象列表”窗口中。組由從屬于該組的數(shù)據(jù)庫(kù)對(duì)象的快捷方式組成,向組中添加對(duì)象并不更改該對(duì)象原來(lái)的位置,它們?nèi)匀淮娣旁谠瓕?duì)象標(biāo)簽處。因此,一個(gè)特定對(duì)象可以在不同的組中重復(fù)出現(xiàn)。從組中刪除某個(gè)對(duì)象,只是刪除其快捷方式而不會(huì)刪除該對(duì)象本身。創(chuàng)建組的操作方法如下。圖3.2-2新建組在數(shù)據(jù)庫(kù)窗口界面中,單擊【編輯】菜單“組”下的“新組”菜單項(xiàng),或者在“對(duì)象標(biāo)簽欄”中單擊右鍵,然后單擊“新組”項(xiàng),彈出如圖3.2-2的“新建組”對(duì)話框。在“新組名稱”中輸入組的名稱,就會(huì)在數(shù)據(jù)庫(kù)窗口中創(chuàng)建一個(gè)組,顯示圖3.2-2新建組創(chuàng)建組的目的是將其他對(duì)象的快捷方式組織起來(lái),在該組中表達(dá)。將其他對(duì)象放入組的操作方法是:進(jìn)入要加入組的對(duì)象的界面中。例如要將“員工”表加入到“員工處理”組中,在對(duì)象標(biāo)簽欄中選擇“表”對(duì)象單擊,然后,選中“員工”表單擊右鍵,在如圖3.2-3所示的快捷菜單選中“添加到組”菜單項(xiàng),級(jí)聯(lián)顯示的下級(jí)菜單中單擊“員工處理”,這樣員工表的快捷方式就加入到“員工處理”組中。選中“員工處理”組,就可以看到該快捷方式。圖3.2-3添加到組菜單從圖3.2-3所示的菜單中可以知道,這里也可以創(chuàng)建新組。單擊這里的“新組”菜單項(xiàng),同樣進(jìn)入“新建組”對(duì)話框。不同之處在于,這里在定義新組的同時(shí),圖3.2-3添加到組菜單要注意的是,在數(shù)據(jù)庫(kù)對(duì)象標(biāo)簽欄中,“收藏夾”是Access系統(tǒng)自動(dòng)定義的一個(gè)項(xiàng)目,它與組的功能相同,但不可刪除。因此,最常用的一些對(duì)象,就可以放在收藏夾中。如果要?jiǎng)h除組中某對(duì)象快捷方式,進(jìn)入選定的組中,選中該對(duì)象,單擊以按鈕即可。如果要?jiǎng)h除組,則在對(duì)象標(biāo)簽欄中右鍵單擊組,單擊“刪除”項(xiàng)即可。刪除時(shí)都會(huì)彈出詢問(wèn)對(duì)話框。數(shù)據(jù)庫(kù)窗口的隱藏與顯示一般情況下,打開的數(shù)據(jù)庫(kù)文件都會(huì)顯示對(duì)應(yīng)的數(shù)據(jù)庫(kù)窗口。在有些應(yīng)用中,如果需要將數(shù)據(jù)庫(kù)窗口隱藏起來(lái),可以進(jìn)行更改設(shè)置。操作方法如下。在【工具】菜單上,單擊“啟動(dòng)”菜單項(xiàng),彈出圖3.2-4所示的“啟動(dòng)”對(duì)話框。圖3.2-4數(shù)據(jù)庫(kù)啟動(dòng)設(shè)置對(duì)話框若要在打開數(shù)據(jù)庫(kù)時(shí)隱藏?cái)?shù)據(jù)庫(kù)窗口,清除對(duì)話框中“顯示數(shù)據(jù)庫(kù)窗口”復(fù)選框,確定。這樣,下次在打開該數(shù)據(jù)庫(kù)文件時(shí),將不再顯示相應(yīng)的數(shù)據(jù)庫(kù)窗口。要注意的是,當(dāng)沒(méi)有數(shù)據(jù)庫(kù)窗口顯示時(shí),【工具】菜單上的“啟動(dòng)”菜單項(xiàng)不可用。要想重新顯示數(shù)據(jù)庫(kù)窗口,可以按【F11】鍵,這時(shí)將重新顯示數(shù)據(jù)庫(kù)窗口,“啟動(dòng)”菜單項(xiàng)也可以使用。然后在“啟動(dòng)”對(duì)話框中選中“顯示數(shù)據(jù)庫(kù)窗口”復(fù)選框,單擊【確定】按鈕,這樣又恢復(fù)原來(lái)的樣子。3.2.3數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)是其他對(duì)象的集合。使用Access建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基本步驟是:(1)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),完成數(shù)據(jù)庫(kù)模型設(shè)計(jì);(2)建立數(shù)據(jù)庫(kù)文件,作為整個(gè)數(shù)據(jù)庫(kù)的容器和工作平臺(tái);(3)建立表、查詢,以組織、表達(dá)數(shù)據(jù);(4)設(shè)計(jì)創(chuàng)建窗體、頁(yè)、報(bào)表,作為輸入、輸出界面;(5)設(shè)計(jì)宏和模塊,以便進(jìn)行比較復(fù)雜的數(shù)據(jù)處理。在窗體等界面對(duì)象中也可以使用宏和模塊,以完成比較復(fù)雜的功能。對(duì)一個(gè)具體系統(tǒng)的開發(fā)來(lái)說(shuō),以上步驟并非都必須要有,但數(shù)據(jù)庫(kù)文件和表的創(chuàng)建是必不可少。創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)的基本工作是,選擇好數(shù)據(jù)庫(kù)文件要保存的路徑,并為數(shù)據(jù)庫(kù)文件命名。在Access中創(chuàng)建數(shù)據(jù)庫(kù)的方法,一是直接創(chuàng)建空數(shù)據(jù)庫(kù);二是使用模板,也就是通過(guò)數(shù)據(jù)庫(kù)向?qū)?chuàng)建?!祭?-1〗創(chuàng)建空的圖書銷售數(shù)據(jù)庫(kù),生成相應(yīng)的數(shù)據(jù)庫(kù)文件。首先,在Windows下為數(shù)據(jù)庫(kù)文件的存儲(chǔ)準(zhǔn)備好文件夾。這里的文件路徑是:E:\圖書銷售管理\然后,啟動(dòng)Access,單擊【文件】菜單的“新建”項(xiàng)或數(shù)據(jù)庫(kù)工具欄(新建)按鈕,啟動(dòng)“新建文件”任務(wù)窗格,如圖3.2-5所示。單擊“空數(shù)據(jù)庫(kù)”,出現(xiàn)“文件新建數(shù)據(jù)庫(kù)”對(duì)話框,在“保存位置”框中找到“E:\圖書銷售管理”,輸入文件名“圖書銷售”,接著單擊【創(chuàng)建】按鈕,這樣就建立了“圖書銷售”的空數(shù)據(jù)庫(kù),參見(jiàn)圖1.2-3。然后進(jìn)入圖書銷售數(shù)據(jù)庫(kù)窗口,可以創(chuàng)建其他數(shù)據(jù)庫(kù)對(duì)象。〖例3-2〗演示根據(jù)模板使用向?qū)?chuàng)建數(shù)據(jù)庫(kù)的過(guò)程。在圖3.2-5所示“新建文件”任務(wù)窗格中單擊“本機(jī)上的模板”,彈出“模板”對(duì)話框,如圖3.2-6所示。選中所需要的模板,如“訂單”單擊【確定】按鈕,彈出“文件新建數(shù)據(jù)庫(kù)”對(duì)話框,確定文件位置和文件名,如圖3.2-7,文件取名為“新訂單.mdb”,單擊【確定】按鈕。這時(shí)將建立新的“新訂單”數(shù)據(jù)庫(kù),彈出新訂單數(shù)據(jù)庫(kù)文件窗口,以及數(shù)據(jù)庫(kù)向?qū)?duì)話框,如圖3.2-8所示。:新建文件新建空數(shù)據(jù)庫(kù)...空數(shù)據(jù)訪問(wèn)頁(yè)...使用現(xiàn)有數(shù)據(jù)的項(xiàng)目...便用新數(shù)據(jù)的項(xiàng)目...根據(jù)現(xiàn)有交件...到網(wǎng)上搜索:IIm“5OfficeOnline模板西本機(jī)上的模根.??最近所用模極庫(kù)存控制圖3.2-5新建數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)向?qū)Р粌H創(chuàng)建數(shù)據(jù)庫(kù)文件,還要進(jìn)一步按照模板類型的特點(diǎn),創(chuàng)建必要的表等數(shù)據(jù)庫(kù)對(duì)象。單擊【下一步】按鈕,彈出如圖3.2-9的“數(shù)據(jù)庫(kù)向?qū)А睂?duì)話框。圖3.2-6本機(jī)安裝的模板色圖書銷售管理曲▼工具£),文件名(E):新訂單.mdbv||創(chuàng)建此)|保存類型心:Ace”數(shù)據(jù)庫(kù)V[_取消]我最近的文檔我的文檔圖3.2-7建立數(shù)據(jù)庫(kù)文件畫桌面我的電,腦圖3.2-8數(shù)據(jù)庫(kù)窗口及向?qū)D3.2-9數(shù)據(jù)庫(kù)窗口及向?qū)А皵?shù)據(jù)庫(kù)中的表”列出了在“新訂單”數(shù)據(jù)庫(kù)中將產(chǎn)生的表,右邊對(duì)應(yīng)列出各表將要存儲(chǔ)的字段。用戶根據(jù)需要,可以對(duì)字段進(jìn)行設(shè)置,只有斜體表示的字段才能選擇,其他字段都是必須選定的。然后,用戶可以依次單擊【下一步】按鈕,選定和設(shè)置向?qū)崾镜摹捌聊粯邮健?、“打印?bào)表樣式”、“數(shù)據(jù)庫(kù)標(biāo)題和圖片”等,最后單擊【完成】按鈕,整個(gè)數(shù)據(jù)庫(kù)創(chuàng)建完成。用戶使用數(shù)據(jù)庫(kù)向?qū)Ш湍0蹇梢院?jiǎn)化一些數(shù)據(jù)庫(kù)操作,但前提是用戶必須很熟悉模板的結(jié)構(gòu),并且模板與自己要建立的數(shù)據(jù)庫(kù)有很高的相似性,否則,模板建立的數(shù)據(jù)庫(kù)需要大量修改,不一定能提高操作效率。2.數(shù)據(jù)庫(kù)打開與關(guān)閉已經(jīng)創(chuàng)建的數(shù)據(jù)庫(kù),在以后每次使用時(shí)首先要打開數(shù)據(jù)庫(kù)。計(jì)算機(jī)上對(duì)于數(shù)據(jù)的處理都在內(nèi)存和CPU中進(jìn)行,“打開”操作的含義,就是將存儲(chǔ)在磁盤上的數(shù)據(jù)庫(kù)文件載入內(nèi)存,與內(nèi)存之間建立數(shù)據(jù)交換通道。因此,任何文件操作的第一步都是打開。在Access中,單擊【文件】菜單的“打開”項(xiàng)或工具欄中區(qū)按鈕,彈出“打開”對(duì)
話框,如圖3.2-10所示。在“查找范圍”下拉框中選定文件路徑,選中文件,單擊【打開】按鈕,打開數(shù)據(jù)庫(kù)。圖3.2-10打開對(duì)話框當(dāng)數(shù)據(jù)庫(kù)操作完畢,應(yīng)及時(shí)關(guān)閉數(shù)據(jù)庫(kù)。單擊【文件】菜單中的“關(guān)閉”項(xiàng),或者單擊“圖書銷售”數(shù)據(jù)庫(kù)窗口的關(guān)閉按鈕,即可關(guān)閉數(shù)據(jù)庫(kù)。若退出Access,會(huì)先自動(dòng)關(guān)閉打開的數(shù)據(jù)庫(kù)及對(duì)象,然后退出。不再需要的數(shù)據(jù)庫(kù)文件在操作系統(tǒng)中刪除。3.設(shè)置文件默認(rèn)路徑打開文件是經(jīng)常做的工作。當(dāng)進(jìn)入Access或其他MicrosoftOffice軟件時(shí),打開文件的默認(rèn)文件夾是“我的文檔(MyDocument)”。一般來(lái)說(shuō),用戶總是將自己的文件放在自己定義的文件夾中。因此,有必要修改文件打開的默認(rèn)文件夾以提高工作效率。在有數(shù)據(jù)庫(kù)窗口的情況下,單擊【工具】菜單的“選項(xiàng)”菜單項(xiàng),在彈出的“選項(xiàng)”對(duì)話框中選擇“常規(guī)”選項(xiàng)卡,如圖3.2-11所示。圖3.2-11選項(xiàng)對(duì)話框在“默認(rèn)數(shù)據(jù)庫(kù)文件夾”文本框中,鍵入要在作為Access默認(rèn)文件夾的路徑,如輸入“E:\圖書銷售管理\”,單擊【應(yīng)用】或者【確定】按鈕。這樣,下次再啟動(dòng)Access時(shí),“E:\圖書銷售管理\”就成為了默認(rèn)路徑。Access數(shù)據(jù)庫(kù)管理數(shù)據(jù)庫(kù)是數(shù)據(jù)集中存儲(chǔ)的地方。對(duì)于信息處理來(lái)說(shuō),數(shù)據(jù)是最重要的資源,隨著時(shí)間的增加,數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)越來(lái)越多。在實(shí)際情況下,一個(gè)建立好的數(shù)據(jù)庫(kù)是否無(wú)須任何保障就可以毫無(wú)問(wèn)題的一直使用下去呢?數(shù)據(jù)庫(kù)是否任何人都可以隨意來(lái)打開使用呢?很明顯,回答都是否定的。因此,對(duì)于數(shù)據(jù)庫(kù)的完整性和安全性的管理非常重要。數(shù)據(jù)庫(kù)的完整性是指在任何情況下,都能夠保證數(shù)據(jù)庫(kù)正確性,且不會(huì)由于各種原因而受到損壞。數(shù)據(jù)庫(kù)的安全性指數(shù)據(jù)庫(kù)應(yīng)該由具有合法權(quán)限的人來(lái)使用,防止數(shù)據(jù)庫(kù)中的數(shù)據(jù)被非法的泄露、更改和破壞。Access提供了必要的方法來(lái)保證數(shù)據(jù)庫(kù)的完整性和安全性。3.3.1數(shù)據(jù)庫(kù)的備份與恢復(fù)對(duì)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的完整性保護(hù),最簡(jiǎn)單和有效的方法是進(jìn)行備份。備份即將數(shù)據(jù)庫(kù)文件在另外一個(gè)地方保存一份副本。當(dāng)數(shù)據(jù)庫(kù)由于故障或人為原因被破壞后,將副本恢復(fù)即可。不過(guò)要注意,一般的事務(wù)數(shù)據(jù)庫(kù),其中的數(shù)據(jù)經(jīng)常在變化,例如銀行儲(chǔ)戶管理數(shù)據(jù)庫(kù),每天都有很大變化,所以,數(shù)據(jù)庫(kù)備份不是一次性而是經(jīng)常的和長(zhǎng)期。對(duì)于大型數(shù)據(jù)庫(kù)系統(tǒng),應(yīng)該有很完善的備份恢復(fù)策略和機(jī)制。Access數(shù)據(jù)庫(kù)一般是中小型數(shù)據(jù)庫(kù),因此備份和恢復(fù)比較簡(jiǎn)單。最簡(jiǎn)單的方法,當(dāng)然是利用操作系統(tǒng)(Windows)的文件拷貝功能。用戶可以在數(shù)據(jù)庫(kù)修改后,立即將數(shù)據(jù)庫(kù)文件拷貝到另外一個(gè)地方存儲(chǔ)。若當(dāng)前數(shù)據(jù)庫(kù)被破壞,再通過(guò)拷貝將備份文件恢復(fù)即可。另外,Access也提供了備份和恢復(fù)數(shù)據(jù)庫(kù)的方法?!祭?-3〗備份圖書銷售數(shù)據(jù)庫(kù)。打開“圖書銷售”數(shù)據(jù)庫(kù)窗口,并關(guān)閉其他數(shù)據(jù)庫(kù)對(duì)象。單擊【文件】菜單中“備份數(shù)據(jù)庫(kù)”菜單命令,彈出如圖3.3-1所示“備份”對(duì)話框。圖3.3-1備份數(shù)據(jù)庫(kù)對(duì)話框在“保存位置”下拉框中找到事先定義好的備份數(shù)據(jù)庫(kù)的文件夾。一般這個(gè)位置不應(yīng)與當(dāng)前數(shù)據(jù)庫(kù)文件在同一個(gè)磁盤上。注意備份文件自動(dòng)命名中在原數(shù)據(jù)庫(kù)文件名上加上了日期。如果同一日期有多次備份,則自動(dòng)命名會(huì)再加上序號(hào)。用戶可以自己命名備份文件,如果與以前的文件重名,則將會(huì)覆蓋以前的文件。當(dāng)需要使用備份的數(shù)據(jù)庫(kù)文件恢復(fù)還原數(shù)據(jù)庫(kù)時(shí),將備份副本拷貝到數(shù)據(jù)庫(kù)文件夾。如果需要改名,重新命名文件即可。如果用戶只需要備份數(shù)據(jù)庫(kù)中的特定對(duì)象,如表、報(bào)表等,可以在備份文件夾下先創(chuàng)建一個(gè)空的數(shù)據(jù)庫(kù),然后通過(guò)導(dǎo)入/導(dǎo)出功能,將需要備份的對(duì)象導(dǎo)入到備份數(shù)據(jù)庫(kù)即可。導(dǎo)入/導(dǎo)出方法見(jiàn)后面的章節(jié)。3.3.2壓縮和修復(fù)數(shù)據(jù)庫(kù)隨著數(shù)據(jù)庫(kù)不斷的操作,數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象不斷的增加、刪除,Access的數(shù)據(jù)庫(kù)文件可能被保存在磁盤的不同區(qū)間,形成“碎片”,特別是對(duì)于實(shí)用的很大的Access數(shù)據(jù)庫(kù)。Windows系統(tǒng)有碎片整理工具,Access也提供了“壓縮數(shù)據(jù)庫(kù)”工具來(lái)實(shí)現(xiàn)相應(yīng)功能。另外,雖然不常見(jiàn),但如果在數(shù)據(jù)庫(kù)使用期間發(fā)生掉電、死機(jī)等故障,Access數(shù)據(jù)庫(kù)可能會(huì)受到破壞,因此需要“修復(fù)數(shù)據(jù)庫(kù)”工具。Access將這兩種功能集成在一起。因此,為確保實(shí)現(xiàn)最佳性能,應(yīng)該定期進(jìn)行“壓縮/修復(fù)數(shù)據(jù)庫(kù)”操作?!皦嚎s/修復(fù)數(shù)據(jù)庫(kù)”操作的步驟如下。(1)首先關(guān)閉要處理的數(shù)據(jù)庫(kù),但不能退出Access。(2)指向【工具】菜單上的“數(shù)據(jù)庫(kù)實(shí)用工具”菜單項(xiàng),然后單擊“壓縮和修復(fù)數(shù)據(jù)庫(kù)”命令。彈出如圖3.3-2所示的對(duì)話框。圖3.3-2“壓縮數(shù)據(jù)庫(kù)來(lái)源”對(duì)話框(3)選中數(shù)據(jù)庫(kù)文件,單擊【壓縮】按鈕,彈出“將數(shù)據(jù)庫(kù)壓縮為”對(duì)話框,要求用戶輸入壓縮后保存的新文件名。單擊【保存】按鈕,壓縮后的數(shù)據(jù)庫(kù)就單獨(dú)完整的保存在磁盤上。如果用戶使用原數(shù)據(jù)庫(kù)庫(kù)名,則原來(lái)的數(shù)據(jù)庫(kù)文件將被替換。在操作過(guò)程中可通過(guò)按下【Ctrl】+【Break】或【Esc】鍵來(lái)中止壓縮和修復(fù)過(guò)程。另外,Access還提供了在每次關(guān)閉Access數(shù)據(jù)庫(kù)文件時(shí)自動(dòng)對(duì)其進(jìn)行“壓縮和修復(fù)”
的功能。設(shè)置操作是,打開想要自動(dòng)壓縮的Access數(shù)據(jù)庫(kù),單擊【工具】菜單的“選項(xiàng)”命令,彈出“選項(xiàng)”對(duì)話框。在“常規(guī)”選項(xiàng)卡上,選中“關(guān)閉時(shí)壓縮”復(fù)選框,確定。3.3.3數(shù)據(jù)庫(kù)安全管理數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全是非常重要的,Access提供了比較完善的安全措施。Access的安全模型是建立在Jet數(shù)據(jù)庫(kù)引擎之上,有全面的用戶安全機(jī)制?;诒緯哪繕?biāo),這里沒(méi)有深入探討Jet用戶安全模型,感興趣的讀者可參考有關(guān)資料。設(shè)置與撤銷數(shù)據(jù)庫(kù)密碼在沒(méi)有實(shí)施用戶級(jí)安全機(jī)制的情況下,數(shù)據(jù)庫(kù)打開后,任何用戶都可以隨意的使用。通過(guò)為數(shù)據(jù)庫(kù)設(shè)置密碼,保證只有知道密碼的用戶才可以打開。為數(shù)據(jù)庫(kù)設(shè)置密碼的操作如下。打開(Q)以只讀方式打開您)以獨(dú)占方式打開(V)以獨(dú)占只讀方式打開(E)二1打開廷)卜]I圖3.3-3打開方式(1)在Access中以獨(dú)占的方式打開數(shù)據(jù)庫(kù)。單擊工具欄的“打開”按鈕,彈出打開對(duì)話框(參見(jiàn)圖3.2-10),確定文件位置并選中文件,在【打開】按二1打開廷)卜]I圖3.3-3打開方式(2)單擊【工具】菜單“安全”命令中“設(shè)置數(shù)據(jù)庫(kù)密碼”子命令,彈出“設(shè)置數(shù)據(jù)庫(kù)密碼”對(duì)話框,如圖3.3-4所示。在“密碼”文本框中輸入密碼,然后在“驗(yàn)證”文本框中重復(fù)輸入相同的密碼,然后單擊【確定】按鈕。這樣就為當(dāng)前數(shù)據(jù)庫(kù)設(shè)置了密碼。需要注意,密碼可包含字母、數(shù)字、空格和特別符號(hào)的任意組合,最長(zhǎng)為15個(gè)字符。密碼是區(qū)分大小寫的,如果定義密碼時(shí)混合使用了大小寫字母,用戶輸入密碼時(shí)的大小寫形式必須與定義時(shí)完全一致。如果忘記密碼,將無(wú)法打開訪問(wèn)受密碼保護(hù)的文件。密碼有所謂“強(qiáng)密碼”、“弱密碼”之分。同時(shí)使用包含大小寫字母、數(shù)字和符號(hào)的為強(qiáng)密碼。弱密碼不混合使用這些元素。例如,強(qiáng)密碼:Y6dh!et5。弱密碼:xiaosy88。一般情況下,可以定義便于記憶的強(qiáng)密碼,并將密碼記下并保存在安全的位置。(3)定義了密碼的數(shù)據(jù)庫(kù)在打開時(shí)首先要求輸入密碼,在如圖3.3-5所示的對(duì)話框中輸入密碼。只有密碼正確才能打開數(shù)據(jù)庫(kù)文件。(4)如果用戶想撤銷已經(jīng)定義了密碼的數(shù)據(jù)庫(kù)中的密碼,必須以獨(dú)占方式打開該數(shù)據(jù)庫(kù),然后單擊【工具】菜單“安全”命令中“撤銷數(shù)據(jù)庫(kù)密碼”子命令,彈出“撤銷數(shù)據(jù)庫(kù)密碼”對(duì)話框,如圖3.3-6所示。輸入正確的密碼,單擊【確定】按鈕,即撤銷生效。圖3.3-5輸入密碼圖3.3-6圖3.3-5輸入密碼圖3.3-6撤銷數(shù)據(jù)庫(kù)密碼MDE文件MDE文件是Access提供的對(duì)mdb數(shù)據(jù)庫(kù)文件一種轉(zhuǎn)換的存儲(chǔ)格式。采用MDE文件存儲(chǔ)Access數(shù)據(jù)庫(kù),將刪除所有可編輯的源代碼并且壓縮原來(lái)的數(shù)據(jù)庫(kù),MDE數(shù)據(jù)庫(kù)文件占用的存儲(chǔ)空間較少,優(yōu)化內(nèi)存使用。采用MDE文件的安全作用包括:防止在“設(shè)計(jì)”視圖中查看、修改或創(chuàng)建窗體、報(bào)表、頁(yè)和模塊對(duì)象。防止增加、刪除和更改對(duì)對(duì)象或數(shù)據(jù)庫(kù)的引用。防止更改程序代碼,或者通過(guò)“選項(xiàng)”對(duì)話框更改數(shù)據(jù)庫(kù)的VBA項(xiàng)目名稱。防止導(dǎo)入/導(dǎo)出窗體、報(bào)表、頁(yè)或模塊。要完成這些被禁止的功能,都只能在源mdb文件中進(jìn)行。另外,要注意,在Access2003中轉(zhuǎn)換MDE文件,源mdb文件必須使用“Access2002-03”文件存儲(chǔ)格式,轉(zhuǎn)換的MDE文件在也不可以在將來(lái)Access的升級(jí)版本中使用。將mdb數(shù)據(jù)庫(kù)文件轉(zhuǎn)換為MDE文件的操作步驟如下。(1)打開數(shù)據(jù)庫(kù)的mdb文件,如果該數(shù)據(jù)庫(kù)是Access2000格式,必須使用【工具】菜單的“數(shù)據(jù)庫(kù)實(shí)用工具”命令中的“轉(zhuǎn)換數(shù)據(jù)庫(kù)”子命令來(lái)轉(zhuǎn)換文件格式。(2)單擊【工具】菜單的“數(shù)據(jù)庫(kù)實(shí)用工具”命令中“生成妲£文件”子命令。彈出“將MDE保存為”對(duì)話框,用戶在該對(duì)話框中選擇要生成的MDE文件的保存路徑,并給文件命名,單擊【保存】按鈕。這樣,就生成了MDE文件??梢园l(fā)現(xiàn),原來(lái)的mdb文件已經(jīng)進(jìn)行了壓縮。將數(shù)據(jù)庫(kù)的mdb文件刪除或移走,在Access中打開和使用MDE文件,可以看到上述的保護(hù)功能就開始發(fā)揮作用。如果用戶不需要MDE數(shù)據(jù)庫(kù)文件,刪除該文件即可。3.數(shù)據(jù)庫(kù)加密與解密Access數(shù)據(jù)庫(kù)在存儲(chǔ)時(shí)依照一定的內(nèi)部格式,如果不希望被其他人使用一些工具進(jìn)行分析處理,可以對(duì)數(shù)據(jù)庫(kù)文件加密,加密后數(shù)據(jù)庫(kù)文件將以亂碼存儲(chǔ)。在加密同時(shí)會(huì)對(duì)源數(shù)據(jù)庫(kù)文件進(jìn)行壓縮重整。加密的操作步驟如下。(1)啟動(dòng)Access,但不打開數(shù)據(jù)庫(kù)文件。(2)選擇【工具】菜單的“安全”命令的“編碼/解碼數(shù)據(jù)庫(kù)”子命令單擊,彈出“編碼/解碼數(shù)據(jù)庫(kù)”對(duì)話框,如圖3.3-7所示。選擇要加密的文件,單擊【確定】按鈕。圖3.3-7編碼/解碼數(shù)據(jù)庫(kù)對(duì)話框
(3)彈出“數(shù)據(jù)庫(kù)編碼后另存為”對(duì)話框。用戶可以選擇文件路徑和對(duì)加密后的文件命名保存。如果用戶使用原文件名,加密后的文件將覆蓋原文件。若不同名,則在加密產(chǎn)生新文件的同時(shí)對(duì)原文件進(jìn)行壓縮。加密后的文件可以象其他數(shù)據(jù)庫(kù)文件一樣的使用。如果用戶按照上述第(1)、(2)步操作后選中的是已加密文件,Access將執(zhí)行解碼動(dòng)作,會(huì)彈出“數(shù)據(jù)庫(kù)解碼后另存為”對(duì)話框詢問(wèn)用戶保存解碼數(shù)據(jù)庫(kù)的信息,然后執(zhí)行解碼操作。3.3.4數(shù)據(jù)庫(kù)分析數(shù)據(jù)庫(kù)在運(yùn)行過(guò)程中有時(shí)候達(dá)不到預(yù)期目標(biāo),可以通過(guò)對(duì)數(shù)據(jù)庫(kù)的分析進(jìn)行最佳化的調(diào)整。Access提供了三大分析工具,分別是“性能分析器V“表分析器向?qū)А焙汀拔臋n管理器”,輔助數(shù)據(jù)庫(kù)的分析與調(diào)整。這些工具要結(jié)合數(shù)據(jù)庫(kù)的各種對(duì)象一起使用。1.性能分析器性能分析器提供對(duì)當(dāng)前數(shù)據(jù)庫(kù)及其對(duì)象的分析及優(yōu)化性能的建議,供用戶參考?!祭?-4〗對(duì)圖書銷售數(shù)據(jù)庫(kù)的有關(guān)表進(jìn)行性能分析。進(jìn)入圖書銷售數(shù)據(jù)庫(kù)窗口。單擊【工具】菜單的“分析”菜單命令下“性能”子命令,彈出如圖3.3-8所示的“性能分析器”對(duì)話框。對(duì)話框包括了數(shù)據(jù)庫(kù)、表、查詢等幾種可以分析的數(shù)據(jù)庫(kù)及對(duì)象的選項(xiàng)卡。在對(duì)話框的“表”選項(xiàng)卡中選中“圖書”復(fù)選框。如果想同時(shí)查看多個(gè)表的設(shè)計(jì)性能,可以選多個(gè)表。單擊【確定】按鈕。彈出如圖3.3-9所示的“性能分析器”對(duì)話框,對(duì)選中的對(duì)象進(jìn)行性能分析,并提出建議。在對(duì)話框中,分別使用不同的圖標(biāo)符號(hào)代表不同的分析結(jié)果及不同的處理建議或意見(jiàn),用戶可以根據(jù)性能分析器的結(jié)果結(jié)合數(shù)據(jù)庫(kù)的實(shí)際對(duì)數(shù)據(jù)庫(kù)進(jìn)行必要的調(diào)整。B性能分析器—將模塊J]當(dāng)前數(shù)據(jù)庫(kù)襟全部對(duì)象類型~1戒宏IB性能分析器—將模塊J]當(dāng)前數(shù)據(jù)庫(kù)襟全部對(duì)象類型~1戒宏I確定II取消I|取消選擇您)I[全選處)]I職消全選(I)I社單細(xì)單細(xì)門版書書書書部出進(jìn)進(jìn)售售”:將字段“圖書編號(hào)”的數(shù)據(jù)類型從“文本”改為“雙精度型””:將字段“出版社編號(hào)”的數(shù)據(jù)類型從“文本”改為“長(zhǎng)整型”|h…I":將字段“出版時(shí)間"的數(shù)據(jù)類型從“文本"改為“雙精度型"Ii全選妲?頂I[取消全選魚)][關(guān)閉]圖標(biāo)含義:s推薦暨建議V意一見(jiàn)V更正一分析
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)智能數(shù)碼硅箱市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)抗菌保健襪市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)快速固化膠市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)定徑機(jī)架錐齒輪市場(chǎng)調(diào)查研究報(bào)告
- 2025勞動(dòng)爭(zhēng)議調(diào)解協(xié)議書格式范文
- 2025年中國(guó)合成石英石市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)分步直動(dòng)活塞式電磁閥市場(chǎng)調(diào)查研究報(bào)告
- 商場(chǎng)租賃協(xié)議書模板
- 合同范本之房屋租賃合同糾紛案模板
- 2025-2030展示柜行業(yè)市場(chǎng)現(xiàn)狀供需分析及重點(diǎn)企業(yè)投資評(píng)估規(guī)劃分析研究報(bào)告
- 鋼筋機(jī)械連接技術(shù)規(guī)程 JGJ 107-2016
- 中醫(yī)培訓(xùn)課件:《中藥熱奄包技術(shù)》
- 德育主題班會(huì) 《遵義會(huì)議》教學(xué)課件
- MTI學(xué)位論文寫作要求課件(PPT 70頁(yè))
- 行業(yè)標(biāo)準(zhǔn):TSG T7007-2016 電梯型式試驗(yàn)規(guī)則
- 生產(chǎn)計(jì)劃與物料管理PMC
- 2022版義務(wù)教育(語(yǔ)文)課程標(biāo)準(zhǔn)(含2022年修訂和新增部分)
- 高速鐵路知識(shí).ppt課件
- ADAScog(老年癡呆量表—認(rèn)知)
- 藥品經(jīng)營(yíng)中存在的問(wèn)題及監(jiān)管對(duì)策
- ZN73A(X)永磁式戶內(nèi)中壓真空斷路器
評(píng)論
0/150
提交評(píng)論