Access數(shù)據(jù)庫應用基礎(chǔ)教程習題集答案
Access數(shù)據(jù)庫應用基礎(chǔ)教程習題集答案
第1章 數(shù)據(jù)庫系統(tǒng)概述
1. 什么是數(shù)據(jù)庫?什么是數(shù)據(jù)庫系統(tǒng)?
答:數(shù)據(jù)庫(database)是存放數(shù)據(jù)的倉庫,嚴格的講,數(shù)據(jù)庫是長期存儲在計算機內(nèi),有組織的,可共享的大量數(shù)據(jù)集合。
數(shù)據(jù)庫系統(tǒng)(database systems),是由數(shù)據(jù)庫及其管理軟件組成的系統(tǒng)。它是為適應數(shù)據(jù)處理的需要而發(fā)展起來的一種較為理想的數(shù)據(jù)處理的核心機構(gòu)。它是一個實際可運行的存儲、維護和應用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng),是存儲介質(zhì)、處理對象和管理系統(tǒng)的集合體。
2. 什么是數(shù)據(jù)庫管理系統(tǒng)?它有哪些主要功能?
答:數(shù)據(jù)庫管理系統(tǒng)(database management system)是一種操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護數(shù)據(jù)庫,簡稱dbms。它對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫的安全性和完整性。
數(shù)據(jù)庫管理系統(tǒng)的主要功能有:數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)庫的運行管理、數(shù)據(jù)組織、數(shù)據(jù)庫的保護、數(shù)據(jù)庫的維護和通信。
3. 說出幾種常用的數(shù)據(jù)模型。
答:層次模型、網(wǎng)狀模型、關(guān)系模型。
4. 什么是關(guān)系模型?
答:關(guān)系模型是用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型。
5. 簡述數(shù)據(jù)庫設(shè)計的步驟。
答:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫的建立和測試、數(shù)據(jù)庫運行和維護。
第2章 SQL 語言簡介
1. 什么是SQL語言?SQL語言具有哪些特點和功能?
答:SQL是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。
SQL的特點和功能有:查詢,操作,定義和控制四個方面,SQL語言具有高度的非過程化,語言簡潔,語義明顯,語法結(jié)構(gòu)簡單,直觀易懂的特點。SQL語言即可以作為獨立語言使用,用戶可以在終端鍵盤上直接鍵入SQL命令對數(shù)據(jù)庫進行操作,也可以作為嵌入式語言,嵌入到其他高級語言中。
2. SQL語言包含哪幾個部分?
答:SQL語言包含4個部分:數(shù)據(jù)定義語言(DDL-Data Definition Language)、數(shù)據(jù)查詢語言(DQL-Data Query Language)、數(shù)據(jù)操縱語言(DML-Data Manipulation Language)、數(shù)據(jù)控制語言(DCL-Data Control Language)
3. 在聯(lián)接查詢中,包含哪幾類聯(lián)接?
答:聯(lián)接可分為3類:
(1)內(nèi)部聯(lián)接(典型的聯(lián)接運算,使用類似于 = 或 <> 的比較運算符)。內(nèi)部聯(lián)接使用比較運算符根據(jù)每個表的通用列中的值匹配兩個表中的行。內(nèi)部聯(lián)接包括同等聯(lián)接和自然聯(lián)接。
(2)外部聯(lián)接。外部聯(lián)接可以是左向外部聯(lián)接、右向外部聯(lián)接或完整外部聯(lián)接。
左向外部聯(lián)接的結(jié)果集包括 LEFT OUTER 子句中指定的左表的所有行,而不僅僅是聯(lián)接列所匹配的行。如果左表的某一行在右表中沒有匹配行,則在關(guān)聯(lián)的結(jié)果集行中,來自右表的所有選擇列表列均為空值。
右向外部聯(lián)接是左向外部聯(lián)接的反向聯(lián)接。將返回右表的所有行。如果右表的某一行在左表中沒有匹配行,則將為左表返回空值。
完整外部聯(lián)接將返回左表和右表中的所有行。當某一行在另一個表中沒有匹配行時,另一個表的選擇列表列將包含空值。如果表之間有匹配行,則整個結(jié)果集行包含基表的所有字段值。
(3)交叉聯(lián)接。交叉聯(lián)接將返回左表中的所有行。左表中的每一行均與右表中的所有行組合。交叉聯(lián)接也稱作笛卡爾積。
第4章 初識Access 2010
1. 練習啟動和關(guān)閉Access 2010。
2. Access 2010的工作界面有哪幾部分組成?
答:Access2010的工作界面包括“可用模板”頁、功能區(qū)、導航窗格、選項卡式文檔、狀態(tài)欄、微型工具欄和樣式庫。
3. Access 2010包括哪些數(shù)據(jù)庫對象,分別說出它們的含義和功能?
答:(1)表:數(shù)據(jù)庫中最基本的組成單位。
(2)查詢:數(shù)據(jù)庫中應用最多的對象之一,可執(zhí)行很多不同的功能。
(3)窗體:用來處理數(shù)據(jù)的界面,通常包含一些可執(zhí)行各種命令的按鈕。
(4)報表:對數(shù)據(jù)庫中數(shù)據(jù)進行打印的最簡單也最有效的方法。
(5)宏:可以看作是一種簡化的編程語言。
(6)模塊:聲明、語句和過程的集合,它們作為一個單元存儲在一起。
第5章 表的創(chuàng)建和使用
1. 在Access 2010中,有哪幾種創(chuàng)建表的方法?
答:(1)在新數(shù)據(jù)庫中創(chuàng)建新表
(2)使用設(shè)計視圖創(chuàng)建表
(3)通過導入來創(chuàng)建表
(4)通過鏈接來創(chuàng)建表
2. 為什么要建立表間關(guān)系?表之間有哪幾種關(guān)系?
答:一個數(shù)據(jù)庫應用系統(tǒng)包括多個表。為了把不同表的數(shù)據(jù)組合在一起,必須建立表間的關(guān)系建立表之間的關(guān)系,不僅建立了表之間的關(guān)聯(lián),還保證了數(shù)據(jù)庫的參照完整性。
表之間的關(guān)系有3中:一對多關(guān)系、多對多關(guān)系和一對一關(guān)系。
3. 如何設(shè)置表的主鍵?
答:表的主鍵:表中某一字段的值可以唯一標識一條記錄那么就可以將該字段指定為主鍵;如果表中沒有一個字段的值可以唯一標識一條記錄,那么就可以考慮選擇多個字段組合在一起作為主鍵,來唯一標識記錄。
4. Access 2010數(shù)據(jù)庫字段的類型有哪幾種?
答:Access 2010中有九種數(shù)據(jù)類型:文本,數(shù)字,備注,日期/時間,貨幣,自動編號,是/否,OLE對象,二進制數(shù)據(jù)。
第6章 表的操作和修飾
1. 如何向數(shù)據(jù)表中添加數(shù)據(jù)記錄?
答:增加新記錄有3種方法:
(1)直接將光標定位在表的最后一行。
(2)單擊“記錄指示器”上的最右側(cè)的“新(空白)紀錄”按鈕。
(3)在“數(shù)據(jù)”選項卡的“記錄”組中,單擊“新紀錄”按鈕。
2. 如何在字段中查找和替換指定的內(nèi)容?
答:使用“查找和替換”對話框或選擇查詢執(zhí)行查找操作時,需要輸入一個搜索字符串 — 一個文本字符串,或者文本及通配符字符的字符串。該對話框會將該字符串視為一個模式,并返回所有與該模式匹配的記錄
3. 如何對記錄進行排序?
答:打開數(shù)據(jù)庫中需要進行排序的數(shù)據(jù)表,在表中選中需要進行排序的字段,單擊鼠標右鍵,在打開的下拉菜單中選擇“升序”或“降序”命令即可完成對字段的排序。
4. 簡述查找與篩選的異同點。
答:ACCESS中的篩選是一個對資料表臨時的查詢,它不會保存篩選的結(jié)果(關(guān)閉資料表后即消失),并且它只能作一些簡單的篩選,遠遠沒有查詢的功能強;而查詢是一個對資料表的篩選可進行永久保存(將它保存為查詢文件)。并且它可以依據(jù)任何條件(單一的或者是組合的都行)對資料表進行準確的篩選。
5. 凍結(jié)列的作用是什么?如何凍結(jié)列?
答:在操作數(shù)據(jù)庫時,常常會遇到列數(shù)很多、很寬的數(shù)據(jù)表,在屏幕無法顯示全部字段列。為了瀏覽不能顯示的字段列,需要使用水平滾動條。但是使用水平滾動條,則會造成數(shù)據(jù)表最前面的主要字段尤其是關(guān)鍵字段無法看到,從而影響了數(shù)據(jù)的查看。Access提供了凍結(jié)列功能來解決這個問題。在選定要凍結(jié)的列后,右擊鼠標,在打開的快捷菜單中,單擊“凍結(jié)列”命令即可。
6. 如何向數(shù)據(jù)表添加匯總行?
答:在表中在“開始”選項卡上的“記錄”組中,單擊匯總按鈕,則此時表中的最下部,自動添加一個空匯點行。
第7章 查 詢
1. 什么是查詢?查詢與表有何區(qū)別?
答:查詢是在指定的(一個或多個)表中,根據(jù)給定的條件從中篩選所需要的信息,構(gòu)成一個新的數(shù)據(jù)集合,供使用者查看、更改和分析使用。盡管從查詢的運行視圖上看到的數(shù)據(jù)集合形式與從表視圖上看到的數(shù)據(jù)集合形式完全一樣,但是這個數(shù)據(jù)集合與表不同,它并不是數(shù)據(jù)的物理集合,而是動態(tài)數(shù)據(jù)的集合。查詢中所存放的是如何取得數(shù)據(jù)的方法和定義,
2. 查詢的類型有哪幾種?各種類型的查詢功能有何不同?
答:查詢的類型有5種:選擇查詢、參數(shù)查詢、交叉表查詢、操作查詢和SQL查詢。
選擇查詢:根據(jù)指定的查詢條件,從一個或多個表中獲取數(shù)據(jù)并顯示結(jié)果。
參數(shù)查詢:參數(shù)查詢是一種交互式查詢,它利用對話框來提示用戶輸入查詢條件,然后根據(jù)所輸入的條件檢索記錄。
交叉表查詢:使用交叉表查詢可以計算并重新組織數(shù)據(jù)的結(jié)構(gòu),這樣可以更加方便地分析數(shù)據(jù)。
操作查詢:操作查詢用于添加、更改或刪除數(shù)據(jù)。操作查詢共有四種類型:刪除、更新、追加與生成表。
SQL查詢:使用SQL語句創(chuàng)建的查詢。
3. 如何設(shè)置查詢條件?如何在條件中運用邏輯運算符?
查詢條件是一個表達式,Access將它與查詢字段值進行比較以顯示滿足條件的字段值的所有記錄。
在查詢中若有多個查詢條件表達式,假如它們放在查詢設(shè)計網(wǎng)格的同一行中,不同字段列中所添加的表達式之間是一種“與”關(guān)系,即必須同時滿足所有條件;若它們放在不同行中,同一字段列或不同字段列中所添加的表達式之間則是“或”關(guān)系,即不要求同時滿足所有條件。這種用行的位置所表示的邏輯關(guān)系也可以在一個單元格中,用邏輯表達式來表達。
4. 試列出SQL的幾種特殊查詢及它們的用處。
答:SQL查詢是用戶使用SQL(結(jié)構(gòu)化查詢語言)語句創(chuàng)建的查詢。Access 2010中使用SQL語句可以創(chuàng)建如下幾種特殊的查詢。
(1)聯(lián)合查詢。用從一個或多個表或查詢中獲得的查詢結(jié)果來創(chuàng)建一個新表。
(2)傳遞查詢。傳遞查詢是指基于遠程數(shù)據(jù)庫引擎上的SQL語句進行的查詢。在Access 2010中,可以使用ADO對象替代使用SQL語句的傳遞查詢。
(3)數(shù)據(jù)定義查詢。數(shù)據(jù)定義查詢是使用SQL的數(shù)據(jù)定義語言(DDL)在查詢過程中創(chuàng)建、刪除、更改表或創(chuàng)建數(shù)據(jù)庫中的索引。
(4)子查詢。SQL的子查詢是在一個選擇查詢或操作查詢中嵌套SQL Select語句??梢栽诓樵冊O(shè)計窗口的“字段”行輸入SQL Select來定義新字段,或在“條件”行中用來定義字段的查詢準則。
5. 試簡述查詢與查找、篩選的功能異同。
查找和篩選只是用手工方式完成一些比較簡單的數(shù)據(jù)搜索工作,如果想要獲取符合特定條件的數(shù)據(jù)集合,并對該集合做更進一步的匯總、分析和統(tǒng)計的話查找與篩選就力不從心了,必須使用查詢功能實現(xiàn)。
第8章 窗 體
1. 窗體有何功能?
答:(1)顯示、修改和輸入數(shù)據(jù)記錄。
(2)創(chuàng)建數(shù)據(jù)透視窗體圖表,增強數(shù)據(jù)的可分析性。
(3)作為程序的導航面板,可提供程序的導航功能
2. 按照功能分類,窗體可以分為哪幾種?
答:按照功能分類,Access窗體有四種:
(1)數(shù)據(jù)操作:用來對表和查詢進行顯示、瀏覽、輸入、修改等多種操作。
(2)控制窗體:主要用來操作和控制程序的運行。
(3)信息顯示窗體:主要用來顯示信息。
(4)交互信息窗體:主要用于需要自定義的各種信息窗口,包括警告、提示信息,或要求用戶回答等
3. 創(chuàng)建窗體的方法有幾種?
答:(1)使用“窗體”按鈕所創(chuàng)建的窗體。
(2)使用“多個項目”創(chuàng)建窗體。
(3)“分割窗體”是用于創(chuàng)建一種具有兩種布局形式的窗體。
(4)使用數(shù)據(jù)透視圖創(chuàng)建窗體。
(5)使用窗體向?qū)?chuàng)建窗體
(6)使用“空白”按鈕創(chuàng)建窗體
4. 創(chuàng)建子窗體的方法有幾種?
答:有兩種方法:使用窗體向?qū)?chuàng)建主子窗體和使用子窗體/子報表控件來創(chuàng)建主子窗體。
第9章 報 表
1. 簡述報表的功能。
答:報表具體功能:
(1)在大量數(shù)據(jù)中進行比較、小計、分組和匯總,并且可以通過對記錄的統(tǒng)計來分析數(shù)據(jù)等。
(2)報表設(shè)計成美觀的目錄、表格、使用的發(fā)票、購物訂單和標簽等形式。
(3)生成帶有數(shù)據(jù)透視圖或透視表的報表,增強數(shù)據(jù)的可讀性。
2. 在Access中,報表共有哪幾種視圖?請簡述之。
答:在Access中,報表共有4種視圖:
(1)報表視圖:報表視圖是報表設(shè)計完成后,最終被打印的視圖。
(2)打印預覽視圖:查看顯示在報表上的每頁數(shù)據(jù),也可以查看報表的版面設(shè)置。
(3)布局視圖:可以在顯示數(shù)據(jù)的情況下,調(diào)查報表設(shè)計。
(4)設(shè)計視圖:可以創(chuàng)建報表或修改現(xiàn)有的報表。
3. 什么是子報表?子報表與主報表有哪幾種關(guān)系?
答:把一個報表插入到另一個報表的內(nèi)部,被插入的報表稱為子報表,包含子報表的報表叫做主報表。主報表可以是未綁定的,也可以是綁定的。對于綁定的主報表,它包含的是一對多關(guān)系“一”方的記錄,而子報表顯示“多”方的相關(guān)記錄。
4. 如何在報表中進行計算與匯總?
答:在Access中有兩種方法實現(xiàn)報表匯總和計算:一是查詢中進行計算匯總統(tǒng)計;二是在報表輸出時進行匯總統(tǒng)計,與查詢相比,報表可以實現(xiàn)更為復雜的分組匯總。
第10章 宏
1. 什么是宏?常見的宏有哪些類型?
答:把那些能自動執(zhí)行某種操作的命令統(tǒng)稱為宏。宏可分為三類
(1)操作序列宏:由順序執(zhí)行的宏操作組成的序列。
(2)宏組:將相關(guān)的宏保存在同一個宏對象中。
(3)條件宏:定義條件,根據(jù)條件決定一些宏的操作。
2. OpenForm命令的作用是什么?
答:打開在窗體視圖、窗體設(shè)計視圖、預覽打印或數(shù)據(jù)表視圖中的窗體。
3. RunMacro命令的作用是什么?
答:執(zhí)行一個宏,此宏可以是在宏分組中。
4. MsgBox命令的作用是什么?
答:使用該命令可以顯示一個包含警告或信息性消息的消息框。
5. 如何在宏中設(shè)置參數(shù)?
答:在宏窗口中的下半部操作參數(shù)表,用來設(shè)置每個宏操作的參數(shù),宏操作不同,相對應的參數(shù)表也不同。
第11章 宏模塊和VBA
1. 什么是模塊?Access中有哪幾種類型的模塊?請簡述之。
答:模塊是Access的對象之一,是存貯在一個單元中的VBA聲明、語句和過程組成的集合。Access有兩種類型的模塊:
標準模塊:包含與任何其它對象都無關(guān)的常規(guī)過程以及可以從數(shù)據(jù)庫中任何位置運行的過程。
類模塊:窗體模塊和報表模塊都是類模塊
2. 標準模塊和類模塊有何區(qū)別?
答:類模塊與其它窗體或報表相關(guān)聯(lián),而標準模塊與任何其它對象都無關(guān)。
3. 常見的程序控制語句有哪些?
答:(1)分支條件語句。
(2)多分支語句
(3)循環(huán)控制語句
4. VBA編輯器中主要有哪些窗口?
答:VBA編輯器中主要的窗口包括代碼窗口、立即窗口、本地窗口、對象瀏覽器、工程資源管理器、屬性窗口、監(jiān)視窗口以及工具箱和用戶窗體窗口等。
5. 在Visual Basic語言中有哪些類型的循環(huán)結(jié)構(gòu)?試簡述每種循環(huán)結(jié)構(gòu)的使用條件以及需要注意的問題。
答:在VBA語言中,有3種形式的循環(huán)結(jié)構(gòu):For循環(huán)、While循環(huán)和Do循環(huán)。其中,F(xiàn)or循環(huán)結(jié)構(gòu)可用來設(shè)計循環(huán)次數(shù)事先確定的循環(huán)結(jié)構(gòu);在While循環(huán)結(jié)構(gòu)中,先判斷循環(huán)進行的條件,滿足則執(zhí)行;而Do循環(huán)結(jié)構(gòu)一般用來設(shè)計循環(huán)次數(shù)無法事先確定的循環(huán)結(jié)構(gòu)。
第12章 數(shù)據(jù)庫管理與安全
如何壓縮和恢復數(shù)據(jù)庫?
答:(1)啟動Access2010,打開想要壓縮或修復的數(shù)據(jù)庫
(2)單擊【文件】標簽,并在打開的Backstage視圖中選擇【信息】命令,接著單擊右邊的【壓縮和修復數(shù)據(jù)庫】按鈕即可。
2. 用戶級安全機制中有哪些權(quán)限?這些權(quán)限允許用戶進行什么操作?
答:用戶級安全機制中的權(quán)限及允許用戶進行的操作如下表所示。
3. 對Microsoft Access數(shù)據(jù)庫進行加密或解密有哪些要求?
答:對Microsoft Access數(shù)據(jù)庫進行加密或解密時必須“以獨占方式打開”需要進行加密或解密的數(shù)據(jù)庫。
4. 如何為數(shù)據(jù)庫設(shè)置密碼?
答:(1)啟動Access2010,單擊【文件】標簽,并在打開的Backstage視圖中選擇【打開】命令。
(2)在彈開的【打開】對話框中,找到要打開的文件并選擇。
(3)單擊【打開】按鈕旁邊的向下三角箭頭,在彈出的下拉菜單中選擇【以獨占方式打開】命令。
(4)啟動Access2010,并在打開的Backstage視圖中選擇【信息】命令,接著在右側(cè)窗格中單擊【用密碼進行加密】按鈕。
(5)在彈出的【設(shè)置數(shù)據(jù)庫密碼】對話框中,輸入密碼,在驗證文本框中再次輸入一遍即可完成密碼創(chuàng)建。
5. 如何創(chuàng)建簽名包?
答:(1)啟動ACCESS 2010,打開數(shù)據(jù)庫。
(2)單擊【文件】標簽,并在打開的Backstage視圖中選擇【保存并發(fā)布】命令,然后在右側(cè)的【高級】選項組下單擊【打包并簽署】選項。
(3)在彈出的【W(wǎng)indows 安全】對話框中,選擇數(shù)字簽名后,單擊【確定】按鈕。
(4)出現(xiàn)【創(chuàng)建Microsoft Access 簽名包】對話框。
(5)為簽名的數(shù)據(jù)庫包選擇一個位置,在【文件名】組合框中為簽名包輸入名稱,然后單擊【創(chuàng)建】按鈕即可。
以上是學習啦小編整理了Access數(shù)據(jù)庫應用基礎(chǔ)教程習題集答案,有幫助到你嗎?