數據庫基礎與應用(Access2010)主編劉衛(wèi)國 課后練習答案
《數據庫基礎與應用(Access2010)主編劉衛(wèi)國 課后練習答案》由會員分享,可在線閱讀,更多相關《數據庫基礎與應用(Access2010)主編劉衛(wèi)國 課后練習答案(32頁珍藏版)》請在裝配圖網上搜索。
1、真誠為您提供優(yōu)質參考資料,若有不當之處,請指正。 數據庫基礎與應用(Access2010)主編:劉衛(wèi)國 課后練習題答案 第一章 習題1 一、選擇題 1.有關信息與數據的概念,下面說法正確的是( )。B A.信息和數據是同義詞 B.數據是承載信息的物理符號 C.信息和數據毫不相關 D.固定不變的數據就是信息 2.通常,一個數據庫系統的外模式( )。D A.只能有一個 B.最多只能有一個 C.至少兩個
2、 D.可以有多個 3.數據庫的三級模式之間存在的映射,正確的是( )。A A.外模式/模式 B.外模式/內模式 C.外模式/外模式 D.模式/模式 4.在關系數據庫系統中,當關系模型改變時,用戶程序也可以不變,這是( )。B A.數據的物理獨立性 B.數據的邏輯獨立性 C.數據的位置獨立性 D.數據的存儲獨立性 5.以下對關系模型性質的描述,不正確的是( )。C A.在一個關系中,每個數
3、據項是最基本的數據單位,不可再分 B.在一個關系中,同一列數據具有相同的數據類型 C.在一個關系中,各列的順序不可以任意排列 D.在一個關系中,不允許有相同的字段名 6.在關系R(R#,RN,S#)和 S(S#,SN,SD)中,R的主關鍵字是R#,S的主關鍵字是S#,則S#在R中稱為( )。A A.外部關鍵字 B.候選關鍵字 C.主關鍵字 D.超鍵 7.在一般情況下,當對關系R和S使用自然連接時,要求R和S含有一個或多個共有的( )。C A.元組 B.行 C.
4、屬性 D.記錄 8.有R,S和T 3個關系: R(A,B,C)={(a,1,2),(b,2,1),(c,3,1)} S(A,B,C)={(a,1,2),(d,2,1)} T(A,B,C)={(b,2,1),(c,3,1)} 則由關系R和S得到關系T的操作( )。A A.差 B.自然連接 C.交 D.并 9.關系模型中有3類完整性約束:實體完整性、參照完整性和用戶定義完整性,定義外部關鍵字實現的是( )。C A.實體完整性 B.用戶自定義完整性 C.參照完整性
5、 D.實體完整性、參照完整性和用戶自定義完整性 10.在建立表時,將年齡字段值限制在18~40之間,這種約束屬于( )。D A.實體完整性約束 B.視圖完整性約束 C.參照完整性約束 D.用戶自定義完整性約束 11.把E-R圖轉換為關系模型的過程,屬于數據庫設計的( )。B A.概念設計 B.邏輯設計 C.需求分析 D.物理設計 12.如果兩個實體集之間的聯系是1:n,轉換為關系時( )。A A.將n端實體轉換的關系中加入1
6、端實體轉換關系的碼 B.將n端實體轉換的關系的碼加入到1端的關系中 C.將兩個實體轉換成一個關系 D.在兩個實體轉換的關系中,分別加入另一個關系的碼 二、填空題 1.在數據管理技術的發(fā)展過程中,經歷了 、 和 ,其中數據獨立性最高的階段是 。人工管理階段,文件管理階段,數據庫管理階段,數據庫管理階段 2.數據庫是在計算機系統中按照一定的方式組織、存儲和應用的 。支持數據庫各種操作的軟件系統叫 。由計算機硬件、軟件、數據庫及有關人員等組成的一個整體叫 。數據集合,數據庫管理系統,數據庫系統
7、 3.數據庫常用的邏輯模型有 、 、 。Access 2010屬于 。層次模型,網狀模型,關系模型,關系模型 4.符合一定條件的二維表格在關系數據庫中稱為 ,在Access 2010中稱為 。二維表格的一行和一列在關系中分別稱為 和 ,而在Access 2010中分別稱為 和 。關系,表,元組,屬性,記錄,字段 5.二維表格包括表頭和表的內容,表頭相當于關系的 ,可以用 表示,表的內容是關系 的集合。結構,關系模式,元組 6.在關系數
8、據庫的基本操作中,從表中取出滿足條件元組的操作稱為________。從表中抽取屬性值滿足條件列的操作稱為________。把兩個關系中相同屬性值的元組拼接到一起形成新的關系的操作稱為________。選擇,投影,連接 7.關系數據庫不允許在主關鍵字字段中有重復值或________??罩? 8.在現實生活中,每個人都有自己的出生地,實體“出生地”和實體“人”之間的聯系是 。1:n或一對多 9.已知兩個關系: 班級(班級號,專業(yè),人數),其中“班級號”為關鍵字 學生(學號,姓名,性別,班級號),其中“學號”為關鍵字 則兩個關系的屬性中,存在一個外部關鍵字為 。
9、學生關系中的“班級號” 10.在將E-R圖轉換到關系模型時,實體和聯系都可以表示成 。關系 三、問答題 1.計算機數據管理技術經過哪幾個發(fā)展階段? 答:計算機數據管理技術經歷了人工管理、文件管理和數據庫管理等發(fā)展階段。 人工管理階段的數據管理是以人工管理方式進行的,不需要將數據長期保存,由應用程序管理數據,數據有冗余,無法實現共享,數據對程序不具有獨立性。 文件管理階段利用操作系統的文件管理功能,將相關數據按一定的規(guī)則構成文件,通過文件系統對文件中的數據進行存取和管理,實現數據的文件管理方式。數據可以長期保存,數據對程序有一定獨立性,但數據的共享性差、冗余度大,容易造
10、成數據不一致,數據獨立性差,數據之間缺乏有機的聯系,缺乏對數據的統一控制和管理。 在數據庫管理階段,由數據庫管理系統對數據進行統一的控制和管理,在應用程序和數據庫之間保持較高的獨立性,數據具有完整性、一致性和安全性高等特點,并且具有充分的共享性,有效地減少了數據冗余。 數據庫技術的不斷發(fā)展,產生了許多新型數據庫系統,包括分布式數據庫系統、面向對象數據庫系統、多媒體數據庫系統等,為復雜數據的管理以及數據庫技術的應用開辟新的途徑。 2.實體之間的聯系有哪幾種?分別舉例說明。 答:實體之間的聯系有3種類型:一對一(1:1)、一對多(1:n)、多對多(m:n)。例如,一位乘客只能坐一個機位,一
11、個機位只能由一位乘客乘坐,所以乘客和飛機機位之間的聯系是1:1的聯系。一個班級有許多學生,而一個學生只能編入某一個班級,所以班級和學生之間的聯系是1:n的聯系。一個教師可以講授多門課程,同一門課程也可以由多個教師講授,所以教師和課程之間的聯系是m:n的聯系。 3.什么是數據獨立性?在數據庫系統中,如何保證數據的獨立性? 答:數據獨立性是指應用程序與數據庫的數據結構之間相互獨立。在數據庫系統中,因為采用了數據庫的三級模式結構,保證了數據庫中數據的獨立性。在數據存儲結構改變時,不影響數據的全局邏輯結構,這樣保證了數據的物理獨立性。在全局邏輯結構改變時,不影響用戶的局部邏輯結構以及應用程序,這樣
12、就保證了數據的邏輯獨立性。 4.設R(A,B,C)={(a1,b1,c1),(a2,b2,c1),(a3,b2,c3)},S(A,B,C)={(a2,b2,c2),(a3,b3,c4),(a1,b1,c1)},計算R∪S、R∩S、R-S和π(A,B)(R)。 答:R∪S={(a1,b1,c1),(a2,b2,c1),(a3,b2,c3),(a2,b2,c2),(a3,b3,c4)} R∩S={(a1,b1,c1)} R-S={(a2,b2,c1),(a3,b2,c3)} π(A,B)(R)= {(a1,b1),(a2,b2),(a3,b2)} 5.設有導師關系和研究生關系,按要求寫
13、出關系運算式。 導師(導師編號,姓名,職稱)={(S1,劉東,副教授),(S2,王南,講師),(S3,蔡西,教授),(S4,張北,副教授)} 研究生(研究生編號,研究生姓名,性別,年齡,導師編號)={(P1,趙一,男,18,S1),(P2,錢二,女,20,S3),(P3,孫三,女,25,S3),(P4,李四,男,18,S4),(P5,王五,男,25,S2)} (1)查找年齡在25歲以上的研究生。 (2)查找所有的教授。 (3)查找導師“王南”指導的所有研究生的編號和姓名。 (4)查找研究生“李四”的導師的相關信息。 答:關系運算式如下: (1)σ年齡>25(研究生) (2)σ
14、職稱=教授(導師) (3)π(研究生編號,研究生姓名)(σ姓名=王南(導師研究生)),其中連接的條件為“導師.導師編號=研究生.導師編號”。 (4)π(導師編號,姓名,職稱)(σ研究生姓名=李四(導師研究生)),其中連接的條件為“導師.導師編號=研究生.導師編號”。 6.通常,一個科研項目有多個科研人員參加,一個科研人員也可以同時承擔2個以上的科研項目,完成以下問題。 (1)畫出滿足系統需求的E-R圖。 (2)將E-R圖轉換為關系模型,并寫出每個關系的關鍵字,如果有外部關鍵字,則寫出外部關鍵字。 (3)寫出查詢某科研人員參加了哪些科研項目的關系運算。 (4)寫出查詢某個科研項目的
15、全體參與人員的關系運算。 答:(1)滿足的E-R圖如下。 (2)將E-R圖轉換為關系模型如下: 科研項目(項目編號,項目名稱,主持人,經費,下達部門),其中項目編號是關鍵字 科研人員(編號,姓名,性別,專業(yè),技術職稱),其中編號是關鍵字 參加(項目編號,編號,參加時間),其中(項目編號,編號)是關鍵字,項目編號或編號是外部關鍵字 (3)查詢某科研人員參加了哪些科研項目的關系運算。 ①對科研項目、科研人員及參加3個關系表進行連接運算,設連接結果關系為R,則有 R=R(科研項目.項目編號,科研項目.項目名稱,科研項目.主持人,科研項目.經費,科研項目.下達部門,科研人員.編號,
16、科研人員.姓名,科研人員.性別,科研人員.專業(yè),科研人員.技術職稱,參加.項目編號,參加.編號,參加.參加時間),R包含了原3個關系的全部屬性。 ②對①的結果R進行選擇運算,選擇條件是: 科研項目.項目編號= 參加.項目編號 And 科研人員.編號= 參加.編號 將步驟①和②合起來通常稱為有條件的連接運算,實際運算過程是作為一個運算步驟進行的。 ③對②的結果進行選擇運算,選擇條件是“編號=欲查詢人員的編號”。 (4)查詢某個科研項目的全體參與人員的關系運算。 ①對科研項目、科研人員及參加3個關系表進行連接運算,設連接結果關系為R,則 R=R(科研項目.項目編號,科研項目.項目名稱
17、,科研項目.主持人,科研項目.經費,科研項目.下達部門,科研人員.編號,科研人員.姓名,科研人員.性別,科研人員.專業(yè),科研人員.技術職稱,參加.項目編號,參加.編號,參加.參加時間),R包含了原3個關系的全部屬性。 ②對①的結果R進行選擇運算,選擇條件是: 科研項目.項目編號= 參加.項目編號 And 科研人員.編號= 參加.編號 將步驟①和②合起來通常稱為有條件的連接運算,實際運算過程是作為一個運算步驟進行的。 ③對②的結果進行選擇運算,選擇條件是“項目編號=欲查詢項目的編號”。 第二章 習題2 一、選擇題 1.Access中表和數據庫的關系是( )。
18、A A.一個數據庫可以包含多個表 B.一個數據庫只能包含一個表 C.一個表可以包含多個數據庫 D.數據庫就是數據表 2.以下不能退出Access 2010系統的操作方法是( )。C A.按Alt+F4 B.雙擊Access 2010窗口標題欄控制按鈕 C.在Access 2010窗口中選擇“文件”→“關閉數據庫”命令 D.單擊Access 2010窗口的“關閉”按鈕 3.在Access 2010窗口中,功能區(qū)由( )組成。A A.選項卡、命令組和命令按鈕 B.菜單、工具欄和命令按鈕 C.選項卡、菜單命令和工具按鈕
19、 D.選項卡、工具欄和命令按鈕 4.在Access 2010中,隨著打開數據庫對象的不同而不同的操作區(qū)域稱為( )。B A.命令選項卡 B.上下文選項卡 C.導航窗格 D.工具欄 5.下列說法中正確的是( )。D A.在Access中,數據庫中的數據存儲在表和查詢中 B.在Access中,數據庫中的數據存儲在表和報表中 C.在Access中,數據庫中的數據存儲在表、查詢和報表中 D.在Access中,數據庫中的全部數據都存儲在表中 6.在Access 2010中,建立數據庫文
20、件可以選擇“文件”選項卡中的( )命令。A A.“新建” B.“創(chuàng)建” C.“Create” D.“New” 7.在Access 2010系統環(huán)境下,在同一時間可打開( )個數據庫。A A.1 B.2 C.3 D.4 8.打開數據庫文件的方法有( )。D A.使用“文件”→“打開”命令 B.單擊最近使用過的數據庫文件 C.在文件夾中雙擊數據庫文件 D.以上方法都可以 9.在Access 2010中,要設
21、置數據庫的默認文件夾,可以選擇“文件”選項卡中的( )命令。B A.“信息” B.“選項” C.“保存并發(fā)布” D.“打開” 10.在修改某個數據庫對象的設計之前,一般先創(chuàng)建一個對象副本,這時可以使用對象的 操作來實現。D A.重命名 B.重復創(chuàng)建 C.備份 D.復制 11.對數據庫進行壓縮時,( )。C A.采用壓縮算法把文件進行編碼,以達到壓縮的目的 B.把不需要的數據剔除,從而使文件變小 C.把數據庫文件中多余的沒有使用的空間還給系統 D.把很少用的數據存到其他地方
22、 12.拆分后的數據庫后端文件的擴展名是( )。A A.accdb B.accdc C.accde D.accdr 13.對數據庫設置密碼后,需要在( )時再輸入密碼。C A.打開表時 B.關閉數據庫時 C.打開數據庫時 D.修改數據庫的內容時 14.信任中心中的受信任位置是指( )。A A.計算機上用來存放來自可靠來源的受信任文件的文件夾 B.可以存放個人信息的文件夾 C.可以存放隱私信息的數據庫區(qū)域 D.數據庫中可以存放和查看受保護信息的表 15.將數據庫放
23、在受信任位置時,所有VBA代碼、宏和安全表達式都會在( )運行。A A.數據庫打開時 B.數據庫關閉時 C.數據表打開時 D.數據表關閉時 二、填空題 1.在Access 2010中,所有對象都存放在一個擴展名為________的數據庫文件中。accdb 2.空數據庫是指該文件中________。不含任何數據庫對象 3.在Access 2010中,數據庫的核心對象是________,用于和用戶進行交互的數據庫對象是________。表,窗體 4.在Access 2010主窗口中,從________選項卡中選
24、擇“打開”命令可以打開一個數據庫文件。文件 5.在對數據庫進行操作之前應先 數據庫,操作結束后要 數據庫。打開,關閉 6.打開數據庫文件的4種方式是共享方式、只讀方式、 方式、 方式。獨占,獨占只讀 7.數據庫屬性分為5類: 、摘要、 、內容和自定義。在Access 2010主窗口單擊“文件”選項卡,再單擊右側的 鏈接,可以查看數據庫的屬性。常規(guī),統計,查看和編輯數據庫屬性 8.對于表對象,Access 2010提供了 視圖、數據透視表視圖、數據透視圖視圖和 視
25、圖4種視圖模式。數據表,設計 9.數據庫的拆分,是指將當前數據庫拆分為 和 。前者包含所有表并存儲在文件服務器上,后者包含所有查詢、窗體、報表、宏和模塊,將分布在用戶的工作站中。后端數據庫,前端數據庫 10.設系統日期為2016年1月10日,則對“商品信息”數據庫進行備份,默認的備份文件名是 。商品信息_2016-01-10.accdb 11.在Access 2010中要對數據庫設置密碼,必須以 的方式打開數據庫。獨占 三、問答題 1.啟動和退出Access 2010系統各有哪些方法? 答:啟動Access 2010常用的方法
26、有3種: ①在Windows桌面中單擊“開始”按鈕,然后依次選擇“所有程序”→“Microsoft Office”→“Microsoft Access 2010”選項。 ②先在Windows桌面上建立Access 2010的快捷方式,然后雙擊Access 2010快捷方式圖標。 ③雙擊要打開的數據庫文件。 退出Access 2010的方法主要有如下4種: ①在Access 2010窗口中,選擇“文件”→“退出”菜單命令。 ②單擊Access 2010窗口右上角的“關閉”按鈕。 ③雙擊Access 2010窗口左上角的控制菜單圖標;或單擊控制菜單圖標,從打開的菜單中選擇“關閉”命令
27、;或按組合鍵Alt+F4。 ④右擊Access 2010窗口標題欄,在打開的快捷菜單中,選擇“關閉”命令。 2.Access 2010的主窗口由哪幾部分組成? 答:Access 2010的主窗口包括標題欄、快速訪問工具欄、功能區(qū)、導航窗格、對象編輯區(qū)和狀態(tài)欄等組成部分。 快速訪問工具欄中的命令始終可見,可將最常用的命令添加到此工具欄中。通過快速訪問工具欄,只需一次單擊即可訪問命令。 功能區(qū)是一個橫跨在Access 2010主窗口頂部的帶狀區(qū)域,它由選項卡、命令組和各組的命令按鈕3部分組成。單擊選項卡可以打開此選項卡所包含的命令組以及各組相應的命令按鈕。 在Access 2010中打
28、開數據庫時,位于主窗口左側的導航窗格中將顯示當前數據庫中的各種數據庫對象,如表、查詢、窗體、報表等。導航窗格可以幫助組織數據庫對象,是打開或更改數據庫對象設計的主要方式,它取代了Access 2007之前版本中的數據庫窗口。 對象編輯區(qū)位于Access 2010主窗口的右下方、導航窗格的右側,它是用來設計、編輯、修改以及顯示表、查詢、窗體和報表等數據庫對象的區(qū)域。對象編輯區(qū)的最下面是記錄定位器,其中顯示共有多少條記錄,當前編輯的是第幾條。 狀態(tài)欄是位于Access 2010主窗口底部的條形區(qū)域。右側是各種視圖切換按鈕,單擊各個按鈕可以快速切換視圖狀態(tài),左側顯示了當前視圖狀態(tài)。 3.Acc
29、ess 2010功能區(qū)有何優(yōu)點? 答:功能區(qū)取代了Access 2007以前版本中的下拉式菜單和工具欄,是Access 2010中主要的操作界面。功能區(qū)的主要優(yōu)勢是,它將通常需要使用菜單、工具欄、任務窗格和其他用戶界面元素才能顯示的操作任務集中在一個地方,這樣,只需在一個位置查找命令,從而方便了用戶的使用。 4.Access 2010導航窗格有何特點? 答:導航窗格取代了早期Access版本中所使用的數據庫窗口,在打開數據庫或創(chuàng)建新數據庫時,數據庫對象的名稱將顯示在導航窗格中,包括表、查詢、窗體、報表等。在導航窗格可實現對各種數據庫對象的操作。 5.Access 2010的數據庫對象有
30、哪些?它們有何作用? 答:Access 2010包括6種不同的數據庫對象,它們是表、查詢、窗體、報表、宏和模塊。 表(Table)又稱數據表,它是數據庫的核心與基礎,用于存放數據庫中的全部數據。 查詢(Query)就是從表中搜索特定的數據,它是按照一定的條件從一個或多個表中篩選出所需要的數據而形成的一個動態(tài)數據集,并在一個虛擬的數據表窗口中顯示出來。 窗體(Form)是數據庫系統和用戶之間進行交互操作的界面。通過窗體可以對數據庫進行編輯、修改,還可以直接或間接地調用宏或模塊,并執(zhí)行查詢、打印、預覽、計算等功能。 報表(Report)主要用來打印或顯示數據庫中的數據。利用報表(Repo
31、rt)可以將數據庫中需要的數據提取出來進行分析、整理和計算,并將數據以格式化的方式打印輸出。 宏(Macro)是一系列操作命令的集合。利用宏可以使大量的重復性操作自動完成,從而使管理和維護Access數據庫更加簡單。 模塊(Module)是用VBA(Visual Basic for Application)語言編寫的程序段,使用模塊對象可以完成宏不能完成的復雜任務。 在Access 2007以前的版本中,Access數據庫中還有一種數據訪問頁對象,它是一種特殊的Web頁,是Access中唯一獨立于Access數據庫文件之外的對象。與以前版本不同的是,Access 2007及其以后的版本不
32、再支持數據訪問頁對象。如果希望在Web上部署數據輸入窗體并在Access中存儲所生成的數據,則需要將數據庫部署到Microsoft Windows SharePoint Services服務器上,使用Windows SharePoint Services提供的工具實現。 6.在Access 2010中建立數據庫的方法有哪些? 答:Access 2010提供了兩種創(chuàng)建數據庫的方法:一種是先創(chuàng)建一個空數據庫,然后向其中添加表、查詢、窗體和報表等對象;另一種是利用系統提供的模板來創(chuàng)建數據庫,用戶只需要進行一些簡單的選擇操作,就可以為數據庫創(chuàng)建相應的表、窗體、查詢和報表等對象,從而建立一個完整的數
33、據庫。 7.數據庫對象的操作有哪些?簡述其操作方法。 答:①打開與關閉數據庫對象 當需要打開數據庫對象時,可以在導航窗格中選擇一種組織方式,然后雙擊對象將其直接打開。也可以在對象的快捷菜單中選擇“打開”命令打開相應的對象。 如果打開了多個對象,則這些對象都會出現在選項卡式文檔窗口中,只要單擊需要的文檔選項卡就可以將對象的內容顯示出來。 若要關閉數據庫對象,可以單擊相應對象文檔窗口右端的“關閉”按鈕,也可以右擊相應對象的文檔選項卡,在彈出的快捷菜單中選擇“關閉”命令。 ②添加數據庫對象 如果需要在數據庫中添加一個表或其他對象,可以采用新建的方法。如果要添加表,還可以采用導入數據的方
34、法創(chuàng)建一個表。即在“表”對象快捷菜單中選擇“導入”命令,可以將數據庫表、文本文件、Excel工作簿和其他有效數據源導入Access數據庫中。 ③復制數據庫對象 一般在修改某個對象的設計之前,創(chuàng)建一個副本可以避免因操作失誤而造成損失。一旦操作發(fā)生差錯,可以使用對象副本還原對象。例如,要復制表對象可以打開數據庫,然后在導航窗格中的表對象中選中需要復制的表,單擊右鍵,在彈出的快捷菜單中選擇“復制”命令。再單擊右鍵,在快捷菜單中單擊“粘貼”命令,即生成一個表副本。 ④數據庫對象的其他操作 通過數據庫對象快捷菜單,還可以對數據庫對象實施其他操作,包括數據庫對象的重命名、刪除、查看數據庫對象屬性等
35、。刪除數據庫對象前必須先將此對象關閉。 8.什么叫數據庫對象的視圖?如何在不同的視圖之間進行切換? 答:在創(chuàng)建和使用數據庫對象的過程中,查看數據庫對象的方式稱為視圖,而且不同的數據庫對象有不同的視圖方式。以表對象為例,Access 2010提供了數據表視圖、數據透視表視圖、數據透視圖視圖和設計視圖4種視圖模式,其中前3種用于表中數據的顯示,后一種用于表的設計。 在進行視圖切換之前,首先要打開一個數據庫對象(例如打開一個表),然后有3種方法進行視圖切換。 ①單擊“開始”選項卡,在“視圖”命令組中單擊“視圖”命令按鈕,可以從彈出的下拉菜單中選擇不同的視圖方式。此外,在相應對象的上下文命令選
36、項卡中也可以找到“視圖”按鈕。 ②在選項卡式文檔中右擊相應對象的名稱,然后在彈出的快捷菜單中選擇不同的視圖方式。 ③單擊狀態(tài)欄右側的視圖切換按鈕選擇不同的視圖方式。 9.數據庫備份有何作用?數據庫備份要注意什么? 答:數據庫的備份有助于保護數據庫,以防出現系統故障或誤操作而丟失數據。備份數據庫時,Access首先會保存并關閉在設計視圖中打開的所有對象,然后可以使用指定的名稱和位置保存數據庫文件的副本。 10.為什么要壓縮和修復數據庫? 答:在使用數據庫文件的過程中,要經常對數據庫對象進行創(chuàng)建、修改、刪除等操作,這時數據庫文件中就可能包含相應的“碎片”,數據庫文件可能會迅速增大,影響
37、使用性能,有時也可能被損壞。在Access 2010中,可以使用“壓縮和修復數據庫”功能來防止或修復這些問題。 11.數據庫的拆分有何作用? 答:所謂數據庫的拆分,是將當前數據庫拆分為后端數據庫和前端數據庫。后端數據庫包含所有表并存儲在文件服務器上。與后端數據庫相鏈接的前端數據庫包含所有查詢、窗體、報表、宏和模塊,前端數據庫將分布在用戶的工作站中。 當需要與網絡上的多個用戶共享數據庫時,如果直接將未拆分的數據庫存儲在網絡共享位置中,則在用戶打開查詢、窗體、報表、宏和模塊時,必須通過網絡將這些對象發(fā)送到使用該數據庫的每個用戶。如果對數據庫進行拆分,每個用戶都可以擁有自己的查詢、窗體、報表、
38、宏和模塊副本,僅有表中的數據才需要通過網絡發(fā)送。因此,拆分數據庫可大大提高數據庫的性能。進行數據庫的拆分還能提高數據庫的可用性,增強數據庫的安全性。 12.如何對數據庫進行加密和解密? 答:首先“以獨占方式打開”數據庫文件,然后選擇“文件”→“信息”命令,再單擊“用密碼進行加密”按鈕,在彈出的“設置數據庫密碼”對話框中輸入數據庫密碼。 當不需要密碼時,可以對數據庫進行解密。以獨占方式打開加密的數據庫,選擇“文件”→“信息”命令,單擊“解密數據庫”按鈕,在“撤消數據庫密碼”對話框中輸入設置的密碼,然后單擊“確定”按鈕。 13.使用受信任位置中的數據庫,有哪些操作步驟? 答:使用受信任位
39、置中的數據庫有3個步驟:使用信任中心創(chuàng)建受信任位置;將數據庫保存或復制到受信任位置;打開并使用數據庫。 第三章 習題3 一、選擇題 1.Access能處理的數據包括( )。D A.數字 B.文字 C.圖片、動畫、音頻 D.以上均可以 2.下面關于Access 2010表的敘述中,錯誤的是( )。A A.在Access 2010表中,可以對備注型字段進行格式屬性設置 B.若刪除表中含有自動編號型字段的一條記錄后,Acc
40、ess 2010不會對表中自動編號型字段重新編號 C.創(chuàng)建表之間的關系時,應關閉所有打開的表 D.可在Access 2010表設計視圖的“說明”列中對字段進行具體的說明 3.在數據庫中,當一個表的字段數據取自于另一個表的字段數據時,最好采用下列方法來輸入數據而不會發(fā)生輸入錯誤( )。B A.直接輸入數據 B.把該字段的數據類型定義為查閱向導,利用另一個表的字段數據創(chuàng)建一個查閱列表,通過選擇查閱列表的值進行輸入數據。 C.不能用查閱列表值輸入,只能直接輸入數據 D.只能用查閱列表值輸入,不能直接輸入數據 4.Access表中不正確的字段類型是( )。C A.文本型
41、 B.雙精度型 C.主鍵型 D.長整型 5.如果要在“職工”表中建立“簡歷”字段,其數據類型最好采用( )型。B A.文本或備注 B.備注或附件 C.日期或字符 D.數字或文本 6.要求主表中沒有相關記錄時就不能將記錄添加到相關表中,則應該在表關系中設置( )。A A.參照完整性 B.有效性規(guī)則 C.輸入掩碼 D.級聯更新相關字段 7.表
42、設計視圖上半部分的表格用于設計表中的字段,表格的每一行均由4部分組成,它們從左到右依次為( )。A A.字段選定器、字段名稱、數據類型、說明區(qū) B.字段選定器、字段名稱、數據類型、字段屬性 C.字段選定器、字段名稱、數據類型、字段特性 D.字段選定器、字段名稱、數據類型、字段大小 8.若要求日期/時間型的“出生年月”字段只能輸入包括1998年1月1日在內的以后的日期,則在該字段的“有效性規(guī)則”文本框中,應該輸入( )。D A.<=#1998-1-1# B.>=1998-1-1 C.<=1998-1-1
43、 D.>=#1998-1-1# 9.在Access中,利用“查找和替換”對話框可以查找到滿足條件的記錄,要查找當前字段中所有第一個字符為y、最后一個字符為w的數據,下列選項中正確使用通配符的是( )。B A.y[abc]w B.y*w C.y?w D.y#w 10.在數據表視圖的方式下,用戶可以進行許多操作,這些操作包括( )。C ①對表中的記錄進行查找、排序、篩選和打印。 ②修改表中記錄的數據。 ③更改數據表的顯示方式。 A.①② B.①③ C
44、.①②③ D.②③ 二、填空題 1.Access表由 和 兩部分組成。表的結構,表的記錄(或表的內容) 2.在“學生”表中有“助學金”字段,其數據類型可以是數字型或 。貨幣型 3.在“學生”表中有“性別”字段,其數據類型除文本型外,還可以是 。是/否型 4.學生的學號由6位數字組成,其中不能包含空格,則“學號”字段正確的輸入掩碼是 。000000 5.用于建立兩表之間關系的兩個字段必須具有相同的 。數據類型 6.字段輸入掩碼是給字段輸入數據時設置的某種特定的 。輸
45、入格式 7. 的作用是規(guī)定輸入到字段中的數據的范圍, 的作用是當輸入的數據不在規(guī)定范圍時顯示相應的提示信息。有效性規(guī)則,有效性文本 8.要在表中使某些字段不移動顯示位置,可用 字段的方法;要在表中不顯示某些字段,可用 字段的方法。凍結,隱藏 三、問答題 1.文本型字段和備注型字段有什么區(qū)別?OLE對象型字段和附件型字段有什么區(qū)別? 答:文本型字段可以保存字符數據,也可以是不需要計算的數字。設置“字段大小”屬性可控制文本型字段能輸入的最大字符個數,最多為255個字符(字節(jié)),但一般輸入時,系統只保存輸入到字段中的字符。如果取值的字符
46、個數超過了255,可使用備注型。 備注型字段可保存較長的文本,允許存儲的最多字符個數為65536。在備注型字段中可以搜索文本,但搜索速度較在有索引的文本字段中慢。不能對備注型字段進行排序和索引。 OLE對象型是指字段允許單獨地鏈接或嵌入OLE對象。添加數據到OLE對象型字段時,Access給出以下選擇:插入(嵌入)新對象、插入某個已存在的文件內容或鏈接到某個已存在的文件。每個嵌入對象都存放在數據庫中,而每個鏈接對象只存放于最初的文件中??梢枣溄踊蚯度氡碇械腛LE對象是指在其他使用OLE協議程序創(chuàng)建的對象。OLE對象字段最大可為1GB,它受磁盤空間限制。 使用附件型字段可以將整個文件嵌入到
47、數據庫當中,這是將圖片、文檔和其他文件和與之相關的記錄存儲在一起的重要方式,但附件限制數據庫的大小最大為2GB。使用附件可以將多個文件存儲在單個字段之中,甚至還可以將多種類型的文件存儲在單個字段之中。 2.在Access 2010中,創(chuàng)建表的方法有哪些? 答:在Access 2010中創(chuàng)建表的常用方法有5種。 ①使用設計視圖創(chuàng)建表 使用設計視圖創(chuàng)建表是一種常見的方法。打開數據庫文件,單擊“創(chuàng)建”選項卡,在“表格”命令組中單擊“表設計”命令按鈕,打開表的設計視圖。在設計視圖中定義字段和字段屬性。 ②使用數據表視圖創(chuàng)建表 在數據表視圖中,可以新創(chuàng)建一個空表,并可以直接在新表中進行字段的
48、添加、刪除和編輯。打開“教學管理”數據庫,單擊“創(chuàng)建”選項卡,在“表格”命令組中單擊“表”命令按鈕,進入數據表視圖。。在數據表視圖中定義字段和字段屬性,但不能定義主鍵。 ③使用表模板創(chuàng)建表 可以使用Access 2010內置的一些主題的表模板創(chuàng)建表。利用表模板創(chuàng)建表,會比手動方式更方便快捷。新建一個空數據庫,單擊“創(chuàng)建”選項卡,在“模板”命令組中單擊“應用程序部件”命令按鈕,打開表模板列表。單擊其中的一個模板,則基于該表模板所創(chuàng)建的表就被插入到當前數據庫中。 ④使用字段模板創(chuàng)建表 Access 2010提供了一種新的創(chuàng)建表的方法,即通過Access自帶的字段模板創(chuàng)建表。模板中已經設計好
49、了各種字段屬性,可以直接使用該字段模板中的字段。打開數據庫,單擊“創(chuàng)建”選項卡,在“表格”命令組中單擊“表”命令按鈕,進入數據表視圖。選中“表格工具/字段”選項卡,在“添加和刪除”命令組中,單擊“其他字段”按鈕右側的下拉按鈕,出現要建立的字段類型菜單。單擊需要的字段類型,并在表中輸入字段名即可。 ⑤通過導入外部數據來創(chuàng)建表 在Access 2010中,可以直接從某個外部數據源獲取數據來創(chuàng)建新表或追加到已有的表中,也可以將表或查詢中的數據輸出到其他格式的文件中。前者稱為數據的導入,后者稱為數據的導出。 將外部數據源的數據添加到Access 2010數據庫中,有兩種處理方法:從外部數據源導入
50、數據和從外部數據源鏈接數據。導入數據是將數據復制于數據庫中,源數據變化將不影響數據庫中的數據。鏈接數據是將鏈接至數據庫中,源數據變化將影響數據庫中的數據,并保持一致。 3.在表之間的關聯中,“參照完整性”的作用是什么?“級聯更新相關字段”和“級聯刪除相關字段”各起什么作用? 答:“參照完整性”的作用是限制兩個表之間的數據,使兩個表之間的數據符合一定的要求。“級聯更新相關字段”的作用是當修改主表中某條記錄的值時,從表中相應記錄的值自動發(fā)生相應的變化?!凹壜搫h除相關字段”的作用是當刪除主表中某條記錄時,從表中的相應記錄自動刪除。 4.舉例說明字段的“有效性規(guī)則”屬性和“有效性文本”屬性的意義
51、和使用方法。 答:可通過有效性規(guī)則屬性來定義對某字段的約束,通過有效性文本定義對該字段編輯時若違反了所定義的約束應給出的提示信息。例如,對于“工齡”字段,可定義有效性規(guī)則為大于1并且小于60,有效性文本為“輸入數據有誤,請重新輸入”。 5.記錄的排序和篩選各有什么作用?如何取消對記錄的篩選/排序? 答:排序的作用是對表的記錄按所需字段值的順序顯示;篩選的作用是挑選表中的記錄。通過單擊“開始”選項卡,在“排序和篩選”命令組中單擊“取消排序”或“切換篩選”命令按鈕可以取消對記錄的排序或篩選。 6.導入數據和鏈接數據有什么聯系和區(qū)別? 答:導入數據是將數據復制于數據庫中,源數據變化將不影
52、響數據庫中的數據。鏈接數據是將鏈接至數據庫中,源數據變化將影響數據庫中的數據,并保持一致。 第四章 習題4 一、選擇題 1.以下關于查詢的敘述,正確的是( )。C A.只能根據數據表創(chuàng)建查詢 B.只能根據已建查詢創(chuàng)建查詢 C.可以根據數據表和已建查詢創(chuàng)建查詢 D.不能根據已建查詢創(chuàng)建查詢 2.若用“學生”表中的“出生日期”字段計算每個學生的年齡(取整),那么正確的計算公式為( )。A A.Year(Date())-Year([出生日期]) B.(Date()-[出生日期])/365 C.
53、Date()-[出生日期]/365 D.Year([出生日期])/365 3.條件Like t[iou]p能查找到的內容是( )。B A.tap B.top C.tioup D.tiup 4.假設表中有一個“姓名”字段,查找“姓名”為“張三”或“李四”的記錄的條件是( )。A A.In("張三","李四") B."張三" And "李四" C.Like("張三","李四") D.Like"張三" And
54、Like "李四" 5.查詢設計視圖窗口中通過設置( )行,可以讓某個字段只用于設定條件,而不出現在查詢結果中。B A.排序 B.顯示 C.字段 D.條件 6.在查詢設計視圖中,對一個字段指定的多個條件的取值之間滿足( )關系。B A.And B.Or C.Not D.Like 7.要統計“學生”表中各專業(yè)學生人數,應在查詢設計視圖中將“學號”字段“總計”單元格設置為( ?。?。B A.Sum B.Count
55、 C.Where D.Total 8.在Access查詢中,( )能夠減少源數據表的數據。D A.選擇查詢 B.生成表查詢 C.追加查詢 D.刪除查詢 9.如果用戶希望根據某個可以臨時變化的值來查找記錄,則最好使用的查詢是( )。C A.選擇查詢 B.交叉表查詢 C.參數查詢 D.操作查詢 10.在Access中,刪除查詢操作中被刪除的記錄屬于( )。B A.邏輯刪除 B.物理刪除 C.可恢復刪除
56、D.臨時刪除 二、填空題 1.假定“教師”表有“工作日期”字段,要查找去年參加工作的教師記錄,查詢條件為 。Year(Date())-Year([工作日期])=1 2.查詢“學生”表中專業(yè)名稱為“會計學”或“金融學”的記錄的條件為 。"會計學" Or "金融學" 3.操作查詢共有4種類型,分別是生成表查詢、刪除查詢、更新查詢和 。追加查詢 4.創(chuàng)建交叉表查詢,必須對行標題和行標題進行 操作。分組 5.設計查詢時,設置在同一行的條件之間是 的關系,設置在不同行的條件之間是 的關系。與,或 6.如果要求通過輸入學號查詢學生基本
57、信息,可以采用 查詢。如果在“教師”表中按年齡生成“青年教師”表,可以采用 查詢。參數,生成表 三、問答題 1.查詢有幾種類型?創(chuàng)建查詢的方法有幾種? 答:在Access 2010中,根據對數據源操作方式和操作結果的不同,可以把查詢分為5種類型,分別是選擇查詢、交叉表查詢、參數查詢、操作查詢和SQL查詢。 創(chuàng)建查詢有3種方法:使用查詢向導、使用查詢設計視圖、使用SQL查詢語句。 2.查詢和表有什么區(qū)別?查詢和篩選有什么區(qū)別? 答:查詢是根據給定的條件從數據庫的一個或多個表中找出符合條件的記錄,但一個Access查詢不是數據記錄的集合,而是操作命令的集合。
58、創(chuàng)建查詢后,保存的是查詢的操作,只有在運行查詢時才會從查詢數據源中抽取數據,并創(chuàng)建動態(tài)的記錄集合,只要關閉查詢,查詢的動態(tài)數據集就會自動消失。所以,可以將查詢的運行結果看作是一個臨時表,稱為動態(tài)的數據集。它形式上很像一個表,但實質是完全不同的,這個臨時表并沒有存儲在數據庫中。 篩選是對表的一種操作,從表中挑選出滿足某種條件的記錄稱為篩選,經過篩選后的表,只顯示滿足條件的記錄,而那些不滿足條件的記錄將被隱藏起來。而查詢是一組操作命令的集合,查詢運行后生成一個臨時表。 3.查詢對象中的數據源有哪些? 答:查詢的數據源可以是一個或多個表,也可以是一個或多個查詢。 4.在Access 2010
59、查詢中,如何進行計算? 答:在Access 2010查詢中,可以執(zhí)行兩種類型的計算:預定義計算和自定義計算。 預定義計算是系統提供的用于對查詢結果中的記錄組或全部記錄進行的計算,包括總計、平均值、計數、最大值、最小值、標準偏差或方差等。在查詢設計視圖窗口單擊“查詢工具/設計”選項卡,再在“顯示/隱藏”命令組中單擊“匯總”命令按鈕,可以在設計網格中顯示出“總計”行。對設計網格中的每個字段,都可在“總計”行中選擇所需選項來對查詢中的全部記錄、一條或多條記錄組進行計算。 自定義計算可以用一個或多個字段的值進行數值、日期和文本計算。對于自定義計算,必須直接在設計網格中創(chuàng)建新的計算字段,創(chuàng)建方法是
60、將表達式輸入到設計網格的空字段行中,表達式可以由多個計算組成。 5.對“教學管理”數據庫完成以下查詢操作: (1)顯示全體學生的平均年齡。 (2)查詢湖南籍或湖北籍學生的選課情況。 (3)創(chuàng)建統計各專業(yè)男女生人數的交叉表查詢。 (4)將近5年來成立的專業(yè)信息存入到“新專業(yè)”表中。 (略,可參考例題) 第五章 習題5 一、選擇題 1.在SQL語句中,檢索要去掉重復的所有元組,則在SELECT中使用( )。D A.All B.UNION C.LIKE D.DISTINCT 2.在SELECT語句中,
61、需顯示的內容使用“*”,則表示( )。B
A.選擇任何屬性 B.選擇所有屬性
C.選擇所有元組 D.選擇主鍵
3.查詢近5天內的記錄應該使用的條件是( )。D
A.
62、Str([簡歷], "籃球")>0 下列查詢語句中與該語句功能相同的語句是( )。C A.SELECT * FROM Member WHERE 簡歷 Like"籃球" B.SELECT * FROM Member WHERE 簡歷 Like"*籃球" C.SELECT * FROM Member WHERE Member.簡歷 Like"*籃球*" D.SELECT * FROM Member WHERE Member.簡歷 Like"籃球*" 5.有如下SQL SELECT語句: SELECT * FROM stock WHERE 單價Between 12.76 And
63、 15.20 與該語句等價的是( )。A A.SELECT * FROM stock WHERE 單價<=15.20 And 單價>=12.76 B.SELECT * FROM stock WHERE 單價<15.20 And 單價>12.76 C.SELECT * FROM stock WHERE 單價>=15.20 And 單價<=12.76 D.SELECT * FROM stock WHERE 單價>15.20 And 單價<12.76 6.“借閱”表中有“借閱編號”、“學號”和“借閱圖書編號”等字段,每名學生每借閱一本書生成一條記錄,要求按學生學號統計出每名學生的
64、借閱次數,下列SQL語句中,正確的是( )。B A.SELECT 學號, Count(學號) FROM 借閱 B.SELECT 學號, Count(學號) FROM 借閱 GROUP BY 學號 C.SELECT 學號, Sum(學號) FROM 借閱 GROUP BY 學號 D.SELECT 學號, Sum(學號) FROM 借閱 ORDER BY 學號 7.使用SELECT語句進行分組檢索時,為了去掉不滿足條件的分組,應當( )。B A.使用WHERE子句 B.在GROUP BY后面使用HAVING子句 C.先使用WHERE子句,再使用HAVING子句
65、 D.先使用HAVING子句,再使用WHERE子句 8.某一個查詢的設計視圖如圖5-10所示。 圖5-10 某一個查詢的設計視圖 下列SQL查詢語句中,與圖5-10所示查詢設計視圖的查詢結果等價的是( )。A A.SELECT 姓名,性別 FROM 學生 WHERE Left([姓名],1)="張" Or 性別="男" B.SELECT 姓名,性別 FROM 學生 WHERE Left([姓名],1)="張" And 性別="男") C.SELECT 姓名,性別,Left([姓名],1) FROM 學生 WHERE Left([姓名],1)="張" Or 性別="男
66、" D.SELECT 姓名,性別,Left([姓名],1) FROM 學生 WHERE Left([姓名],1)="張" And 性別="男" 9.SQL中用于在已有表中添加或改變字段的語句是( )。B A.CREATE B.ALTER C.UPDATE D.DROP 10.若要在表S中增加一列CN(課程名),可用語句( )。C A.ADD TABLE S (CN Char(8)) B.ADD TABLE S ALTER (CN Char(8)) C.ALTER TABLE S ADD (CN Char(8)) D.ALTER TABLE S (ADD CN Char(8)) 二、填空題 1.在SQL SELECT語句中用________子句對查詢的結果進行排序,________子句指出的是查詢條件。ORDER BY,WHERE 2.用SQL語句查詢“圖書”表的所有記錄,應該使用的SELECT語句是______
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。