Access數(shù)據(jù)庫應(yīng)用基礎(chǔ)教程(第四版)習題答案_第1頁
Access數(shù)據(jù)庫應(yīng)用基礎(chǔ)教程(第四版)習題答案_第2頁
Access數(shù)據(jù)庫應(yīng)用基礎(chǔ)教程(第四版)習題答案_第3頁
Access數(shù)據(jù)庫應(yīng)用基礎(chǔ)教程(第四版)習題答案_第4頁
Access數(shù)據(jù)庫應(yīng)用基礎(chǔ)教程(第四版)習題答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、附錄各章習題參考答案第 1 章習題參考答案思考題答:數(shù)據(jù)庫是指長期存儲在計算機內(nèi)的、有組織的、可共享的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫系統(tǒng)是計算機化的記錄保持系統(tǒng),它的目的是存儲和產(chǎn)生所需要的有用信息。通常,一個數(shù)據(jù)庫系統(tǒng)要包括以下4 個主要部分:數(shù)據(jù)、用戶、硬件和軟件。數(shù)據(jù)庫管理系統(tǒng)是位于用戶和數(shù)據(jù)庫之間的一個數(shù)據(jù)管理軟件,它的主要任務(wù)是對 數(shù)據(jù)庫的建立、運用和維護進行統(tǒng)一管理、統(tǒng)一控制,即用戶不能直接接觸數(shù)據(jù)庫,而只能通過DBMS 來操縱數(shù)據(jù)庫。通常情況下,DBMS 提供了以下幾個方面的功能。數(shù)據(jù)庫定義功能:DBMS 提供相應(yīng)數(shù)據(jù)定義語言定義數(shù)據(jù)庫結(jié)構(gòu),刻畫數(shù)據(jù)庫的框架,并被保存在數(shù)據(jù)字

2、典中。數(shù)據(jù)字典是DBMS 存取和管理數(shù)據(jù)的基本依據(jù)。數(shù)據(jù)存取功能:DBMS 提供數(shù)據(jù)操縱語言實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的檢索、插入、修改和刪除等基本存取操作。數(shù)據(jù)庫運行管理功能:DBMS 提供數(shù)據(jù)控制功能,即數(shù)據(jù)的安全性、完整性和并發(fā)控制等,對數(shù)據(jù)庫運行進行有效的控制和管理,以確保數(shù)據(jù)庫數(shù)據(jù)正確有效和數(shù)據(jù)庫系統(tǒng)的有效運行。數(shù)據(jù)庫的建立和維護功能:包括數(shù)據(jù)庫初始數(shù)據(jù)的裝入,數(shù)據(jù)庫的轉(zhuǎn)儲、恢復(fù)、重組織、系統(tǒng)性能監(jiān)視、分析等功能。這些功能大都由DBMS 的實用程序來完成。數(shù)據(jù)通信功能:DBMS 提供處理數(shù)據(jù)的傳輸功能,實現(xiàn)用戶程序與DBMS 之間的通信,這通常與操作系統(tǒng)協(xié)調(diào)完成。數(shù)據(jù)庫中的數(shù)據(jù)是結(jié)構(gòu)化的,這是

3、按某種數(shù)據(jù)模型來組織的。當前流行的基本數(shù)據(jù) 模型有 3 類:關(guān)系模型、層次模型和網(wǎng)狀模型。它們之間的根本區(qū)別在于數(shù)據(jù)之間聯(lián)系的表示方式不同。關(guān)系模型是用二維表來表示數(shù)據(jù)之間的聯(lián)系;層次模型是用樹結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系;網(wǎng)狀模型是用圖結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系。層次模型和網(wǎng)狀模型是早期的數(shù)據(jù)模型。通常把它們通稱為格式化數(shù)據(jù)模型,因為它們是屬于以“圖論”為基礎(chǔ)的表示方法。關(guān)系模型(Relational Model)是用二維表格結(jié)構(gòu)來表示實體及實體之間聯(lián)系的數(shù)據(jù)模附錄各章習題參考答案 PAGE 15 型。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是一個“二維表框架”組成的集合,每個二維表又可稱為關(guān)系, 因此可以說,關(guān)系模型

4、是“關(guān)系框架”組成的集合。專門的關(guān)系運算包括選擇、投影、連接、除運算等。當參與運算的操作數(shù)只有一個時,為一元運算;若參與運算的操作數(shù)為兩個,則為二元運算。一般而言,關(guān)系數(shù)據(jù)庫設(shè)計的目標是生成一組關(guān)系模式,使用戶既無須存儲不必要 的重復(fù)信息,又可以方便地獲取信息,使數(shù)據(jù)庫的設(shè)計趨于完善,人們想出了設(shè)計滿足適當范式的模式。如果一個關(guān)系屬于第二范式(2NF),且每個非關(guān)鍵字不傳遞依賴于主關(guān)鍵字,這種關(guān)系就是第三范式(3NF)。簡而言之,從 2NF 中消除傳遞依賴,就是 3NF。如有一個關(guān)系(姓名,工資等級,工資額),其中姓名是關(guān)鍵字,此關(guān)系符合2NF,但是因為工資等級決定工資額,這就叫傳遞依賴,它不

5、符合3NF。同樣可以使用投影分解的方法將上表分解成兩個表:(姓名,工資等級)和(工資等級,工資額)。數(shù)據(jù)操縱語言(Data-Manipulation Language,DML)使得用戶可以訪問或操縱那些按照某種特定數(shù)據(jù)模式組織起來的數(shù)據(jù)。數(shù)據(jù)操縱包括對存儲在數(shù)據(jù)庫中的信息進行檢索, 向數(shù)據(jù)庫中插入新的信息,從數(shù)據(jù)庫中刪除信息和修改數(shù)據(jù)庫中存儲的信息。通常有以下兩種基本的數(shù)據(jù)操縱語言。過程化DML:要求指定需要什么數(shù)據(jù)以及如何獲得這些數(shù)據(jù)。陳述式DML:也稱非過程化DML,只要求用戶指定需要什么數(shù)據(jù),而不指明如何獲得這些數(shù)據(jù)。參考“1.8.4數(shù)據(jù)庫設(shè)計的步驟”。練習題1.客戶實體E-R 圖:供應(yīng)

6、商實體E-R 圖:商品實體E-R 圖:2. 滿足 1NF、2NF 和 3NF 的基本條件請參考1.6 節(jié)內(nèi)容。以下信息一覽表:為滿足 3NF,可拆分成如下幾個關(guān)系模式:考生(考生編號,姓名,性別,考生學(xué)校,考場地點) 考場(考場地點,考場號)成績(考生編號,考試成績,學(xué)分)第 2 章習題參考答案思考題1. 參閱“2.1.2啟動Access 2010”和“2.1.3關(guān)閉Access 2010”。參閱“2.2Acess 2010 的工作界面”。參閱“2.4Acess 2010 數(shù)據(jù)庫對象”。練習題略。參閱“2.2Acess 2010 的工作界面”、“2.4Acess 2010 數(shù)據(jù)庫對象”。第 3

7、 章習題參考答案思考題最新的Access 2010 的擴展名是.accdb。由于 Access 數(shù)據(jù)庫與傳統(tǒng)的數(shù)據(jù)庫概念有所不同,它采用特有的全環(huán)繞數(shù)據(jù)庫文件結(jié)構(gòu)組成數(shù)據(jù)庫文件,因此,它可以以一個單獨的數(shù)據(jù)庫文件存儲一個數(shù)據(jù)庫應(yīng)用系統(tǒng)中包含的所有對象?;贏ccess 數(shù)據(jù)庫文件的這一特點,創(chuàng)建一個Access 數(shù)據(jù)庫應(yīng)用系統(tǒng)的過程就是創(chuàng)建一個Access 數(shù)據(jù)庫文件并在其中設(shè)置和創(chuàng)建各種對象的過程。創(chuàng)建數(shù)據(jù)庫的方法有3 種,詳情見3.2 節(jié)。練習題數(shù)據(jù)庫建立的步驟參考3.2.2 節(jié)。數(shù)據(jù)庫的打開、保存和關(guān)閉操作參見3.3.1 節(jié)。第 4 章習題參考答案思考題創(chuàng)建數(shù)據(jù)表的方法參閱4.2.14.

8、2.4 節(jié)。Access 數(shù)據(jù)庫字段的類型參閱“4.1.4數(shù)據(jù)類型”。設(shè)置表的主鍵的方法,參閱“4.3.6 設(shè)置表的主鍵”。練習題可參閱 4.2、4.3 節(jié)的建立數(shù)據(jù)庫和數(shù)據(jù)表的方法,來創(chuàng)建商品數(shù)據(jù)庫 SP,以及Categories 和Products 表。在 Categories 表與 Products 表之間的 CategoryID 字段建立一對多的關(guān)系,可參考節(jié)內(nèi)容。第 5 章習題參考答案思考題向數(shù)據(jù)表中添加數(shù)據(jù)記錄的操作可參閱“5.1.1增加記錄”。附件型字段在【數(shù)據(jù)表視圖】中顯示為形式,其中括號內(nèi)的數(shù)字表示當前字 段包含的附件個數(shù)。要向該字段添加附件,可以雙擊該圖標,將打開【附件】對

9、話框,通過該對話框,可以編輯附件型字段的內(nèi)容,包括添加附件、刪除附件、打開附件以及另存為附件等,如圖所示。圖 【附件】對話框關(guān)于凍結(jié)列:在操作數(shù)據(jù)庫表時,常常會遇到列數(shù)很多、很寬的數(shù)據(jù)表,以至屏幕無法顯示全部字段列的情況,這時候需要使用水平滾動條來查看那些看不到的字段,而在 查看這些字段的過程中,前面的主要字段或關(guān)鍵字段又被隱藏起來,查看數(shù)據(jù)十分不便, 這時候可以使用凍結(jié)列功能來實現(xiàn)。隱藏列的操作參見【例5-3】。對記錄進行排序操作,參見“5.3.2數(shù)據(jù)排序”。查找功能是從搜索范圍中找到與關(guān)鍵字匹配的內(nèi)容。數(shù)據(jù)篩選是在眾多記錄中找出 那些滿足指定條件的數(shù)據(jù)記錄而把其他記錄隱藏起來(并不是刪除記

10、錄)的操作。篩選時必 須設(shè)置好篩選條件,Access 將篩選并顯示符合條件的數(shù)據(jù)。從這個意義上講,篩選也就是查詢,區(qū)別是,Access 的查詢功能遠比篩選更加豐富。向數(shù)據(jù)表中添加匯總行的操作參見“5.4.1添加匯總行”。將數(shù)據(jù)表導(dǎo)出為文本文件的操作,參見“5.5.1導(dǎo)出到文本文件”。練習題略,所有操作請參考本章內(nèi)相關(guān)小節(jié)的內(nèi)容。第 6 章習題參考答案思考題查詢與表有什么區(qū)別參見“6.1.1查詢與表的區(qū)別”;查詢的類型參見“6.1.2查詢的類型”。單表查詢是在一個數(shù)據(jù)表中完成查詢操作,不需要引用其他表中的數(shù)據(jù),而聯(lián)接查詢需要。單表查詢的創(chuàng)建方法參見“6.3單表查詢”;聯(lián)接查詢的創(chuàng)建方法參見“6.

11、4聯(lián)接查詢”。練習題單表查詢的創(chuàng)建方法參見“6.3單表查詢”。聯(lián)接查詢的創(chuàng)建方法參見“6.4聯(lián)接查詢”。第 7 章習題參考答案思考題操作查詢,顧名思義,就是操作類的查詢,主要用于對數(shù)據(jù)庫數(shù)據(jù)進行操作,它能夠一次操作完成多條數(shù)據(jù)記錄的修改。操作查詢的類型及功能如下。更新查詢:可以對一個或多個表中的一組記錄做更改。使用更新查詢時,可以更改已有表中的數(shù)據(jù)。生成表查詢:可以根據(jù)一個或多個表中的全部或部分數(shù)據(jù)新建表。生成表查詢有助于創(chuàng)建新表以導(dǎo)出到其他Access 數(shù)據(jù)庫或包含所有舊記錄的歷史表。追加查詢:將一個或多個表中的一組記錄添加到一個或多個表的末尾。刪除查詢:可以從一個或多個表中刪除一組記錄。使

12、用刪除查詢時,通常會刪除整個記錄,而不只是記錄中所選擇的字段。參考 7.2 節(jié)。不是所有的SQL 查詢都能轉(zhuǎn)化成查詢設(shè)計視圖,通常將這一類查詢稱為SQL 特定查詢。如聯(lián)合查詢、傳遞查詢和數(shù)據(jù)定義查詢等不能在設(shè)計視圖中創(chuàng)建,只能通過在SQL 視圖中輸入SQL 語句來創(chuàng)建。練習題參考【例7-2】,入庫量小于10 的記錄,表達式為:Innum10。創(chuàng)建“客戶信息表”的SQL 語句及步驟,參見【例7-15】。第 8 章習題參考答案思考題窗體是一種數(shù)據(jù)庫對象,其功能為輸入、編輯、顯示數(shù)據(jù)庫中的數(shù)據(jù)。Access 2010 提供了不同類型的窗體。按功能分類根據(jù)功能的不同,可以將窗體分成數(shù)據(jù)操作窗體、控制窗

13、體、信息顯示窗體以及信息交互窗體。數(shù)據(jù)操作窗體是只用來對表或者查詢包含的數(shù)據(jù)進行顯示、瀏覽以及修改等操作的窗體??刂拼绑w是指用來控制程序運行的窗體,它一般使用很多空間來完成用戶的操作請求。信息顯示窗體一般可作為控制窗體的調(diào)用對象,它以數(shù)值或者圖表的形式顯示信息。信息交互窗體是用來給用戶提示信息或者警告信息的窗體,一般是在系統(tǒng)設(shè)計過程中預(yù)先編寫好了。按數(shù)據(jù)源個數(shù)分類窗體的來源可以是數(shù)據(jù)表,其個數(shù)也沒有限定。因此根據(jù)數(shù)據(jù)源的個數(shù),窗體可以分為基于單表的窗體以及基于多表的窗體。按顯示方式分類窗體可以實現(xiàn)表對象、查詢對象中數(shù)據(jù)的瀏覽、顯示功能,根據(jù)顯示數(shù)據(jù)記錄的個數(shù), 可以分為簡單窗體和多個項目窗體。

14、簡單窗體中每一次只能顯示一條記錄的有關(guān)數(shù)據(jù),而多個項目窗體可以根據(jù)需要將全部的記錄顯示出來。按窗體頁數(shù)分類按照窗體的頁數(shù),可以分成單頁窗體和多頁窗體。多頁窗體是指窗體的內(nèi)容是需要進行多頁顯示的,但一般建議使用單頁窗體。按選項卡個數(shù)分類按照選項卡的個數(shù),可以將窗體分為單選項卡窗體和多選項卡窗體。Access 中,窗體的視圖參閱8.1.3 節(jié),節(jié)的相關(guān)內(nèi)容參閱8.1.4 節(jié)。創(chuàng)建窗體的方法及步驟參見“8.2創(chuàng)建窗體”。創(chuàng)建主/子窗體的方法及步驟參見“8.4創(chuàng)建主/子窗體”。在窗體環(huán)境中進行記錄的篩選與編輯參見“8.5記錄篩選與編輯”。練習題以數(shù)據(jù)庫Sales.accdb中的各個數(shù)據(jù)表為數(shù)據(jù)源,分別

15、練習快速創(chuàng)建窗體、創(chuàng)建數(shù)據(jù)透視圖窗體、使用向?qū)?chuàng)建窗體等方法,各種方法參考“8.2創(chuàng)建窗體”。以數(shù)據(jù)庫Sales.accdb中的數(shù)據(jù)表InWarehouse、Goods 為數(shù)據(jù)源創(chuàng)建主/子窗體,操作方法參考“8.4創(chuàng)建主/子窗體”。第 9 章習題參考答案思考題報表的設(shè)計視圖組成部分及相應(yīng)功能請參閱“9.2.1報表的結(jié)構(gòu)”。在布局視圖下,使用主題功能等可以將預(yù)定義的元素應(yīng)用于當前報表。在報表中添加頁碼的方法可以參考“9.7.3給每個組啟用一個新頁碼”。對于創(chuàng)建好的報表,可以在其中添加控件對象,如日期和時間等控件。操作方法為: 切換到報表的設(shè)計視圖,在【報表設(shè)計工具-設(shè)計】選項卡的【頁面/頁腳】組

16、中單擊【日 期和時間】按鈕,在打開的對話框中對日期和時間格式進行設(shè)置,然后單擊【確定】按鈕即可。如圖所示。圖 添加日期和時間控件參考“9.4.4創(chuàng)建子報表”。練習題1. 參考“9.8在報表中篩選或排序指定數(shù)據(jù)”相關(guān)操作或?qū)嵗?。?10 章習題參考答案思考題宏是一種功能強大的工具,可用來在Access 2010 中自動執(zhí)行許多操作。宏就是一個或多個操作的集合,其中的每個操作都能夠?qū)崿F(xiàn)特定的功能。通過宏的自動執(zhí)行重復(fù)任務(wù)的功能,可以保證工作的一致性,還可以避免由于忘記某一操作步驟而引起的錯誤。宏節(jié)省了執(zhí)行任務(wù)的時間,提高了工作效率。在Access 中,宏可以分成單個宏、宏組和條件操作宏。宏是操作序

17、列的集合,而宏組是宏的集合,條件操作宏是帶有條件的操作序列,這些宏中所包含的操作序列只有在條件 成立時才可執(zhí)行。宏的創(chuàng)建方法參閱“10.2宏的創(chuàng)建與設(shè)計”。宏的調(diào)試方法參閱“10.3.2調(diào)試宏”。宏的操作及方法參考“10.4宏操作”。練習題操作步驟如下:首先創(chuàng)建一個【商品信息】報表并保存。創(chuàng)建一個宏,依次添加MessageBox、OpenReport 宏操作,并進行設(shè)置。保存宏并運行測試。操作步驟參考“10.2.3創(chuàng)建與設(shè)計嵌入式宏”中的【例10-3】。第 11 章習題參考答案思考題VB(Visual Basic)是一種面向?qū)ο蟮某绦蛟O(shè)計語言,Microsoft 公司將其引入到了其他常用的應(yīng)用

18、程序中。例如,在Office 的成員Word、Excel、PowerPoint、Access 和OutLook 中,這種內(nèi)置在應(yīng)用程序中的Visual Basic版本稱之為VBA。VBA 是VB 的子集。VBA 是Microsoft Office 系列軟件的內(nèi)置編程語言,是新一代標準宏語言。其語法結(jié)構(gòu)與Visual Basic 編程語言互相兼容,采用的是面向?qū)ο蟮木幊虣C制和可視化的編程環(huán)境。VBA 具有跨越多種應(yīng)用軟件并且具有控制應(yīng)用軟件對象的能力提,高了不同應(yīng)用軟件間的相互開發(fā)和調(diào)用能力。VBA 可被所有的Microsoft 可編程應(yīng)用軟件共享,包括 Access、Excel、Word 以及

19、PowerPoint 等。與傳統(tǒng)的宏語言相比,VBA 提供了面向?qū)ο蟮某绦蛟O(shè)計方法,提供了相當完整的程序設(shè)計語言。模塊基本上是由聲明、語句和過程組成的集合,它們作為一個已命名的單元存儲在一起,對Microsoft Visual Basic代碼進行組織,Microsoft Access有兩種類型的模塊,標準模塊和類模塊。在Microsoft Access中,所有的VBA 代碼都被置于模塊對象中,由此可以看出,模塊就是一種容器,用于存放用戶編寫的VBA 代碼。具體地說,模塊就是由VBA 通用聲明和一個或多個過程組成的集合。所謂的過程就是,能夠?qū)崿F(xiàn)特定功能的程序段的封裝。在VBA 的編程環(huán)境中,過程的識別很簡單,就是兩條橫線內(nèi),Sub 與End Sub 或 Function 與End Function之間的所有部分,如圖11-2 所示??梢姡^程與模塊的概念,就像人類語言中有單詞、句子和篇章,他們就相當于計算機語言中的變量、語句和過程了。由此可知,一系列的語句組成的程序片段

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論