




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
項目一數(shù)據(jù)庫應(yīng)用系統(tǒng)現(xiàn)代社會已經(jīng)進入了信息時代,我們每天的工作和生活都離不開各種信息。面對這些海量的數(shù)據(jù),如何對其進行有效的管理成為困擾人們的一個難題。
要解決這個難題,首先要解決數(shù)據(jù)的存儲問題。其實,數(shù)據(jù)庫最早也就是為解決數(shù)據(jù)的存儲問題而誕生的。運用數(shù)據(jù)庫,用戶可以對各種數(shù)據(jù)進行合理的歸類、整理,并使其轉(zhuǎn)化為高效的有用的數(shù)據(jù)。
對數(shù)據(jù)進行管理最好的方法就是使用數(shù)據(jù)庫。數(shù)據(jù)庫發(fā)展到今天,它的功能已經(jīng)遠遠超出了最初存儲數(shù)據(jù)的初衷,數(shù)據(jù)庫已經(jīng)成為存儲和處理各種海量數(shù)據(jù)最便捷的方法之一。羅斯文數(shù)據(jù)庫是Access自帶的實例數(shù)據(jù)庫,也是一個很好學習教程,本書通過再造羅斯文數(shù)據(jù)庫,能對數(shù)據(jù)庫的表、關(guān)系、查詢、報表、窗體、切換模板、宏等內(nèi)容有一個全面的了解。任務(wù)一規(guī)劃羅斯文系統(tǒng)任務(wù)描述開發(fā)一個信息管理系統(tǒng)需要精心的策劃并做好充分的準備,如果事先沒有周密的計劃,開發(fā)者可能努力半天也會無功而返,所以,在第一個任務(wù)中首先學習信息系統(tǒng)的規(guī)劃方法,了解并選擇開發(fā)信息系統(tǒng)的軟件,為以后的信息系統(tǒng)開發(fā)做好準備。開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)軟件項目,一定要明確這個項目具有什么功能,需要哪些表,哪些報表需要打印,數(shù)據(jù)流程如何進行等。也就是說,在使用Access開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)之前,要對所開發(fā)的系統(tǒng)項目進行需求分析。需求分析就是對用戶的業(yè)務(wù)活動進行分析,了解用戶對數(shù)據(jù)庫的使用情況,明確數(shù)據(jù)庫中需要存儲哪些數(shù)據(jù),確定用戶對數(shù)據(jù)庫的使用要求以及對數(shù)據(jù)庫的完整性要求,并在此基礎(chǔ)上確定系統(tǒng)的功能。這也是使用Access開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)最前期的工作。羅斯文系統(tǒng)的基本功能如下。1、基本的數(shù)據(jù)輸入功能。2、必要的數(shù)據(jù)編輯、添加和刪除功能。3、方便的查詢功能。4、靈活的數(shù)據(jù)統(tǒng)計功能。5、生成各類基本報表、統(tǒng)計報表等。做一做需求:規(guī)劃一個羅斯文系統(tǒng)。步驟一系統(tǒng)調(diào)研與需求分析無論大的還是小的開發(fā)項目,都需要經(jīng)過系統(tǒng)調(diào)研與需求分析階段。你需要了解用戶需要什么樣的應(yīng)用系統(tǒng),希望這個系統(tǒng)具有什么樣的功能,最希望這個系統(tǒng)幫助他解決什么樣的問題。通過調(diào)研,首先定位信息管理系統(tǒng)主要是為管理人員提供信息化管理支持,設(shè)計符合信息化標準的管理系統(tǒng)并建立相應(yīng)的數(shù)據(jù)庫表及功能是用戶的需求。步驟二確定系統(tǒng)功能與項目開發(fā)計劃需求分析報告出來之后,需要盡快提供給客戶。因為客戶可能對報告提出一些針對性的反饋意見,你必須再據(jù)此完善需求分析。最終,雙方確定了統(tǒng)一的功能列表清單、項目開發(fā)計劃表并簽訂項目開發(fā)合同。項目功能清單和開發(fā)進度計劃表的精確性與前期的系統(tǒng)調(diào)研及需求分析直接相關(guān),調(diào)研的越詳細,分析的越深入,功能清單就越能涵括用戶所有的需求,開發(fā)進度計劃也就越切合實際。確定項目功能與項目開發(fā)計劃階段的工作,對后期系統(tǒng)的開發(fā)有直接指導作用,而且也是項目成敗的一個重要因素。所以必須慎之又慎,詳細了解用戶的需求,避免歧義和模糊。用戶的需求往往會隨著項目的進度而發(fā)生變化,有時甚至會朝令夕改。在開發(fā)后期如果出現(xiàn)功能上的大變動可能會導致系統(tǒng)推倒重來,所以盡可能在項目實際開發(fā)之前將程序大框架與核心功能確定,項目進入實際開發(fā)階段后,只容許細微的改動或僅僅是界面或報表上的調(diào)整。當然,任何一個功能清單與開發(fā)進度計劃都不可能十全十美,這需要雙方的共同努力和協(xié)調(diào)。整本教材的幾個項目的所有任務(wù)構(gòu)成了項目開發(fā)計劃。步驟三數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是表的集合,通常一個系統(tǒng)只需一個數(shù)據(jù)庫。數(shù)據(jù)庫設(shè)計的任務(wù)就是明確系統(tǒng)所需的各類表、表結(jié)構(gòu)及各表之間的關(guān)系等,根據(jù)需求,創(chuàng)建名為“羅斯文”的數(shù)據(jù)庫,并創(chuàng)建相應(yīng)的表。數(shù)據(jù)庫詳細設(shè)計將在任務(wù)三中講解。提個醒數(shù)據(jù)庫設(shè)計的成功與否對后續(xù)項目開發(fā)非常重要。步驟四設(shè)計界面與編寫代碼數(shù)據(jù)庫創(chuàng)建好后,就需要設(shè)計界面和編寫代碼,以此來實現(xiàn)數(shù)據(jù)的輸入、輸出和處理。這就是我們常說的編程。通過上面四個步驟,系統(tǒng)的前期規(guī)劃工作已完成,但距離項目真正完工,還需要以下幾個步驟。(我們將在“學一學”里重點給大家講解開發(fā)一個系統(tǒng)所包含的全過程)。步驟五軟件測試、分析、反饋與改進步驟六編寫幫助文檔與操作手冊步驟七項目驗收與開發(fā)小結(jié)步驟八程序后期維護與二次開發(fā)學一學很多初學者,甚至不少資深的Access開發(fā)人員都會有這樣的傾向:“Access是一個快速成型的開發(fā)工具,而且修改程序十分方便快捷,所以在創(chuàng)建應(yīng)用系統(tǒng)時,根本沒有必要進行詳細的系統(tǒng)調(diào)研、分析和設(shè)計。但在實際工作中,因為對程序的修改或者新增的功能,在幾個小時甚至幾分鐘內(nèi)就可能完成,而規(guī)范化的開發(fā)步驟反而會成為項目的拖累,影響工程的整體進度”。其實,這種想法是非常錯誤的,Access一直都是一個非常優(yōu)秀的開發(fā)工具。為什么它不能像其他開發(fā)語言一樣開發(fā)出來那么多優(yōu)秀的產(chǎn)品?很大一個原因就是大家都把它當作一個傻瓜工具,想到哪里用到哪里,很少把它與軟件工程、原型開發(fā)、對象編程等這些軟件思想聯(lián)系起來,正因為這樣,在很大程度上,限制了Access的發(fā)展,限制了Access開發(fā)大型應(yīng)用系統(tǒng)的能力。如果能徹底改變這一觀念,你會發(fā)現(xiàn)規(guī)范化的開發(fā)流程和開發(fā)步驟,同樣適用于Access,而且,這些規(guī)范同樣會大大提升系統(tǒng)的質(zhì)量,并在很大程度上,確保項目的進度并提升開發(fā)效率,同時也大大提高了客戶的滿意度。規(guī)范化的步驟是確保程序的質(zhì)量和客戶滿意度的重要方法之一,開發(fā)一個系統(tǒng)通常包含以下八個步驟。步驟一系統(tǒng)調(diào)研與需求分析客戶一般都很清楚自己需要是個什么樣的系統(tǒng),但對系統(tǒng)內(nèi)部是如何去實現(xiàn)數(shù)據(jù)的共享、數(shù)據(jù)的處理、數(shù)據(jù)的統(tǒng)計等細節(jié)他們根本不必知道也不想去知道。大多數(shù)的用戶本身并不是專業(yè)開發(fā)人員,甚至不是熟練的電腦操作者,但是他們比你更加熟悉具體的業(yè)務(wù)、流程以及在工作中出現(xiàn)的問題。在這里,開發(fā)人員的任務(wù)就是模擬出用戶需要的功能。調(diào)研得越深入,了解得越多,做的系統(tǒng)就越貼近用戶的期望。當然,僅僅調(diào)研還不夠,還需要對調(diào)研出來的用戶需求進行可行性分析,對用戶提供的信息進行過濾和處理,去粗取精,并根據(jù)自身經(jīng)驗,給用戶提供最佳的解決方案。步驟二確定系統(tǒng)功能與項目開發(fā)計劃需求分析報告出來之后,就要盡快提供給用戶,因為用戶可能對報告提出一些針對性的反饋意見,你必須再據(jù)此完善需求分析報告,最終,雙方確定了統(tǒng)一的功能列表清單,然后雙方簽訂開發(fā)合同及項目開發(fā)計劃表。項目功能清單和開發(fā)進度計劃表的精確性與前期的系統(tǒng)調(diào)研及需求分析密切相關(guān)。調(diào)研的越詳細,分析的越深入,功能清單就越能涵括用戶所有的需求,開發(fā)進度計劃也就越切合實際。步驟三數(shù)據(jù)庫詳細設(shè)計功能確定之后,首先需要根據(jù)前面對功能的詳細分析和描述進行數(shù)據(jù)庫設(shè)計工作。數(shù)據(jù)庫的設(shè)計關(guān)系到整個系統(tǒng)的架構(gòu)是否合理,同時對系統(tǒng)的執(zhí)行效率及后面的程序開發(fā)都會有直接的影響。在設(shè)計過程中,也需要客戶的反饋,檢查數(shù)據(jù)庫的設(shè)計是否容納了系統(tǒng)運行所需的信息,有沒有冗余。確認初步設(shè)計方案后,再進行詳細的數(shù)據(jù)庫設(shè)計。設(shè)計過程中需要注意:(1)遵循數(shù)據(jù)庫設(shè)計的三個范式(2)選擇合適的數(shù)據(jù)類型(3)建立好表間關(guān)系及參考完整性(4)設(shè)置好有效性規(guī)則(5)必須有詳細的設(shè)計文檔,對數(shù)據(jù)庫進行清晰而詳盡的描述(6)著手開發(fā)后,盡量不更改數(shù)據(jù)庫設(shè)計,如真有必要,則必須更改相應(yīng)的文檔并通知所有的開發(fā)人員步驟四設(shè)計界面與編寫代碼Access本身是個快速成型的開發(fā)工具,所以可以很快地設(shè)計出界面和編寫好相應(yīng)的代碼,并盡快提供給用戶測試。如果需要修改,則及時進行改正,一些簡單的界面調(diào)整與報表設(shè)計甚至可以交給用戶自己來做,這樣可以調(diào)動用戶的積極性,參與到開發(fā)工作中來,同時也更能設(shè)計出符合他們自己需求的界面和報表。不過適當?shù)闹笇Ш团嘤柺潜匦璧摹_@個階段需要注意以下幾點用戶界面必須友好且操作方便,不能華而不實;代碼要盡量能夠重用及優(yōu)化;必要的注釋與詳盡的文檔。步驟五軟件測試、分析、反饋與改進任何開發(fā)者都無法保證程序開發(fā)出來后,完全符合工作需要且沒有錯誤,所以程序必須經(jīng)過嚴格的測試并不斷進行改進和完善,才能最終提供給客戶使用。測試應(yīng)由開發(fā)人員在開發(fā)時就開始進行,在代碼編寫完成后再由公司的專職測試員進行測試,以確保交給客戶測試之前,已經(jīng)避免大量的常規(guī)性錯誤或一些嚴重的錯誤。而用戶測試有時更能發(fā)現(xiàn)一些開發(fā)者很難發(fā)現(xiàn)的錯誤。軟件的測試過程包括對各個功能部分的測試,同時也包括整個系統(tǒng)組合一起進行的測試。這樣既可以檢測出功能模塊內(nèi)部之間有沒有錯誤,也可以檢測出功能模塊與功能模塊之間的交互是否出現(xiàn)問題;整個系統(tǒng)是否穩(wěn)定;得出的計算結(jié)果是否準確等。測試過程需要在不同的環(huán)境下進行,以保證程序能適用大多數(shù)的使用環(huán)境。例如,你的程序在低配置的電腦上運行可能就會很慢,在低分辨率的情況下就無法完全顯示等。諸如此類的情況,都會影響程序的正常使用,所以必須逐一改正。步驟六編寫幫助文件與操作手冊在程序測試甚至在程序開發(fā)的時候,就要開始準備幫助文檔與操作手冊,而在程序測試完成之后,就必須將這些文檔進行整理,編寫出詳盡的幫助文檔與操作手冊給客戶。這些幫助文檔與操作手冊除了包含基本的操作指導之外,還必須將在測試過程中發(fā)現(xiàn)的問題寫入其中。還有一些操作技巧,也需要加到里面。在實際實施過程中,有時一個項目的開發(fā)過程會超過一年甚至更長,而客戶的人員也會有很大變化。人員的調(diào)動和更替會給系統(tǒng)的使用帶來影響,所以幫助文件和操作手冊能把這些影響降到最低。筆者本人在實際開發(fā)中,甚至會給用戶錄制系統(tǒng)的操作視頻教程,以便那些初級用戶能夠快速熟悉系統(tǒng)。編寫幫助文件與操作手冊目的就在于:在沒有任何人的指導下,通過幫助文件和操作手冊,任何用戶都能成功操作應(yīng)用系統(tǒng),而遇到問題時也能從操作手冊中找到原因及解決辦法。步驟七項目驗收與開發(fā)小結(jié)程序完成并交給用戶測試成功后,使用一段時間后就需要進行項目驗收。與客戶方對接人員一起,對系統(tǒng)的每個功能進行驗收。驗收的主要標準是開發(fā)初期簽訂的開發(fā)合同,以及后來追加的一些補充協(xié)議。很多開發(fā)人員不太注意驗收工作,而很多銷售人員則太注重驗收的結(jié)果。其實,驗收工作不但是收款的依據(jù),同時也是界定項目應(yīng)有的功能及需要追加的功能的界線。項目驗收過程中也會發(fā)現(xiàn)一些問題,根據(jù)問題的輕重可以與客戶協(xié)商,是列入后期維護工作還是改正后再重新驗收。一個項目完成之后,整個開發(fā)小組需要進行開發(fā)小結(jié),以總結(jié)整個開發(fā)過程的成功經(jīng)驗和失敗教訓,并在以后的開發(fā)工作中盡量避免同樣的失敗問題出現(xiàn)。步驟八程序后期維護與二次開發(fā)項目驗收完成并不代表開發(fā)工作就此結(jié)束了。因為程序測試時發(fā)現(xiàn)的錯誤永遠是有限的,在后期的系統(tǒng)使用過程中,也會發(fā)現(xiàn)一些系統(tǒng)的錯誤并影響系統(tǒng)的使用。所以,程序后期的維護是十分有必要的。另外,定期維護檢查工作也會保證整個系統(tǒng)的正常運行;對程序運行的環(huán)境檢測、對數(shù)據(jù)庫的備份工作、對操作手冊的進一步完善,都會使整個系統(tǒng)運行更加順暢。一個好的系統(tǒng)并不是一成不變的。隨著企業(yè)自身的發(fā)展,公司業(yè)務(wù)的變化,客戶的需求也會發(fā)生改變。在系統(tǒng)使用過程中,客戶可能需要對系統(tǒng)某些功能進行改進,但不影響整個系統(tǒng)的基本框架。這種改變,我們常稱為二次開發(fā),它只是在原來的功能上進行一些小量的改動,或增加一些新的功能。二次開發(fā)要求開發(fā)者必須熟悉原來的系統(tǒng)操作及內(nèi)部框架,否則就會因小失大,牽一發(fā)而動全身,影響整個系統(tǒng)的穩(wěn)定運行。系統(tǒng)使用的穩(wěn)定也會讓你贏得客戶的信任,并帶來下一次的開發(fā)訂單。試一試試對一個工廠的倉庫管理進行系統(tǒng)調(diào)研,并編寫一套簡單的倉庫管理系統(tǒng)的開發(fā)文檔,然后在后面的開發(fā)過程中,檢查這份開發(fā)文檔,看看開發(fā)文檔有哪些地方編寫得不夠詳細或不夠完善。小本子使用思維導圖將開發(fā)一個系統(tǒng)的步驟畫出來。任務(wù)二了解Access2021任務(wù)描述Access2021是Microsoft公司推出的Access版本,是微軟辦公軟件包Office2021的一部分。Office2021是一款由微軟公司所推出的專業(yè)辦公套件。這款MicrosoftOffice軟件目前是該產(chǎn)品最新的版本,較之前的版本,新增很多實用的功能,更加符合用戶的使用習慣,包含Word、PowerPoint、Excel、Access、Visio、Outlook等。Access2021提供了表生成器、查詢生成器、宏生成器、報表設(shè)計器等許多可視化的操作工具,以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)А⒉樵兿驅(qū)А⒋绑w向?qū)А蟊硐驅(qū)У榷喾N向?qū)В梢允褂脩艉芊奖愕貥?gòu)建一個功能完善的數(shù)據(jù)庫系統(tǒng)。Access還為開發(fā)者提供了VisualBasicforApplication(VBA)編程功能,使高級用戶可以開發(fā)功能更加完善的數(shù)據(jù)庫系統(tǒng)。Access2021還可以通過ODBC與Oracle、Sybase、FoxPro等其他數(shù)據(jù)庫相連,實現(xiàn)數(shù)據(jù)的交換和共享。并且,作為Office辦公軟件包中的一員,Access還可以與Word、Outlook、Excel等其他軟件進行數(shù)據(jù)的交互和共享。此外,Access2021還提供了豐富的內(nèi)置函數(shù),以幫助數(shù)據(jù)庫開發(fā)人員開發(fā)出功能更加完善、操作更加簡便的數(shù)據(jù)庫系統(tǒng)。簡單來說,數(shù)據(jù)庫就是存放各種數(shù)據(jù)的倉庫。它利用數(shù)據(jù)庫中的各種對象,記錄和分析各種數(shù)據(jù)。一個數(shù)據(jù)庫可以包含多個表。例如,使用3個表的客戶管理系統(tǒng)并不是3個數(shù)據(jù)庫,而是一個包含有3個表的數(shù)據(jù)庫。Access數(shù)據(jù)庫會將自身的表與其他對象(如窗體、報表、宏和模塊)一起存儲在單個數(shù)據(jù)庫文件中。本任務(wù)將帶領(lǐng)大家認識Access2021的相關(guān)知識。做一做操作步驟1.在計算機左下角選擇【開始】|啟動Access2021程序,圖1-2-1啟動Access2.這時即可看到Access2021的啟動界面,如圖1-2-2所示,點擊“創(chuàng)建空白數(shù)據(jù)庫”,會彈出如圖1-2-3所示的窗體,確定數(shù)據(jù)庫名稱、選擇保存位置之后,點擊“創(chuàng)建”按鈕,創(chuàng)建數(shù)據(jù)庫文件。圖1-2-2啟動后Access界面提個醒在windows10操作系統(tǒng)上和在windows7上對應(yīng)用程序的顯示采用不太一樣的顯示方式,系統(tǒng)會根據(jù)應(yīng)用程序名稱進行排序,這是操作系統(tǒng)界面上的一個變化。圖1-2-3確定數(shù)據(jù)庫名和保存位置3.Backstage視圖Access2021程序中的“Backstage視圖”是MicrosoftOfficeFluent用戶界面的最新創(chuàng)新技術(shù),并且是功能區(qū)的配套功能。切換至“文件”選項卡即可看到Backstage視圖。Backstage視圖包含應(yīng)用于整個數(shù)據(jù)庫的命令,如壓縮和修復或打開新數(shù)據(jù)庫,在“Backstage視圖”中可以選擇打開、保存、打印、共享和管理文件,以及設(shè)置程序選項,對Access進行選項設(shè)置、向功能區(qū)中添加自定義按鈕或命令等操作。還可以在Backstage視圖中管理文件及其相關(guān)數(shù)據(jù),例如創(chuàng)建、保存、檢查隱藏的元數(shù)據(jù)或個人信息,以及設(shè)置選項。簡而言之,可通過該視圖對文件執(zhí)行所有無法在文件內(nèi)部完成的操作。Backstage視圖還包含許多其他命令,可以使用這些命令來調(diào)整、維護或共享數(shù)據(jù)庫。Backstage視圖中的命令通常適用于整個數(shù)據(jù)庫,而不是數(shù)據(jù)庫中的對象。二、Access2021的界面Access2021是Microsoft公司力推的、運行于Windows操作系統(tǒng)上的數(shù)據(jù)庫。可以看出,Access2021相對于舊版本的Access2003,界面發(fā)生了相當大的變化,但是與Access2010卻非常類似。Access2021采用了一種新的用戶界面,這種用戶界面是Microsoft公司根據(jù)實際使用需要重新設(shè)計的,可以幫助用戶提高工作效率。一個全新的Access2021界面如圖1-2-4所示。圖1-2-4Access2021界面新界面使用稱為“功能區(qū)”的標準區(qū)域來替代Access早期版本中的多層菜單和工具欄,如圖1-2-5所示。圖1-2-5功能區(qū)“功能區(qū)”以選項卡的形式,將各種相關(guān)的功能組合在一起。使用Access2021的“功能區(qū)”,可以更快地查找相關(guān)命令組。例如,如果要創(chuàng)建一個新的窗體,可以在【創(chuàng)建】選項卡下找到各種創(chuàng)建窗體的方式。同時,使用這種選項卡式的“功能區(qū)”,可以使各種命令的位置與用戶界面更為接近,使各種功能按鈕不再深深嵌入菜單中,從而大大方便了用戶的使用。總結(jié)一下,Access2021中主要的新界面元素包括以下幾點。1.可用模板頁如果用戶是從Windows的【開始】菜單或桌面快捷方式啟動Access2021,那么啟動后的界面如圖1-2-6所示。圖1-2-6啟動界面提個醒Access2021采用了和Access2010擴展名相同的文件格式,擴展名為.accdb。而Access2007之前的各個Access版本都是采用擴展名為.mdb的文件格式。從圖中可以看到,在啟動界面顯示了常用的可用模板,這就是用戶打開Access2021以后所看到的第一項變化。在啟動頁面的中間窗格下部是各種常用的數(shù)據(jù)庫模板。如果模板不符合要求,還可以選擇相應(yīng)的分類聯(lián)機搜索模板,如我們點擊“行業(yè)”鏈接搜索顯示可以使用的行業(yè)內(nèi)置模板,如圖1-2-7所示。圖1-2-7行業(yè)模板Access2021提供的每個模板都是一個完整的應(yīng)用程序,具有預(yù)先建立好的表、窗體、報表、查詢、宏和表關(guān)系等。如果模板設(shè)計滿足您的需要,則通過模板建立數(shù)據(jù)庫以后,便可以立即利用數(shù)據(jù)庫開始工作,否則,您可以使用模板作為基礎(chǔ),對所建立的數(shù)據(jù)庫進行修改,創(chuàng)建符合您的特定需求的數(shù)據(jù)庫。用戶也可以通過主界面上的【空數(shù)據(jù)庫】選項組,創(chuàng)建一個空數(shù)據(jù)庫,如圖1-2-8所示。圖1-2-8空數(shù)據(jù)庫選項2.功能區(qū)功能區(qū)作為Access2021中菜單和工具欄的主要替代工具,提供了Access2021中主要的命令界面。功能區(qū)最大的優(yōu)勢就是將通常需要使用的菜單、工具欄、任務(wù)窗格和其他UI(UserInterface,用戶界面)組件,集中在特定的位置。這樣一來,用戶只需根據(jù)需要在一個特定的位置查找命令按鈕,而不用再四處查找命令所處的位置。功能區(qū)位于程序窗口頂部的區(qū)域,讀者可以在功能區(qū)中選擇命令。由于在數(shù)據(jù)庫的使用過程中,功能區(qū)是用戶使用最多的區(qū)域,因此將在下一節(jié)詳細介紹功能區(qū)。3.導航窗格導航窗格區(qū)域位于窗口左側(cè),用以顯示當前數(shù)據(jù)庫中的各種數(shù)據(jù)庫對象。導航窗格取代了Access早期版本中的數(shù)據(jù)庫窗口,如圖1-2-9所示。單擊導航窗格右上方的小箭頭,即可彈出【瀏覽類別】菜單,可以在該菜單中選擇查看對象的方式,如圖1-2-10所示。提個醒Access2021的“功能區(qū)”中,用【文件】選項卡替換了Access2007中的微軟徽標按鈕。圖1-2-9導航窗格圖1-2-10查看對象方式例如,當選擇【表和相關(guān)視圖】命令進行查看時,各種數(shù)據(jù)庫對象就會根據(jù)各自的數(shù)據(jù)源表進行分類,如圖1-2-11所示。圖1-2-11按表和相關(guān)視圖查看提個醒Access2021在屏幕的左側(cè)提供了導航窗格,用于顯示數(shù)據(jù)庫中的各個數(shù)據(jù)庫對象。用戶可以設(shè)置數(shù)據(jù)庫對象的顯示方式。4.選項卡式文檔在Access2021中,默認將表、查詢、窗體、報表和宏等數(shù)據(jù)庫對象都顯示為選項卡式窗口文檔,這是Access2021和Access2010的區(qū)別,如圖1-2-12所示。圖1-2-12選項卡式窗口當然,也可以更改這種設(shè)置,將各種數(shù)據(jù)庫對象顯示為重疊窗口文檔,具體操作步驟如下。操作步驟1啟動Access2021,打開需要進行設(shè)置的數(shù)據(jù)庫。2單擊屏幕左上角的【文件】標簽,在打開的圖1-2-13選項3彈出【Access選項】對話框,在左側(cè)導航欄中選擇【當前數(shù)據(jù)庫】選項,在右邊的【應(yīng)用程序選項】區(qū)域中選中【重疊窗口】單選按鈕,再單擊【確定】按鈕,如圖1-2-14所示。圖1-2-14設(shè)置文檔窗口選項為層疊窗口4這樣就為當前數(shù)據(jù)庫設(shè)置了重疊窗口顯示,重新啟動數(shù)據(jù)庫以后,打開幾個數(shù)據(jù)表,就可以看到原來的選項卡式文檔變?yōu)橹丿B窗口文檔了,如圖1-2-15所示。圖1-2-15文檔以重疊窗口的方式打開同樣的方法,可將“重疊窗口”修改為“選項卡式文檔”。5狀態(tài)欄“狀態(tài)欄”位于窗口底部,用于顯示狀態(tài)信息。狀態(tài)欄中還包含用于切換視圖的按鈕。下面是一個表的【設(shè)計視圖】中的狀態(tài)欄,如圖1-2-16所示。圖1-2-16狀態(tài)欄學一學一、數(shù)據(jù)庫的基本功能一個通用數(shù)據(jù)庫具有以下幾項基本功能。※支持向數(shù)據(jù)庫中添加新數(shù)據(jù)記錄,如增加業(yè)務(wù)訂單記錄。※支持編輯數(shù)據(jù)庫中的現(xiàn)有數(shù)據(jù),如更改某條訂單記錄的信息。※支持刪除信息記錄,如果某產(chǎn)品已售出或被丟棄,用戶可以刪除關(guān)于此產(chǎn)品的信息。※支持以不同的方式組織和查看數(shù)據(jù)。※支持通過報表、電子郵件或Internet與他人共享數(shù)據(jù)。二、數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫(Database,DB)、數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,DBMS)、支持數(shù)據(jù)庫運行的軟硬件環(huán)境、數(shù)據(jù)庫應(yīng)用程序和數(shù)據(jù)庫管理員(DatabaseAdministrator,DBA)等組成。※數(shù)據(jù)庫(DB):由一組相互聯(lián)系的數(shù)據(jù)文件組成,其中最基本的是包含用戶數(shù)據(jù)的數(shù)據(jù)文件。數(shù)據(jù)文件之間的邏輯關(guān)系也要存放到數(shù)據(jù)庫文件中。※數(shù)據(jù)庫管理系統(tǒng)(DBMS):是專門用于數(shù)據(jù)庫管理的系統(tǒng)軟件,提供了應(yīng)用程序與數(shù)據(jù)庫的接口,允許用戶邏輯地訪問數(shù)據(jù)庫中的數(shù)據(jù),負責邏輯數(shù)據(jù)與物理地址之間的映射,是控制和管理數(shù)據(jù)庫運行的工具。DBMS可提供的數(shù)據(jù)處理功能包括數(shù)據(jù)庫定義、數(shù)據(jù)操縱、數(shù)據(jù)控制、數(shù)據(jù)維護等功能。※支持數(shù)據(jù)庫運行的軟、硬件環(huán)境:每種數(shù)據(jù)庫管理系統(tǒng)都有它自己所要求的軟、硬件環(huán)境。一般對硬件要說明所需的基本配置,對軟件則要說明其適用于哪些底層軟件,與哪些軟件兼容等。※數(shù)據(jù)庫應(yīng)用程序:是一個允許用戶插入、修改、刪除并報告數(shù)據(jù)庫中數(shù)據(jù)的計算機程序。是由程序員用某種程序設(shè)計語言編寫的。※數(shù)據(jù)庫管理員(DBA):是管理、維護數(shù)據(jù)庫系統(tǒng)的人員。三、Access數(shù)據(jù)庫Access2021是一個面向?qū)ο蟮摹⒉捎檬录?qū)動的新型關(guān)系型數(shù)據(jù)庫。Access2021提供了表生成器、查詢生成器、宏生成器、報表設(shè)計器等許多可視化的操作工具,以及數(shù)據(jù)庫向?qū)А⒈硐驅(qū)А⒉樵兿驅(qū)А⒋绑w向?qū)А蟊硐驅(qū)У榷喾N向?qū)В梢允褂脩艉芊奖愕貥?gòu)建一個功能完善的數(shù)據(jù)庫系統(tǒng)。Access還為開發(fā)者提供了VisualBasicforApplication(VBA)編程功能,使高級用戶可以開發(fā)功能更加完善的數(shù)據(jù)庫系統(tǒng)。Access2021還可以通過ODBC與Oracle、Sybase、FoxPro等其他數(shù)據(jù)庫相連,實現(xiàn)數(shù)據(jù)的交換和共享。并且,作為Office辦公軟件包中的一員,Access還可以與Word、Outlook、Excel等其他軟件進行數(shù)據(jù)的交互和共享。此外,Access2021還提供了豐富的內(nèi)置函數(shù),以幫助數(shù)據(jù)庫開發(fā)人員開發(fā)出功能更加完善、操作更加簡便的數(shù)據(jù)庫系統(tǒng)。提個醒在MicrosoftAccess2021中,用戶可向自定義功能區(qū)添加【自動套用格式】命令。在這一節(jié)中將介紹Access數(shù)據(jù)庫的六大數(shù)據(jù)對象。可以說,Access的主要功能就是通過這六大數(shù)據(jù)對象來完成的。Access是一個功能強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),作為office的一部分,具有與Word、Excel和PowerPoint等軟件相同的操作界面和使用環(huán)境。創(chuàng)建數(shù)據(jù)庫是對數(shù)據(jù)進行管理的基礎(chǔ)。在Access中,只有在建立數(shù)據(jù)庫的基礎(chǔ)上,才能創(chuàng)建數(shù)據(jù)庫的其他對象,并實現(xiàn)對數(shù)據(jù)庫的操作。它包括的對象有表、查詢、窗體、報表、宏、模塊和數(shù)據(jù)訪問頁。※表表是Access數(shù)據(jù)庫中用來存儲數(shù)據(jù)的對象,它是整個數(shù)據(jù)庫系統(tǒng)的記錄源,也是數(shù)據(jù)庫中其他對象的基礎(chǔ)。數(shù)據(jù)庫創(chuàng)建好后,接下來應(yīng)考慮用哪些方式創(chuàng)建表,各表之間如何通過索引來建立表之間的關(guān)系。表是數(shù)據(jù)庫中最基本的組成單位。建立和規(guī)劃數(shù)據(jù)庫,首先要做的就是建立各種數(shù)據(jù)表。數(shù)據(jù)表是數(shù)據(jù)庫中存儲數(shù)據(jù)的唯一單位,它將各種信息分門別類地存放在各種數(shù)據(jù)表中。表在我們的生活和工作中也是相當重要的,它最大的特點就是能夠按照主題分類,使各種信息一目了然,如圖1-2-17、1-2-18所示的都是常用的表。圖1-2-17采購訂單表圖1-2-18產(chǎn)品表雖然這些表存儲的內(nèi)容各不相同,但是它們都有共同的表結(jié)構(gòu)。表的第一行為標題行,標題行的每個標題稱為字段。下面行為表中的具體數(shù)據(jù),每一行的數(shù)據(jù)稱為一條記錄。該表在外觀上與Excel電子表格相似,因為二者都是以行和列存儲數(shù)據(jù)的。這樣,就可以很容易將Excel電子表格導入到Access數(shù)據(jù)庫表中。表中的每一行數(shù)據(jù)稱為一條記錄。記錄用來存儲各條信息。每一條記錄包含一個或多個字段。字段對應(yīng)表中的列。例如,可能有一個名為“雇員”的表,其中每一條記錄(行)都包含不同雇員的信息,每一字段(列)都包含不同類型的信息(如名字、姓氏和地址等)。提個醒使用Access2021,可以輕松地從同一個【幫助】窗口同時訪問Access幫助和《開發(fā)人員參考》內(nèi)容。※查詢查詢是數(shù)據(jù)庫中應(yīng)用最多的對象之一,可實現(xiàn)很多不同的功能。最常用的功能是從表中檢索特定的數(shù)據(jù)。要查看的數(shù)據(jù)通常分布在多個表中,通過查詢可以將多個不同表中的數(shù)據(jù)檢索出來,并在一個數(shù)據(jù)表中顯示這些數(shù)據(jù)。而且,由于用戶通常不需要一次看到所有的記錄,而只是查看某些符合條件的特定記錄,因此用戶可以在查詢中添加查詢條件,以篩選出有用的數(shù)據(jù)。數(shù)據(jù)庫中查詢的設(shè)計通常是在“查詢設(shè)計器”中完成的。查詢設(shè)計器如圖1-2-19所示。圖1-2-19查詢設(shè)計器※窗體窗體有時被稱為“數(shù)據(jù)輸入屏幕”。窗體是用來處理數(shù)據(jù)的界面,而且通常包含一些可執(zhí)行各種命令的按鈕。窗體提供了一種簡單易用的處理數(shù)據(jù)的格式,而且還可以向窗體中添加一些功能元素,如命令按鈕、文本框等。用戶可以對按鈕進行編程來確定在窗體中顯示哪些數(shù)據(jù)、打開其他窗體及報表,或者執(zhí)行其他各種任務(wù)。例如,可以在如圖1-2-20所示的編輯產(chǎn)品詳細信息窗體中輸入產(chǎn)品的信息。圖1-2-20編輯產(chǎn)品詳細信息窗體使用窗體還可以控制其他用戶與數(shù)據(jù)庫之間的交互方式。例如,創(chuàng)建一個只顯示特定字段且只允許查詢卻不能編輯數(shù)據(jù)的窗體,有助于保護數(shù)據(jù)并確保輸入數(shù)據(jù)的正確性。不過微軟office從Access2013版本開始已經(jīng)不支持“數(shù)據(jù)透視表視圖\數(shù)據(jù)透視圖視圖”的功能了,即Access2010為最后一個支持“數(shù)據(jù)透視表視圖\數(shù)據(jù)透視圖視圖”的版本,從Access2013已經(jīng)沒有了數(shù)據(jù)透視表功能;要使用數(shù)據(jù)透視表功能,必須要用Access2010版本及之前的版本。利用窗體,還可以創(chuàng)建用于程序?qū)Ш降摹局髑袚Q面板】。該面板中有各種不同的功能模塊,單擊某一按鈕,即可啟動相應(yīng)的功能模塊,如圖1-2-21所示。圖1-2-21學生管理系統(tǒng)界面提個醒窗體是一個數(shù)據(jù)庫對象,可用于為數(shù)據(jù)庫應(yīng)用程序創(chuàng)建用戶界面。“綁定”窗體是直接連接到數(shù)據(jù)源(如表或查詢)的窗體,并可用于輸入、編輯或顯示來自該數(shù)據(jù)源的數(shù)據(jù)。※報表如果要對數(shù)據(jù)庫中的數(shù)據(jù)進行打印,使用報表是最簡單且有效的方法。報表主要用來打印或者顯示特定的數(shù)據(jù)庫內(nèi)容,因此一個報表通常可以回答一個特定問題,如“今年每個客戶的訂單情況怎樣?”或者“我們的客戶分布在哪些城市?”。在設(shè)計報表的過程中,可以根據(jù)該報表要回答的問題,設(shè)置每個報表的分組顯示,從而以最容易閱讀的方式來顯示信息。圖1-2-22所示就是一個典型的報表的例子。圖1-2-22銷售量前十的訂單報表將標簽報表打印出來以后,就可以將報表裁成一個個小的標簽,貼在貨物或者物品上,用于對該物品進行標識。圖1-2-23所示就是一個典型的標簽報表。圖1-2-23標簽報表※宏可以將宏看作是一種簡化的編程語言。利用宏,用戶不必編寫任何代碼,就可以實現(xiàn)一定的交互功能。比如彈出對話框、單擊按鈕打開窗體等。圖1-2-24所示就是一個宏的例子。圖1-2-24宏對話框通過宏,可以實現(xiàn)的功能有以下幾項。打開/關(guān)閉數(shù)據(jù)表、窗體,打印報表和執(zhí)行查詢。彈出提示信息框,顯示警告。實現(xiàn)數(shù)據(jù)的輸入和輸出。在數(shù)據(jù)庫啟動時執(zhí)行操作等。篩選查找數(shù)據(jù)記錄。宏的設(shè)計一般都是在【宏生成器】中完成的。單擊【創(chuàng)建】選項卡下的【宏】按鈕,即可新建一個宏,并進入【宏生成器】,如圖1-2-25所示。圖1-2-25宏生成器※模塊模塊是聲明、語句和過程的集合,它們作為一個單元存儲在一起。模塊可以分為類模塊和標準模塊兩類。類模塊中包含各種事件過程,標準模塊包含與任何其他特定對象無關(guān)的常規(guī)過程,如圖1-2-26所示。圖1-2-26模塊在上面的【工程】管理器中,可以看到有多個標準模塊和多個窗體模塊。在數(shù)據(jù)庫的導航窗格中的【模塊】對象下列出了標準模塊,同時也列出了類模塊,如圖1-2-27所示。圖1-2-27類模塊模塊是由各種過程構(gòu)成的,過程就是能夠完成一定功能的VBA語句塊。如圖1-2-28所示,這是一個能夠計算出圓面積的Sub過程。圖1-2-28計算圓面積提個醒值得說明的是,Access2021中,不再支持數(shù)據(jù)訪問頁對象。如果希望在Web上部署數(shù)據(jù)輸入窗體并在Access中存儲所生成的數(shù)據(jù),則需要將數(shù)據(jù)庫部署到MicrosoftWindowsSharePointServices3.0服務(wù)器上,使用WindowsSharePointServices所提供的工具實現(xiàn)所要求的目標。試一試1.啟動電腦中的Access2021,觀察新版本Access的界面新特征。2.理解Access2021相對于其他版本Access的界面特征和功能特性,理解Access數(shù)據(jù)庫相對于其他數(shù)據(jù)庫的優(yōu)、缺點。3.對Access2021的六大數(shù)據(jù)庫對象要了然于心,熟悉各個對象的功能與特點。小本子任務(wù)三創(chuàng)建羅斯文數(shù)據(jù)庫任務(wù)描述本任務(wù)首先創(chuàng)建一個“羅斯文”數(shù)據(jù)庫文件,如圖1-3-1所示,然后對這個數(shù)據(jù)庫文件進行操作,包括打開、保存和關(guān)閉數(shù)據(jù)庫。接著創(chuàng)建任務(wù)所需的表。圖1-3-1創(chuàng)建的“羅斯文”數(shù)據(jù)庫做一做需求:創(chuàng)建“羅斯文”數(shù)據(jù)庫。步驟一創(chuàng)建一個名為“羅斯文”的Access數(shù)據(jù)庫,數(shù)據(jù)庫文件的擴展名為“*.accdb”,Access所提供的各種對象都存放在這個數(shù)據(jù)庫文件中。首先應(yīng)該明確數(shù)據(jù)庫各個對象之間的關(guān)系。通過前面已經(jīng)知道數(shù)據(jù)庫中有6個對象,分別為“表”、“查詢”、“窗體”、“報表”、“宏”和“模塊”。而數(shù)據(jù)庫,就是存放各個對象的容器,執(zhí)行數(shù)據(jù)倉庫的功能。因此在創(chuàng)建數(shù)據(jù)庫系統(tǒng)之前,最先做的就是創(chuàng)建一個數(shù)據(jù)庫。在Access2021中,可以用多種方法建立數(shù)據(jù)庫,既可以使用數(shù)據(jù)庫建立向?qū)В部梢灾苯咏⒁粋€空數(shù)據(jù)庫。建立了數(shù)據(jù)庫以后,就可以在里面添加表、查詢、窗體等數(shù)據(jù)庫對象了。先建立一個空數(shù)據(jù)庫,以后根據(jù)需要向空數(shù)據(jù)庫中添加表、查詢、窗體、宏等對象,這樣能夠靈活地創(chuàng)建更加符合實際需要的數(shù)據(jù)庫系統(tǒng)。建立“羅斯文”數(shù)據(jù)庫的操作步驟如下。操作步驟1啟動Access2021,并進入Backstage視圖,在起始頁右側(cè)窗格中單擊【空白數(shù)據(jù)庫】或者在左側(cè)導航窗格中單擊【新建】命令,接著在中間窗格中單擊【空白數(shù)據(jù)庫】選項,彈出如圖1-3-2所示的對話框。圖1-3-2新建空白數(shù)據(jù)庫2在右側(cè)窗格中的【文件名】文本框中輸入新建文件的名稱“羅斯文”,再單擊【創(chuàng)建】圖標按鈕,如圖1-3-3所示。圖1-3-3創(chuàng)建“羅斯文”數(shù)據(jù)庫提個醒若要改變存放新建數(shù)據(jù)庫文件的位置,可以在圖1-3-3中單擊【文件名】文本框右側(cè)的文件夾圖標,彈出【文件新建數(shù)據(jù)庫】對話框,選擇文件的存放位置,接著在【文件名】文本框中輸入文件名稱,再單擊【確定】按鈕即可。這時將新建一個空白數(shù)據(jù)庫,并在數(shù)據(jù)庫中自動創(chuàng)建一個數(shù)據(jù)表,如圖1-3-4所示。圖1-3-4新建的空白數(shù)據(jù)庫提個醒運用這種方法,Access2021大大提高了建立數(shù)據(jù)庫的簡易程度。運用這種方法建立的數(shù)據(jù)庫,可以更加有針對性地設(shè)計自己所需要的數(shù)據(jù)庫系統(tǒng),相對于被動地用模板而言,增強了使用者的主動性。步驟二設(shè)計表表是整個數(shù)據(jù)庫的基本單位,同時它也是所有查詢、窗體和報表的基礎(chǔ),那么什么是表呢?簡單來說,表就是特定主題的數(shù)據(jù)集合,它將具有相同性質(zhì)或相關(guān)聯(lián)的數(shù)據(jù)存儲在一起,以行和列的形式來記錄數(shù)據(jù)。根據(jù)之前的需求分析及數(shù)據(jù)庫詳細設(shè)計,我們設(shè)計了員工表,如表1-3-1所示。表1-3-1員工表字段名稱數(shù)據(jù)類型字段大小有無索引說明ID自動編號長整型有主鍵公司短文本50姓氏短文本50名字短文本50電子郵件地址短文本50職務(wù)短文本50業(yè)務(wù)電話短文本25住宅電話短文本25移動電話短文本25傳真號短文本25地址長文本城市短文本50省/市/自治區(qū)短文本50郵政編碼短文本15國家/地區(qū)短文本50主頁超鏈接備注長文本附件附件在更多的情況下,必須自己創(chuàng)建一個新表。這都需要用到“表設(shè)計器”。用戶需要在表的【設(shè)計視圖】中完成表的創(chuàng)建和修改。我們將在項目二詳細講解創(chuàng)建表格的方法。學一學數(shù)據(jù)庫的新建、打開、關(guān)閉與保存的基本操作。※新建數(shù)據(jù)庫在“做一做”里,我們學習了創(chuàng)建空白數(shù)據(jù)庫的方法,Access數(shù)據(jù)庫還提供了使用模板創(chuàng)建數(shù)據(jù)庫的方法,一共提供了8個數(shù)據(jù)庫模板。使用數(shù)據(jù)庫模板,用戶只需要進行一些簡單操作,就可以創(chuàng)建一個包含了表、查詢等數(shù)據(jù)庫對象的數(shù)據(jù)庫系統(tǒng)。下面利用Access2021中的模板,創(chuàng)建一個“聯(lián)系人”數(shù)據(jù)庫,具體操作步驟如下。操作步驟1啟動Access2021,單擊【新建】選項,從列出的8個模板中選擇需要的模板,這里選擇【聯(lián)系人】選項,如圖1-3-5所示。圖1-3-5選擇“聯(lián)系人”數(shù)據(jù)庫模板2在屏幕彈出的【文件名】中輸入數(shù)據(jù)庫文件名“聯(lián)系人.accdb”,然后單擊【創(chuàng)建】按鈕,需要注意的是目前的模板都是在線模板,程序會自動從網(wǎng)上下載模板完成數(shù)據(jù)庫的創(chuàng)建,創(chuàng)建的數(shù)據(jù)庫如圖1-3-6所示。圖1-3-6創(chuàng)建聯(lián)系人數(shù)據(jù)庫這樣就利用模板創(chuàng)建了“聯(lián)系人”數(shù)據(jù)庫。單擊【聯(lián)系人列表】選項卡下的【新建聯(lián)系人(N)】按鈕,彈出如圖1-3-7的對話框,即可輸入新的聯(lián)系人資料了。圖1-3-7新增聯(lián)系人資料可見,通過數(shù)據(jù)庫模板可以非常快速地創(chuàng)建專業(yè)的數(shù)據(jù)庫系統(tǒng),但是這些系統(tǒng)有時不太符合要求,因此最簡便的方法就是先利用模板生成一個數(shù)據(jù)庫,然后再進行修改,使其符合要求。提個醒還可以通過使用快捷鍵來新建和打開數(shù)據(jù)庫,方法如下:按下Ctrl+N組合鍵,新建一個空數(shù)據(jù)庫。按下Ctrl+O組合鍵,打開一個數(shù)據(jù)庫。※打開數(shù)據(jù)庫在創(chuàng)建了數(shù)據(jù)庫后,以后用到數(shù)據(jù)庫時就需要打開已創(chuàng)建的數(shù)據(jù)庫,這是數(shù)據(jù)庫操作中最基本、最簡單的操作,下面就以實例介紹如何打開數(shù)據(jù)庫。操作步驟1啟動Access2021,在打開的Backstage視圖中選擇【打開】命令,如圖1-3-8所示。圖1-3-8菜單打開數(shù)據(jù)庫2在彈出的【打開】對話框中選擇要打開的數(shù)據(jù)庫文件,目前的軟件操作和Windows10或11有些類似,需要找到文件所在位置,可以選擇中間部位的“這臺電腦”,找到需要打開的數(shù)據(jù)庫文件,單擊【打開】按鈕,即可打開選中的數(shù)據(jù)庫,如圖1-3-9所示。圖1-3-9選擇數(shù)據(jù)庫對話框提個醒Access中自動記憶了最近打開過的數(shù)據(jù)庫。對于最近使用過的文件,只需要單擊【文件】標簽,并在打開的Backstage視圖中選擇【最近所用文件】命令,接著在右側(cè)窗格中直接單擊要打開的數(shù)據(jù)庫名稱即可。※保存數(shù)據(jù)庫創(chuàng)建了數(shù)據(jù)庫以后,就可以為數(shù)據(jù)庫添加表、查詢等數(shù)據(jù)庫對象了。一般而言,表作為數(shù)據(jù)庫中各種數(shù)據(jù)的唯一載體,往往是應(yīng)該最先創(chuàng)建的。創(chuàng)建數(shù)據(jù)庫,并為數(shù)據(jù)庫添加了表等數(shù)據(jù)庫對象后,就需要對數(shù)據(jù)庫進行保存操作,以保存新添加或修改的項目。另外,用戶在處理數(shù)據(jù)庫時,一定要養(yǎng)成隨時保存的習慣,以免出現(xiàn)錯誤導致大量數(shù)據(jù)丟失。操作步驟單擊屏幕左上角的【文件】標簽,在打開的Backstage視圖中選擇【保存】命令,即可保存輸入的信息,如圖1-3-10所示。圖1-3-10保存數(shù)據(jù)庫選擇【另存為】命令,繼續(xù)選擇【數(shù)據(jù)庫另存為】,可更改數(shù)據(jù)庫的保存位置和文件名,如圖1-3-11所示。圖1-3-11數(shù)據(jù)庫另存彈出MicrosoftAccess對話框,提示保存數(shù)據(jù)庫前必須關(guān)閉所有打開的對象,單擊【是】按鈕即可,如圖1-3-12所示。圖1-3-12提示保存按鈕彈出【另存為】對話框,選擇文件的存放位置,然后在【文件名】文本框中輸入文件名稱,單擊【保存】按鈕即可,如圖1-3-13所示。圖1-3-13另存為對話框提個醒還可以通過單擊快速訪問工具欄中的【保存】按鈕或是按下Ctrl+S組合鍵來保存編輯后的文件。※關(guān)閉數(shù)據(jù)庫在完成了數(shù)據(jù)庫的保存后,當不再需要使用數(shù)據(jù)庫時,就可以關(guān)閉數(shù)據(jù)庫了。操作步驟單擊屏幕右上角的【關(guān)閉】按鈕,即可關(guān)閉數(shù)據(jù)庫,如圖1-3-14所示。圖1-3-14右上角關(guān)閉按鈕或者單擊左上角的【文件】標簽,在打開的Backstage視圖中選擇【關(guān)閉】命令,即可關(guān)閉數(shù)據(jù)庫,如圖1-3-15所示。圖1-3-15關(guān)閉數(shù)據(jù)庫試一試1.新建一個“聯(lián)系人”數(shù)據(jù)庫,并對其進行個性化的設(shè)置與修改。2.利用模板建立一個“家庭庫存”數(shù)據(jù)庫。3.練習操作數(shù)據(jù)庫的打開、保存和關(guān)閉。小本子任務(wù)四數(shù)據(jù)庫的管理與安全設(shè)置任務(wù)描述隨著計算機網(wǎng)絡(luò)的發(fā)展,數(shù)據(jù)庫的網(wǎng)絡(luò)應(yīng)用也越來越廣泛。在這種環(huán)境下,必須考慮數(shù)據(jù)庫的管理及其中數(shù)據(jù)的安全。Access提供了對數(shù)據(jù)庫進行管理和安全維護的有效方法。本任務(wù)主要學習如何設(shè)置數(shù)據(jù)庫的密碼;對數(shù)據(jù)進行備份;由數(shù)據(jù)庫生成ACCDE文件。做一做需求:設(shè)置/撤銷數(shù)據(jù)庫密碼。分析:隨著計算機技術(shù)的不斷發(fā)展,數(shù)據(jù)庫的網(wǎng)絡(luò)應(yīng)用已成為發(fā)展的必然趨勢,數(shù)據(jù)庫的安全維護也越來越重要。數(shù)據(jù)庫安全就是為了防止非法用戶使用、破壞或盜取數(shù)據(jù)庫中的數(shù)據(jù)。Access提供了一系列保護措施,包括在數(shù)據(jù)庫窗口中顯示或隱藏對象,設(shè)置數(shù)據(jù)庫密碼,生成ACCDE文件,將數(shù)據(jù)庫打包等。一設(shè)置數(shù)據(jù)庫密碼設(shè)置數(shù)據(jù)庫密碼就是給數(shù)據(jù)庫加密碼,設(shè)置密碼后,只有輸入所設(shè)置的密碼才能打開該數(shù)據(jù)庫。操作步驟1啟動Access2021.2單擊窗口左上角的【文件】菜單,在彈出的菜單中選擇數(shù)據(jù)庫文件所在位置,打開【打開】對話框,如圖1-4-1所示。圖1-4-1打開對話框3在【打開】對話框中,單擊右下角【打開】按鈕后面的下三角按鈕,選擇【以獨占方式打開】選項,選擇【羅斯文】數(shù)據(jù)庫文件,打開數(shù)據(jù)庫。4單擊Access窗口左上角的文件菜單,選擇【信息】--【用密碼進行加密】選項,如圖1-4-2所示,打開【設(shè)置數(shù)據(jù)庫密碼】對話框,如圖1-4-3所示。圖1-4-2用密碼進行加密圖1-4-3設(shè)置數(shù)據(jù)庫密碼對話框5在【設(shè)置數(shù)據(jù)庫密碼】對話框中,在【密碼】文本框中輸入密碼,在【驗證】文本框中輸入相同的密碼,單擊【確定】按鈕即可。提個醒如果丟失了數(shù)據(jù)庫密碼,將無法打開數(shù)據(jù)庫。因此,在設(shè)置數(shù)據(jù)庫密碼之前,最好數(shù)據(jù)庫備份。二撤銷數(shù)據(jù)庫密碼撤銷數(shù)據(jù)庫密碼與設(shè)置數(shù)據(jù)庫密碼的操作基本一樣,首先要以獨占方式打開數(shù)據(jù)庫,然后撤銷數(shù)據(jù)庫密碼。操作步驟1啟動Access2021。2單擊窗口左上角的【文件】菜單,在彈出的菜單中選擇【打開】命令,打開【打開】對話框。3在【打開】對話框中,選擇【羅斯文】數(shù)據(jù)庫文件,單擊右下角【打開】按鈕后面的下三角按鈕,選擇【以獨占方式打開】選項,系統(tǒng)將打開【要求輸入密碼】對話框,如圖1-4-4所示。如圖1-4-4要求輸入密碼對話框4在【要求輸入密碼】對話框中,輸入正確的密碼,單擊【確定】按鈕打開數(shù)據(jù)庫。5單擊Access窗口左上角的文件菜單,選擇【信息】--【解密數(shù)據(jù)庫】選項,如圖1-4-5所示,打開【撤銷數(shù)據(jù)庫密碼】對話框,如圖1-4-6所示。圖1-4-5解密數(shù)據(jù)庫圖1-4-6撤銷數(shù)據(jù)庫密碼對話框6在【撤銷數(shù)據(jù)庫密碼】對話框中輸入正確的密碼,單擊【確定】按鈕即可撤銷數(shù)據(jù)庫密碼。提個醒Office2021提供了新的加密技術(shù),此加密技術(shù)比Office2007提供的加密技術(shù)更加強大,并且在Access2021中,用戶可以根據(jù)自己的意愿使用第三方加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學生職業(yè)規(guī)劃大賽《應(yīng)用化學專業(yè)》生涯發(fā)展展示P
- 大學生職業(yè)規(guī)劃大賽《環(huán)境科學專業(yè)》生涯發(fā)展展示
- 醫(yī)療機構(gòu)傳染病防控責任清單(2024年版)
- 2025企業(yè)并購服務(wù)合同為什么要進行企業(yè)并購
- 2025商務(wù)會議租車合同模板
- 2025婚前財產(chǎn)贈與合同范文
- 演講技巧精要
- 2025天津市合同協(xié)議書常用范本
- 2025設(shè)備租賃合同范本 租賃合同模板范文
- 藝術(shù)教育的跨學科融合
- 2025購銷合同(電子產(chǎn)品)范文
- 基于全生命周期的綠色建筑成本影響因素研究
- 2025年普法知識競賽題庫及答案(共80題)
- 心力衰竭護理查房 課件
- 【課時練基礎(chǔ)作業(yè)】人教版四年級數(shù)學下冊第四單元《期中計算能力測試》(含答案)
- 樹木修剪合同協(xié)議
- 2025年蘭州市九年級診斷考試(一診)物理試卷
- 特種設(shè)備檢查記錄
- 武廣客運專線隧道防排水技術(shù)的突破QC成果
- 部編版五年級道德與法治下冊第三單元《百年追夢復興中華》教材分析單元分析
- 初級培訓機器人的機械系統(tǒng)
評論
0/150
提交評論