




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫課后習題及答案習題一1.數據庫處理技術經歷了【人工管理、文件管理、數據庫管理】以及分布式數據庫管理四個發展等段。2.在人工管理和文件管理階段,程序設計【依賴于】數據表示。3.在文件管理階段,文件之間是相互【獨立】的,在數據庫管理階段,文件之間是相互【聯系】的。4.使用數據庫程序設計時,只需要告訴數據庫管理系統【做什么】,而不需要告訴他【怎么做】。5.在【文件】系統中,數據沒有獨立的操作界面,在【數據】系統中,數據具有獨立的操作界面。6.DBMS具有【安全性控制、一致性控制、并發性控制】和【數據庫恢復】等管理控制功能。7.分布式數據庫系統除了具有一般數據庫系統的優點之外,還具有【系統的可靠
2、性高、地域范圍廣、數據量大、客戶數多】等優點。8.在實體中能作為碼的屬性稱為【主屬性】、否則稱為【非主屬性】。9.實體之間的聯系類型有三種,分別是【1對1、1對多】和【多對多】。10.若實體A和B是1對多的聯系,實體B和C是1對1的聯系,則實體A和C是【1對多】的聯系。11.若實體A和B是1對多的聯系,實體B和C是1對1的聯系,則實體A和C是【1對多】的聯系。12.在非關系模型中,每個結點代表著一個【記錄型】,每個父子聯系代表著【1對多】聯系。13.在非關系模型中操作記錄的方式是【過程】式的,在關系模型中,操作記錄的方式是【集合】式的。14.關系中的每一行稱為一個【元組】,每一列稱為一個【屬性
3、】。15.假定一個關系中由n個元組,則某個列的當前全部取值的個數最少為【1】個,最多為【n】個。16.關系數據庫系統具有【數據結構】單一、采用【集合運算】、數據完全【獨立】、【數學】理論支持等優點。17.在對象數據模型中,對象具有【封裝】性、【繼承】性、和【多態】性。18.數據庫管理系統的下層支持軟件是【操作系統】、上層軟件是數據庫應用【開發工具】。19.數據庫體系結構中包含的三級模式為【內模式、模式】和【外模式】三種。20.在數據庫體系結構中,兩級數據映像分別是指【模式、外模式】之間的數據映像與【模式、內模式】之間的數據映像。21.DBMS提供數據【定義】語句和數據【操縱】語句供用戶使用。2
4、2.在存取數據庫的數據的過程中,使用了兩個數據緩沖區,分別是【系統】緩沖區和【用戶】緩沖區。習題二1關系數據模型包括【關系運算】、【關系數據結構】和【關系完整性規則】三個方面。2.在一個關系中,不同的列可以對應同一個【域】,但必須具有不同的【屬性名】。3.顧客購物的訂單和訂單明細之間是【1對多】的聯系。4.主碼是一種【候選】碼,主碼中的【屬性】個數沒有限制。5.若一個關系為R(學生號,姓名,性別,年齡,則【學生號】可以作為該關系的主碼,姓名,性別和年齡為該關系的【非主】屬性。6.關系完整性包括【實體】完整性、【參照】完整性、和【用戶定義】的完整性三個方面。7.在參照和被參照的關系中,每個外碼值
5、或者為【空值】,或者等于某個【主碼】值。8.傳統的集合運算包括【并運算】、【交運算】、【差運算】和【笛卡爾積】四種。9.設一個關系A具有a1個屬性和a2個元組,關系B具有b1個屬性和b2個元組,則關系AB具有【a1+b1】個屬性和【a2b2】個元組。10.設一個關系模式為R(A,B,C, 對應的關系內容為R=1,10,50,2,10,60, 3,20,72,4,30,60,則B>15(R屬于【選擇】運算,運算結果中包含有【2】個元組。11. 設一個關系模式為R(A,B,C, 對應的關系內容為R=1,10,50,2,10,60, 3,20,72,4,30,60,則RR的運算結果中包含有【4
6、】個元組,每個元組包含有【3】個分量。12.設一個學生關系為S(學生號,姓名,課程關系為C(課程號,課程名,選課關系為X (學生號,課程號,成績則選修了課程名為“程序設計”課程的全部學生信息所對應的算表達式為S(學生號(X、課程名=程序設計(C。13.設一個學生關系為S(學生號,姓名,課程關系為C(課程號,課程名,選課關系為X(學生號,課程號,成績,則求出所有選修課程信息的運算表達式為課程號(X與C的自然連接。習題三1.在一個關系R中,若屬性集X函數決定屬性集Y,則記作為【XY】,稱X為【決定因素】。2.在一個關系R中,若XY且X-Y,則稱XY為【非平凡】依賴,否則,若XY且X-Y,則XY為【
7、平凡】依賴。3.在一個關系R中,“職工號”函數決定“姓名”既是【非平凡】函數依賴,又是【完全】函數依賴。4.在一個關系R中,若X,Y和Z為互不相同的單屬性,并且存在XY和YZ,則必然存在【X】到【Z】的傳遞函數依賴。5.在一個關系R中,若存在XY和XZ,則存在【X(Y,Z】,稱此為函數依賴的【合并性】規則。6.在一個關系R中,若X能夠函數決定關系R中的每個屬性,并且X的任何真子集都不能函數決定R中的每個屬性,則稱【X】為關系R的一個【候選碼】。7.設一個關系為R(A,B,C,D,E,它的最小函數依賴集為FD=AB,CD,(A,CE,則該關系的候選碼為【(A,C】,該候選碼含有【2】屬性。8.設
8、一個關系為R(A,B,C,D,E,它的最小函數依賴集為FD=AB,BC,BD,DE,則該關系的候選碼為【A】,該候選碼含有【1】屬性。9.設一個關系為R(A,B,C,D,E,F,G,它的最小函數依賴集為FD=AB,CD,BE,EF,則該關系的候選碼為【(A,C,G】,該候選碼含有【3】屬性。10.對關系進行規范化,通常只要求規范化到【第三】范式,該規范化過程能夠很好的保持數據的【無損連接】性和【函數依賴】姓。11.把一個非規范化的關系變為第一范式時,可以在【屬性】上展開,也可以在【元組】上展開,還可以把每個復合屬性單獨分解為【關系】。12.一個關系若存在部分函數依賴和傳遞函數依賴,則必然會找造
9、成【數據冗余】和【操作異常】。13.設一個關系為R(A,B,C,D,E,它的最小函數依賴集為FD= AB,CD,CE,該關系只滿足【第一】范式,若要規范化為高一級的范式,則將得到【3】個關系。14.設一個關系為R(A,B,C,D,E,它的最小函數依賴集為FD= AB,A C,(A,D E,該關系只滿足【第一】范式,若要規范化為高一級的范式,則將得到【2】個關系。15.設一個關系為R(A,B,C,D,E,它的最小函數依賴集為FD= AB,A C ,AD,DE,該關系只滿足【第二】范式,若要規范化為高一級的范式,則將得到【2】個關系。16.若一個關系的任何非主屬性都不部分依賴于任何候選碼,則稱該關
10、系達到【第二】范式。17.若一個關系的任何屬性都不部分依賴和傳遞依賴于任何候選碼,則稱該關系達到【BC】范式。習題四一、填空題1.數據庫系統的外模式在SQL中稱為【視圖】,它由【基本表】產生出來2.SQL是高度【非過程化】和面向【集合】操作的語言3.由create schema KUCUN authorization LIU命令建立的一個數據庫為【KUCUN】,所有者為【LIU】4.在SQL中,若一個完整性約束只涉及到一個列,則該完整性約束既可以作為【列級】完整性約束定義,也可以作為【表級】完整性約束定義,兩者只選其一。5.在列級和表級完整性約束中同時存在的約束分別為【主碼、單值、外碼和檢查】
11、四種約束。6.在SQL中,主碼約束的關鍵字為【primary key】,外碼約束的關鍵字為【foreign key】。7.在SQL中,create table,alter table和drop table命令分別為在數據庫中【建立,修改和刪除】基本表結構的命令。8.向基本表中插入數據有兩種命令格式,一種稱為【單值】插入格式,另一種稱為【多值】插入格式。9.在SQL中insert update和delete分別為對基本表進行【插入、修改和刪除】記錄操作的命令。10.在SQL中,每個視圖中的列可以來自不同的【表】,它是在原有表的基礎上【建立】的邏輯意義上的新關系。11.當建立一個視圖后,通常只對它
12、做【修改】和【查找】這兩種操作。12.在【基本表】中,通常不應包括由計算機可以得到的屬性,而在【視圖】中,為了用戶查詢數據的方便,則需要包含它們。13.當建立和刪除一個視圖時,對相應的基本表【沒有影響】,當修改一個視圖時,則對相應的基本表【有影響】。14.在SQL中,建立、修改和刪除視圖的命令分別是【create view、update和drop view】15.在SQL新版的查詢語句中,select選項實現【投影】運算,from選項實現【連接】運算,where選項實現【選擇】運算。16.在SQL的查詢語句中,【group by】選項實現分組統計功能,【order by】選項實現對結果表的排序
13、功能。17.在新版的SQL中,表之間的連接共有三種方式,對應的關鍵字分別是【inner join、leftjoin和right join】。二、按照下列給出的每項功能寫出相應的查詢命令。1從商品庫中查詢出每種商品的商品代號、單價、數量和產地。答:1. select 商品表1.商品代號,單價,數量,產地from 商品表1,商品表2where 商品表1.商品代號=商品表2.商品代號2.從商品庫中查詢出數量在10和20之間的商品種數。答:select *from 商品表1where 數量 between 10 and 20 (或where 數量>=10 and 數量<=203從商品庫中查
14、詢出每類(及分類名相同商品的平均數量。答:select 分類名,avg(數量 as 平均數量from 商品表1group by 分類名4從商品庫中查詢出單價大于等于2000元,或者數量大于等于15的所有商品。答:select *from 商品表1where 單價>=2000 or 數量>=155從商品庫中查詢出比所有商品單價的平均值要高的全部商品。答:select *from 商品表1where 單價>all(select avg(單價from 商品表16從商品庫中查詢出同一類商品多余一種的所有分類名。答:select distinct 分類名from 商品表1group b
15、y 分類名 having count(*>17從商品庫中查詢出每種商品的總價值,并按降序排列出來。答:select *,單價*數量 as 總價值from 商品表1order by 總價值 desc8從教學庫中查詢出至少選修了姓名為m1學生所選課程中一門課的全部學生。答:select distinct 學生.*from 學生,選課where 學生.學生號=選課.學生號 and 課程號=any(select 課程號from 學生,選課where 學生.學生號=選課.學生號 and 姓名=m1三、按照下列每條查詢命令寫出相應的功能1. select x.商品代號,分類名,數量,品牌From商品
16、表1 x,商品表2 yWhere x. 商品代號=y. 商品代號答:從商品庫中查詢出每一種商品的商品代號、分類名、數量和品牌等信息。2. select distinct品牌From 商品表2答:從商品庫中查詢出所有商品的不同品牌。3. select x.商品代號,分類名,產地,品牌From商品表1 x,商品表2 yWhere x. 商品代號=y. 商品代號and(品牌=熊貓or品牌=春蘭答:從商品庫中查詢出品牌為熊貓或春蘭的所有商品的商品代號、分類名、產地和品牌。4. select課程.課程號,課程.課程名,count(*as選課人選From課程,選課Where課程.課程號=選課.課程號gro
17、ur by課程.課程號,課程.課程名答:從教學庫中查詢出每門課程被選修的學生數。5. select *From學生Where學生號in(select學生號from選課grour by學生號having count(*=1答:從教學庫中查詢出只選修了一門課程的全部學生。6. select x. *From 課程x 選課yWhere x.課程號=y.課程號 and y.學生號= s1and y. 課程號not in(select課程號from選課Where選課.學生號=s2注:s1和s2分別是以保存相應學生號的字符型變量。答: 從教學庫中查詢出學生號為s1的學生所選修、而學生號為s2的學生沒有選修
18、的全部課程。7. select *From 課程Where exists(select *from選課Where課程.課程號=選課.課程號答:從教學庫中查詢出所有已被學生選修的課程。8. select *From學生Where exists(select *from選課Where學生.學生號=選課.學生號grour by選課.學生號having count(*=3答:從教學庫中查詢出同時選修了3門課程的全部學生。9. select專業,count(*as專業人數From 學生 grour by 專業 order by 專業人數 desc 答:從教學庫中查詢出每個專業的學生人數,并按人數多少降序
19、排列。 10 select x.* ,課程名,課程學分,成績 From 學生 x ,課程 y ,選課 z Where x. 學生號=z. 學生號 and y. 課程號=z. 課程號 order by x.學生號,z.成績 答:從教學庫中查詢出每個學生選課的全部情況,并依次按學生號和成績排序。 習題五 1 數據庫應用系統的開發過程大致相繼經過【需求分析】【概念設計】 、 、邏輯設計、物理設 計、機器實現、運行維護六個階段。 2 數據字典是對系統工作流程中【數據】和【處理】的描述。 3 概念設計階段的主要任務是根據【需求分析】的結果找出所有數據實體,畫出相應的【ER 圖】 。 4 概念設計也要貫徹
20、【概念單一化】原則,即一個實體中的所有屬性都是直接用來【描述碼】 的。 5 在列舉的購物活動中,商品時同銷售實體之間是【1】對【多】的聯系。 6 設計數據庫的邏輯結構模式時,首先要設計好【全局模式】 ,然后再設計好各個【外模式】 。 7 有概念設計進入邏輯設計時,原來的實體被轉換為對應的【基本表】或【視圖】 。 8 由概念設計進入邏輯設計時,原來的【多對多】聯系通常需要被轉換為對應的【基本表】 。 9 機器是現階段的目標是在計算機系統中得到一個滿足【設計要求】的、 【功能完善】和【操 作方便】的數據庫應用系統。 10 在旅店管理中,涉及到【4】個基本表和【5】個視圖。 11 在旅店管理中,涉及
21、到的基本表有四個,他們分別是客房表、住宿表、 【旅客登記表】和 【消費卡表】 。 12 在旅店管理中,由消費卡表派生出的視圖有四個,他們分別為住宿費表、伙食費表、 【娛 樂費表】和【催補款表】 。 習題六 一、單選 1Access 數據庫是【關系型數據庫】 2 Access 數據庫文件的擴展名是【mdb】 3數據庫文件中包含有【表、查詢、窗體】對象 4如果某一階段數據類型為文本型,字段大小為 8,該字段中最多可輸入【4】個漢字 5如果字段內容為聲音文件,可將此字段定義為【OLE 對象】類型 6一般情況下,以下那個字段可以作為主關鍵字【身份證號碼】 7下面有關主鍵的敘述正確的是【一個表中的主鍵可
22、以是一個或多個字段】 8創建表之間的關系時,正確的操作是【打開要建立關系的表】 9. Access 用戶操作界面由【5】部分組成 10. Access 中包含有【7】個數據庫對象 11.下列【方框里頭有個燈泡的】圖標是 Access 的標志 12.下列【兩個長方形相間的】圖標是 Access 中查詢對象的標志 13下列【兩個長方形相間、且標有新建字樣的】圖標是 Access 中新建查詢的標志 14.在設計 Access 數據表時, “索引”屬性有【3】個取值 15.字段說明用于對字段做進一步的描述,該說明顯示在【狀態欄】上 二、填空題 1. Access 數據庫包含【表、查詢、窗體、報表、頁、
23、宏】和【模塊】七個數據庫對象 2. Access 用戶操作界面中的“工作區”也稱為【數據庫窗體】 3. Access 的用戶操作界面由【標題欄、菜單欄、工作區、工具欄】和【狀態欄】五部分組成 4.在 Access 的用戶界面中,工具欄中的功能可以通過執行【下拉菜單】中的相應命令來實 現 5. Access 中“文本”型數據最長為【255】個字符 6. Access 中“自動編號”型數據最長為【4】個字節 7. Access 中字段的“小數位”屬性是指定【數字型】和【貨幣型】數據的小數點的位數,它 只影響數據的【顯示方式】 ,并不影響所存儲數值的【精度】 8.一個 Access 數據庫對應于操作
24、系統中的【1】個文件,其文件擴展名為【mdb】 9.表是 Access 數據庫系統中的【核心】和【基礎】 ,其他數據庫對象都是在表的基礎上建立 和使用的 10. Access“表”結構設計窗口分為兩個部分,上半部分是【表設計器】 ,下半部分是【字段 屬性】 11.在 Access 的表中修改字段的名字并不會影響【該字段的數據】 ,但是會影響其他【基于該 表所創建的數據庫對象】 12.Access 數據庫系統中字段的“格式”屬性是用來【決定數據的打印方式和屏幕上的顯示 方式】 13在設計 Access 數據表時, “索引”屬性有三個取值:無索引、有索引(有重復)和【有 (無重復) 】 14. A
25、ccess 中,在創建主鍵時,若要選擇多個字段作為主鍵,可同時按下【Ctrl】鍵 15.查詢可以作為窗體、報表和數據訪問頁的【數據來源】 16.在創建交叉表查詢的過程中,最多可以選擇【3】個行標題字段 17.窗體中只可以按【1】個字段排序,而數據表中可以按【1 或多】個字段排序 18.在 Access 數據庫中,文本型字段和備注型字段可以用于保存【文本】 ,數值型字段則只 允許保存【數字】 19.選擇查詢從【1 個或多個表】中檢索所需要的數據 20. Access 中在創建帶子窗體的窗體時,必須確定作為主窗體和子窗體的數據源之間存在著 【1 對多】的關系 21.創建子窗體的前提條件是【主/子窗
26、體間存在著 1 對多的關系】 22. Access2000 中報表有【設計】視圖和【預覽】視圖,而沒有【數據表】視圖 23. Access2000 中使用“自動創建報表”功能可以創建【縱欄式】和【表格式】兩種報表 習題七 一、單選題 1.在一個宏中要打開一個報表,應該使用的操作是【OpenReport】 2.退出 Microsoft Access 應該使用的操作是【Exit】 3.顯示包含警告信息或其他信息的消息框應該使用的操作是【MsgBox】 4.宏的英文名稱是【Macro】 5.可以通過 Intemet 將數據發布的對象是【數據訪問頁】 6.Access2000 中數據訪問頁有兩種視圖,它們是設計視圖和【頁面視
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025標準網簽版建筑工程合同模板
- 2025企業租賃合同協議標準版
- 2025年降酶退黃類藥物合作協議書
- 2025技術轉讓合同范本(中英文對照)
- 2025年磐安縣農產品收購合同
- 2025個人住宅庭院景觀規劃合同
- 2025二級建造師建筑實務知識點:合同價款約定詳解
- 2025私營企業員工試用期合同模板
- 2025年外貿合同法律風險評估
- 2025年叔丁基苯酚項目合作計劃書
- 軟件質量證明書
- 高考標準化考場建設方案詳細
- 人民醫院腫瘤科臨床技術操作規范2023版
- 高壓-引風機電機檢修文件包
- 2023屆物理高考二模考前指導
- GB/T 39486-2020化學試劑電感耦合等離子體質譜分析方法通則
- GB/T 11085-1989散裝液態石油產品損耗
- GXH-3011A1便攜式紅外線CO分析儀
- NYT 393-綠色食品 農藥使用準則
- 2022年四川省阿壩州中考數學試卷及解析
- 綜采工作面末采安全技術措施
評論
0/150
提交評論