Access2016數據庫應用基礎教程蘆揚課后參考答案_第1頁
Access2016數據庫應用基礎教程蘆揚課后參考答案_第2頁
Access2016數據庫應用基礎教程蘆揚課后參考答案_第3頁
Access2016數據庫應用基礎教程蘆揚課后參考答案_第4頁
Access2016數據庫應用基礎教程蘆揚課后參考答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第1章1.答:數據庫是指長期存儲在計算機內的、有組織的、可共享的、統一管理的相關數據的集合。數據庫系統是計算機化的記錄保持系統,它的目的是存儲和產生所需要的有用信息。通常,一個數據庫系統要包括以下4個主要部分:數據、用戶、硬件和軟件。2.答:數據庫管理系統是位于用戶和數據庫之間的一個數據管理軟件,它的主要任務是對數據庫的建立、運用和維護進行統一管理、統一控制,即用戶不能直接接觸數據庫,而只能通過DBMS來操縱數據庫。通常情況下,DBMS提供了以下幾個方面的功能。數據庫定義功能:DBMS提供相應數據定義語言定義數據庫結構,刻畫數據庫的框架,并被保存在數據字典中。數據字典是DBMS存取和管理數據的基本依據。數據存取功能:DBMS提供數據操縱語言實現對數據庫數據的檢索、插入、修改和刪除等基本存取操作。數據庫運行管理功能:DBMS提供數據控制功能,即數據的安全性、完整性和并發控制等,對數據庫運行進行有效的控制和管理,以確保數據庫數據正確有效和數據庫系統的有效運行。數據庫的建立和維護功能:包括數據庫初始數據的裝入,數據庫的轉儲、恢復、重組織、系統性能監視、分析等功能。這些功能大都由DBMS的實用程序來完成。數據通信功能:DBMS提供處理數據的傳輸功能,實現用戶程序與DBMS之間的通信,這通常與操作系統協調完成。3.答:當前流行的基本數據模型有3類:關系模型、層次模型和網狀模型。4.C5.B6.A7.用戶數據庫8.答關系模型(RelationalModel)是用二維表格結構來表示實體及實體之間聯系的數據模型。關系模型的數據結構是一個“二維表框架”組成的集合,每個二維表又可稱為關系,因此可以說,關系模型是“關系框架”組成的集合。9.答:專門的關系運算包括選擇、投影、連接、除運算等。當參與運算的操作數只有一個時,為一元運算;若參與運算的操作數為兩個,則為二元運算。10.C11.D12.為了使數據庫設計的方法趨于完善,一般而言,關系數據庫設計的目標是生成一組關系模式,使用戶既無須存儲不必要的重復信息,又可以方便地獲取信息。13.答:如果一個關系屬于第二范式(2NF),且每個非關鍵字不傳遞依賴于主關鍵字,這種關系就是第三范式(3NF)。簡而言之,從2NF中消除傳遞依賴,就是3NF。如有一個關系(姓名,工資等級,工資額),其中姓名是關鍵字,此關系符合2NF,但是因為工資等級決定工資額,這就叫傳遞依賴,它不符合3NF。同樣可以使用投影分解的方法將上表分解成兩個表:(姓名,工資等級)和(工資等級,工資額)。14.答:數據操縱語言(Data-ManipulationLanguage,DML)使得用戶可以訪問或操縱那些按照某種特定數據模式組織起來的數據。數據操縱包括對存儲在數據庫中的信息進行檢索,向數據庫中插入新的信息,從數據庫中刪除信息和修改數據庫中存儲的信息。通常有以下兩種基本的數據操縱語言。過程化DML:要求指定需要什么數據以及如何獲得這些數據。陳述式DML:也稱非過程化DML,只要求用戶指定需要什么數據,而不指明如何獲得這些數據。15.答:(1)需求分析(2)概念結構設計(3)邏輯結構設計(4)物理結構設計(5)參考數據庫實施(6)數據庫運行與維護。16.(1)客戶實體E-R圖:(2)供應商實體E-R圖:(3)商品實體E-R圖:17.滿足1NF、2NF和3NF的基本條件請參考1.6節內容。以下信息一覽表:為滿足3NF,可拆分成如下幾個關系模式:考生(考生編號,姓名,性別,考生學校,考場地點)考場(考場地點,考場號)成績(考生編號,考試成績,學分)第2章1.選擇【開始】|【所有程序】|Access2016命令,即可啟動Access2016。關閉Access2016的操作方法有以下幾種。(1)單擊標題欄右端的Access窗口的【關閉】按鈕。(2)單擊標題欄左端的Access窗口的【控制菜單】圖標,在打開的下拉菜單中選擇【關閉】命令。(3)按組合鍵Alt+F4鍵。(4)雙擊標題欄左端的Access窗口的【控制菜單】圖標。(5)右擊標題欄,在打開的快捷菜單中,選擇【關閉】命令。2.參閱“2.2Acess2016環境簡介”。3.開始外部數據數據庫工具4..accdb5.答:表、查詢、窗體、報表、宏和模塊6.略。第3章1.創建數據表的方法參閱3.2.1~3.2.4節。2.Access數據庫字段的類型參閱“3.1.4數據類型”。3.設置表的主鍵的方法,參閱“3.3.6設置表的主鍵”。4.參閱3.2.5創建查閱字段。5.主索引唯一索引忽略空值6.答:在Access中,毎個表都是數據庫獨立的一個部分,但每個表又不是完全孤立的,表與表之間可能存在著相互的聯系。一旦兩個表之間建立了關系,就可以很容易地從中找出所需要的數據。表之間的關系有:一對一、一對多、多對多7.可參閱3.2節的建立數據表的方法,來創建客戶關系管理數據庫CRM,以及Customer、User和Account表。8.參閱3.2.5創建查閱字段。9.參閱3.4.1創建表間關系。10.略。第4章1.向數據表中添加數據記錄的操作可參閱“4.1.1增加記錄”。2.附件型字段在【數據表視圖】中顯示為形式,其中括號內的數字表示當前字段包含的附件個數。要向該字段添加附件,可以雙擊該圖標,將打開【附件】對話框,通過該對話框,可以編輯附件型字段的內容,包括添加附件、刪除附件、打開附件以及另存為附件等,如圖所示。圖【附件】對話框3.關于凍結列:在操作數據庫表時,常常會遇到列數很多、很寬的數據表,以至屏幕無法顯示全部字段列的情況,這時候需要使用水平滾動條來查看那些看不到的字段,而在查看這些字段的過程中,前面的主要字段或關鍵字段又被隱藏起來,查看數據十分不便,這時候可以使用凍結列功能來實現。隱藏列的操作參見【例4-3】。4.對記錄進行排序操作,參見“4.3.2數據排序”。5.查找功能是從搜索范圍中找到與關鍵字匹配的內容。數據篩選是在眾多記錄中找出那些滿足指定條件的數據記錄而把其他記錄隱藏起來(并不是刪除記錄)的操作。篩選時必須設置好篩選條件,Access將篩選并顯示符合條件的數據。從這個意義上講,篩選也就是查詢,區別是,Access的查詢功能遠比篩選更加豐富。6.向數據表中添加匯總行的操作參見“4.4.1添加匯總行”。7.將數據表導出為文本文件的操作,參見“4.5.1導出到文本文件”。8.略,所有操作請參考本章內相關小節的內容。第5章1.查詢與表的區別主要表現在以下幾個方面。表是存儲數據的數據庫對象,而查詢則是對數據表中的數據進行檢索、統計、分析、查看和更改的一個非常重要的數據庫對象。數據表將數據進行了分割,而查詢則是將不同表的數據進行了組合,它可以從多個數據表中查找到滿足條件的記錄組成一個動態集,以數據表視圖的方式顯示。查詢僅僅是一個臨時表,當關閉查詢的數據視圖時,保存的是查詢的結構。查詢所涉及的是表、字段和篩選條件等,而不是記錄。表和查詢都是查詢的數據源,查詢是窗體和報表的數據源。建立多表查詢之前,一定要先建立數據表之間的關系。在Access中,根據對數據源操作方式和操作結果的不同,可以把查詢分為5種,它們是選擇查詢、參數查詢、交叉表查詢、操作查詢和SQL查詢。2.參閱5.4.4設置查詢條件。3.操作查詢的類型及功能如下。更新查詢:可以對一個或多個表中的一組記錄做更改。使用更新查詢時,可以更改已有表中的數據。生成表查詢:可以根據一個或多個表中的全部或部分數據新建表。生成表查詢有助于創建新表以導出到其他Access數據庫或包含所有舊記錄的歷史表。追加查詢:將一個或多個表中的一組記錄添加到一個或多個表的末尾。刪除查詢:可以從一個或多個表中刪除一組記錄。使用刪除查詢時,通常會刪除整個記錄,而不只是記錄中所選擇的字段。4.不是所有的SQL查詢都能轉化成查詢設計視圖,通常將這一類查詢稱為SQL特定查詢。包括聯合查詢、傳遞查詢和數據定義查詢。5.略。6.略。第6章1.窗體是一種數據庫對象,其功能為輸入、編輯、顯示數據庫中的數據。Access2016提供了不同類型的窗體。(1)按功能分類根據功能的不同,可以將窗體分成數據操作窗體、控制窗體、信息顯示窗體以及信息交互窗體。數據操作窗體是只用來對表或者查詢包含的數據進行顯示、瀏覽以及修改等操作的窗體。控制窗體是指用來控制程序運行的窗體,它一般使用很多空間來完成用戶的操作請求。信息顯示窗體一般可作為控制窗體的調用對象,它以數值或者圖表的形式顯示信息。信息交互窗體是用來給用戶提示信息或者警告信息的窗體,一般是在系統設計過程中預先編寫好了。(2)按數據源個數分類窗體的來源可以是數據表,其個數也沒有限定。因此根據數據源的個數,窗體可以分為基于單表的窗體以及基于多表的窗體。(3)按顯示方式分類窗體可以實現表對象、查詢對象中數據的瀏覽、顯示功能,根據顯示數據記錄的個數,可以分為簡單窗體和多個項目窗體。簡單窗體中每一次只能顯示一條記錄的有關數據,而多個項目窗體可以根據需要將全部的記錄顯示出來。(4)按窗體頁數分類按照窗體的頁數,可以分成單頁窗體和多頁窗體。多頁窗體是指窗體的內容是需要進行多頁顯示的,但一般建議使用單頁窗體。(5)按選項卡個數分類按照選項卡的個數,可以將窗體分為單選項卡窗體和多選項卡窗體。2.共4種視圖布局視圖:在此視圖下,可以設置窗體的布局。 窗體視圖:是系統默認的窗體視圖類型,在【導航窗格】中雙擊某個窗體對象,即可打開該窗體的窗體視圖。 數據表視圖:窗體的數據表視圖和普通數據表的數據視圖幾乎完全相同。窗體的數據表視圖采用行、列的二維表方式顯示數據表中的數據記錄,它的顯示效果類似表對象的【數據表】視圖,可用于編輯字段、添加和刪除數據以及查找數據等。 設計視圖:在設計視圖中,可以編輯窗體中需要顯示的任何元素,包括添加文本標簽、插入圖片、添加控件和設置文本樣式等,還可以將控件和數據記錄進行綁定,以查看數據表中的數據。一般來說,窗體上的數據大多是將數據和控件互相綁定的結果,即利用控件顯示數據記錄或某些字段。在設計視圖中還可以編輯窗體的頁眉和頁腳,以及頁面的頁眉和頁腳等。3.創建窗體的方法及步驟參見“6.2創建窗體”。4.創建主/子窗體的方法及步驟參見“6.4創建主/子窗體”。5.略。第7章1.報表共有4種視圖:報表視圖、打印預覽視圖、布局視圖和設計視圖。報表視圖是報表設計完成后,最終被打印的視圖。在報表視圖中可以對報表應用高級篩選,以篩選所需要的信息。在打印預覽視圖中,可以查看顯示在報表上的每頁數據,也可以查看報表的版面設置。在打印預覽視圖中,鼠標指針通常以放大鏡方式顯示,單擊鼠標就可以改變版本的顯示大小。在布局視圖中,可以在顯示數據的情況下,調整報表版式。可以根據實際報表數據調整列寬,將列重新排列并添加分組級別和匯總。報表的布局視圖與窗體的布局視圖的功能和操作方法十分相似。設計視圖用于編輯和修改報表。在報表的設計視圖中,報表的組成部分被表示成許多帶狀區域,和窗體中的帶狀區域一樣,可以改變各部分的長度和寬度。報表所包含的每一個區域只會在設計視圖中顯示一次,但是,在打印報表時,某些區域可能會被重復打印多次。與在窗體中一樣,報表也是通過使用控件來顯示信息的。切換報表視圖的方法與切換窗體視圖的方法相同,只需單擊功能區選項卡中的【視圖】下拉按鈕,從彈出的下拉菜單中選擇相應的視圖命令即可。2.在報表中添加頁碼的方法可以參考“7.3.2編輯報表的頁眉/頁腳”。3.通過快捷菜單:在報表的布局視圖中,在要分組的字段的任意記錄上右擊,從彈出的快捷菜單中選擇【分組形式<字段名>】命令通過選項卡:切換到功能區的【報表布局工具|設計】選項卡,單擊【分組和排序】按鈕,打開【分組、排序和匯總】任務窗格,單擊其中的【添加組】按鈕,在下拉列表中選擇要分組的字段選項。4.參考“9.2.6創建子報表”。5.略。第8章1.宏是一種功能強大的工具,可用來在Access2010中自動執行許多操作。宏就是一個或多個操作的集合,其中的每個操作都能夠實現特定的功能。通過宏的自動執行重復任務的功能,可以保證工作的一致性,還可以避免由于忘記某一操作步驟而引起的錯誤。宏節省了執行任務的時間,提高了工作效率。在Access中,宏可以分成簡單宏、宏組和條件操作宏。宏是操作序列的集合,而宏組是宏的集合,條件操作宏是帶有條件的操作序列,這些宏中所包含的操作序列只有在條件成立時才可執行。除了上述3類宏之外,還有一個比較特殊的宏——數據宏。數據宏是附加到表的邏輯,用于在表級別實施特定的業務規則。在某些方面,數據宏與驗證規則類似,只不過驗證規則的智能性要差很多。驗證規則不能修改數據或者確定所需的更正措施。2.略。3.(1)使用RunMacro命令(2)通過【執行宏】對話框(3)通過事件觸發(4)自動運行的宏。4.OnError操作允許確定在宏中發生錯誤時執行什么操作。5.略。6.略。7.略。第9章1.VB(VisualBasic)是一種面向對象的程序設計語言,Microsoft公司將其引入到了其他常用的應用程序中。例如,在Office的成員Word、Excel、PowerPoint、Access和OutLook中,這種內置在應用程序中的VisualBasic版本稱之為VBA。VBA是VB的子集。VBA是MicrosoftOffice系列軟件的內置編程語言,是新一代標準宏語言。其語法結構與VisualBasic編程語言互相兼容,采用的是面向對象的編程機制和可視化的編程環境。VBA具有跨越多種應用軟件并且具有控制應用軟件對象的能力,提高了不同應用軟件間的相互開發和調用能力。VBA可被所有的Microsoft可編程應用軟件共享,包括Access、Excel、Word以及PowerPoint等。與傳統的宏語言相比,VBA提供了面向對象的程序設計方法,提供了相當完整的程序設計語言。2.MicrosoftAccess有兩種類型的模塊,標準模塊和類模塊。在MicrosoftAccess中,所有的VBA代碼都被置于模塊對象中,由此可以看出,模塊就是一種容器,用于存放用戶編寫的VBA代碼。具體地說,模塊就是由VBA通用聲明和一個或多個過程組成的集合。所謂的過程就是,能夠實現特定功能的程序段的封裝。在VBA的編程環境中,過程的識別很簡單,就是兩條橫線內,Sub與EndSub或Function與EndFunction之間的所有部分,如圖11-2所示。可見,過程與模塊的概念,就像人類語言中有單詞、句子和篇章,他們就相當于計算機語言中的變量、語句和過程了。由此可知,一系列的語句組成的程序片段就是過程,多個過程構成完整的程序。3.與其他程序設計語言一樣,VBA支持選擇結構、循環結構和跳轉語句3類流程控制語句。4.Sub過程,亦稱子過程,是實現某一特定功能的代碼段,它沒有返回值。子過程的語法格式如下:Sub子過程名([參數列表]) [局部變量或常量定義] [語句序列] [ExitSub] [語句序列]EndSub過程一般沒有返回值,所以不能在表達式中引用。函數則不同,它能夠根據調用程序提供的參數,計算所需的值并返回給調用程序,所以函數可以在表達式中引用。Function過程,亦稱函數,定義函數的語法格式如下:Function函數名稱([參數列表])[As數據類型][局部變量或常數聲明][語句序列][ExitFunction][語句序列]函數名稱=表達式EndFunction5.D6.B7.For循環(For…Next語句)While循環(While…Wend語句)Do循環(Do…Loop語句)8.IIf函數Switch函數Choose函數9.C10.D11.A12.實參與形參的傳遞方式有兩種:傳址和傳值。在形參前加上ByRef關鍵字或省略不寫,則參數傳遞方式為傳址方式。傳址方式是將實參在內存中的地址傳遞給形參,

溫馨提示

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

評論

0/150

提交評論