數(shù)據(jù)庫基礎與應用練習題及答案_第1頁
數(shù)據(jù)庫基礎與應用練習題及答案_第2頁
數(shù)據(jù)庫基礎與應用練習題及答案_第3頁
數(shù)據(jù)庫基礎與應用練習題及答案_第4頁
數(shù)據(jù)庫基礎與應用練習題及答案_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章綜合練習題1. 數(shù)據(jù)庫處理技術經(jīng)歷了 _人工管理階段_ 布式數(shù)據(jù)庫管理等四個發(fā)展階段。2. 在文件管理階段,程序和數(shù)據(jù)在存儲位置上是_分開_存放的。3在人工管理和文件管理階段,程序設計_依賴于_數(shù)據(jù)表示。4數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)結構化_、_數(shù)據(jù)共享_、數(shù)據(jù)獨立性_、 由DBMS統(tǒng)一管理等優(yōu)點。5.在文件管理階段,文件之間是相互_獨立的_,在數(shù)據(jù)庫管理階段,6在_文件_系統(tǒng)中,不容易做到數(shù)據(jù)共享,在7.使用數(shù)據(jù)庫設計程序時,只需要告訴數(shù)據(jù)庫管理系統(tǒng) &在文件系統(tǒng)中,存取數(shù)據(jù)的基本單位為_紀錄數(shù)據(jù)項文件管理階段數(shù)據(jù)庫管理系統(tǒng)階段、以及分數(shù)據(jù)粒度小、獨立的數(shù)據(jù)操作界面、文件之間是相互聯(lián)系的

2、。 數(shù)據(jù)庫系統(tǒng)中,容易做到數(shù)據(jù)共享。做什么_,不需要告訴它 怎么做_。_,在數(shù)據(jù)庫系統(tǒng)中,存取數(shù)據(jù)的基本單位為.數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)具有獨立的操作界面。 視屏交互_方式。.等管理控制功能。_全局應用。兼容性強9. 在文件系統(tǒng)中,數(shù)據(jù)沒有獨立的操作界面,在10. 在數(shù)據(jù)庫系統(tǒng)中訪問數(shù)據(jù),既可以采用_程序方式,也可以采用11. DBMS具有_安全性_、_一致性_、_并發(fā)性_和_數(shù)據(jù)庫恢復12. 分布式數(shù)據(jù)庫系統(tǒng)既支持客戶的局部_應用,又支持客戶的13分布式數(shù)據(jù)庫系統(tǒng)除了具有一般數(shù)據(jù)庫系統(tǒng)的優(yōu)點之外,還具有 地域范圍廣_、數(shù)據(jù)量大_等優(yōu)點。14. 若一個聯(lián)系涉及到兩個實體則稱為二元聯(lián)系,若只涉及到一個

3、實體則稱為15. 在實體中能作為碼的屬性稱為 主屬性,否則稱為非主屬性_。16. 域是實體中相應屬性的 _取值范圍_,性別屬性的域包含有 _2_個值。17. 實體之間的聯(lián)系類型有三種,分別為_1:1、1:n和m:n。 18*實體可靠性高元聯(lián)系。A和B是多對多的聯(lián)系,1:1實體B和C是1對1的聯(lián)系,則實體A和C是_多_對多的聯(lián)A和B是1對多的聯(lián)系,A和B是1對多的聯(lián)系,實體實體B和C是1對多的聯(lián)系,則實體A和C是_1_對_多_的聯(lián)系 B和C是多對1的聯(lián)系,則實體_ 尺。和C是多對多的聯(lián)系。21 忻實體聯(lián)系。22 .數(shù)據(jù)庫的邏輯數(shù)據(jù)模型有 層次_23 .在非關系模型中,每個結點代表著一個24 .比

4、一種數(shù)據(jù)模型都有A和B是1對多的聯(lián)系,實體B和C是1對1的聯(lián)系,則實體25.網(wǎng)狀_、關系和面向對象 _紀錄型_,每個父子聯(lián)系代表著 型_和值_的區(qū)別。_過程_式的,在關系模型中,操作記錄的方式是 旦一個二維表結構。元組_,每一列稱為一個_屬性_。 _元組_,也不允許出現(xiàn)具有相同名字的 n個元組,則某個列的當前全部取值的個數(shù)最少為_1_個,最多為_n_個。_的關系稱為對應數(shù)據(jù)庫的元關系,一個數(shù)據(jù)庫的元關系由_DBMS_自動建立。數(shù)據(jù)結構單一、采用 集合運算 、數(shù)據(jù)完全 獨立 、 數(shù)學等四種。1:n聯(lián)系。在非關系模型中操作記錄的方式是層次模型是一棵_樹結構,關系模型是 關系中的每一行稱為一個 在一

5、個關系中不允許出現(xiàn)重復的假定一個關系中有30. *巴保存_關系定義31. |關系數(shù)據(jù)庫系統(tǒng)具有理論支持等優(yōu)點。32. 在對象數(shù)據(jù)模型中,每個對象不僅要包含描述實體的特征。33. 矗對象數(shù)據(jù)模型中,對象具有 封裝性、一繼承性和多態(tài)_性。34. 在_對象_數(shù)據(jù)模型中, 對象_不但能夠繼承,而且能夠嵌套。35. 數(shù)據(jù)庫管理系統(tǒng)的下層支持軟件是_OS_,上層軟件是數(shù)據(jù)庫應用 開發(fā)工具 。36. 數(shù)據(jù)庫系統(tǒng)中的四類用戶分別為數(shù)據(jù)庫管理員 、 數(shù)據(jù)庫設計員 、應用程序員 和終集合式的。26.27.28.29.屬性。狀態(tài)特征,而且要包含描述實體的_行為端用戶_。37. 數(shù)據(jù)庫體系結構中包含的三級模式為模式_

6、、外模式_和內模式三種。38. 在數(shù)據(jù)庫體系結構的三級模式中,全局模式處于中間_層,外模式處于_最上 層,內模式處于_ 最下_層。39. 在數(shù)據(jù)庫體系結構中,兩級數(shù)據(jù)映象分別是指外模式和模式之間的數(shù)據(jù)映象與模式和內模 式之間的數(shù)據(jù)映象。40. 數(shù)據(jù)庫系統(tǒng)的三級模式結構和兩級數(shù)據(jù)映象確保了數(shù)據(jù)的邏輯_獨立性和_物理獨立性。41. DBMS提供數(shù)據(jù)定義_語句和數(shù)據(jù)操作_語句供用戶使用。42.DBMS的主要功能之一是 建立和維護數(shù)據(jù)字典。43 在存取數(shù)據(jù)庫的數(shù)據(jù)的過程中,使用了兩個數(shù)據(jù)緩沖區(qū),分別為系統(tǒng)緩沖區(qū)和用戶緩沖區(qū)。44 .SQL具有數(shù)據(jù)定義、查詢_、更新和控制等四種主要功能。第二章綜合練習題

7、1關系數(shù)據(jù)模型包括 、和三個方面。2 .設D1,D2和D3域的基數(shù)分別為2,3和4,則D1 'D2 ' D3的元組數(shù)為 ,每個元組有 個分量。3 在一個關系中,不同的列可以對應同一個 ,但必須具有不同的 。4 .關系中的每個屬性只能取 ,關系的結構不允許 。5 顧客購物的訂單和訂單明細之間具有 對的聯(lián)系。6 .關系中的碼可分為 、禾口外碼五種。7 .主碼是一種 碼,主碼中的 個數(shù)沒有限制。&學生關系中的班級號屬性與班級關系中的班級號主碼屬性相對應,則為學生關系中的。9 .若一個關系為R(學生號,姓名,性別,年齡),則可以作為該關系的主碼,姓名、性別和年齡為該關系的屬性。

8、10. 在候選碼中的每個屬性被稱為 屬性,不在任何候選碼中的每個屬性被稱為 屬性。11. 關系完整性包括完整性、完整性和的完整性三個方面。12. 設一個關系 R1中的屬性A是外碼,它對應關系 R2中的主碼為B,則稱為子關系,為父關系。13. 在參照和被參照的關系中,每個外碼值或者為 ,或者等于另一個關系中的 值。14 .用戶定義的 是對關系中一些屬性的取值給定相應的約束條件,禁止非法數(shù)據(jù)進入。15. 傳統(tǒng)的集合運算包括 、和四種。16. 設一個集合 A=3,4,5,6,7,集合B=1,3,5,7,9,貝U A和B的并集中包含有 個元素,A和B的交集中包含有 個元素,A和B的差集中包含有 個元素

9、。17. 設一個關系 A具有a1個屬性和a2個元組,關系B具有b1個屬性和b2個元組,則關系 A 'B 具有個屬性和個元組。18. 專門的關系運算包括 、和四種。19. 設一個關系模式為 R(A,B,C),對應的關系內容為R=1,10,50, 2,10,60, 3,20,72, 4,30,60,則S B>15(R)屬于運算,運算結果中包含有 個元組。20. 設一個關系模式為 R(A,B,C),對應的關系內容為R=1,10,50, 2,10,60, 3,20,72, 4,30,60,則n B( S C<70(R)的運算結果中包含有 個元組,每個元組包含有 個分量。21. 設一

10、個關系模式為R(A,B,C),對應的關系內容為 R=1,10,50, 2,10,60, 3,20,72, 4,30,60則R><R的運算結果中包含有 個元組,每個元組包含有 個分量。22 設一個關系模式為R1(A,B,C),對應的關系內容為R仁1,10,50, 2,10,60, 3,20,72,4,30,60,另一個關系模式為 R2(A,B,D),對應的關系內容為 R2=1,10,50, 2,10,60, 1,20,72, 2,30,60,則R1><R2的運算結果中包含有 個元組,每個元組包含有 個分量。23. 設一個關系模式為 R1(A,B,C),對應的關系內容為 R

11、=1,10,50,2,10,60,3,20,72,4,30,60,另一個關系模式為 R2(A,D,E),對應的關系內容為 R=1,10,50, 2,10,60, 1,20,72, 2,30,60,則R1><R2的運算結果中包含有 個元組,每個元組包含有 個分量。24. 設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),則至少選修了課程號為001 '或002 '課程的全部學生信息所對應的運算表達式為><( 3 課程號='001' V 課程號='002' ()。25設一個

12、學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),則選修了課程名為程序設計課程的全部學生信息所對應的運算表達式為S><(><(C)。26設一個學生關系為 S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號, 課程號,成績),則姓名為變量 K的值的學生所選修的全部課程信息所對應的運算表達式為 ><?課程號(><( 3 姓名=K()。27設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),則求出所有選修課程信息的運算表達式為

13、與的自然連接。28設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績),求出所有選課的學生信息的運算表達式為 與的自然連接。第三章綜合練習題1.在一個關系R中,若屬性集X函數(shù)決定屬性集Y,則記作為,稱X為。2.在一個關系R中,若屬性集X函數(shù)決定屬性集Y,同時Y函數(shù)決定X,則記作為,它們之間互為。3.在一個關系R中,若X t Y且XY,則稱X t Y為依賴,否則,若X t Y且X Y,則稱XtY為依賴。4 .在一個關系 R中,若Xt Y,并且X的任何真子集都不能函數(shù)決定Y,則稱X t Y為函數(shù)依賴,否則,若 Xt Y,并且X的一個真子集也能夠函

14、數(shù)決定Y,則稱X tY為函數(shù)依賴。5 在一個關系R中,“職工號”函數(shù)決定“姓名”既是 函數(shù)依賴,又是 函數(shù)依賴。6. 已知“職工號t性別”成立,則“(職工號,性別)t性別”既是函數(shù)依賴,又是函數(shù)依賴。7. 在一個關系R中,若X,Y和Z為互不相同的單屬性, 并且存在XtY和YtZ,則必然存在 到的傳遞函數(shù)依賴。8 在一個關系 R中,若存在“學號t系號,系號t系主任”,則隱含存在著 函數(shù)決定。9. 在一個關系 R中,若存在 XtY和XtZ,則存在 ,稱此為函數(shù)依賴的 規(guī)則。10. 在一個關系 R中,若存在 Xt(Y,Z),則也隱含存在 和,稱此為函數(shù)依賴的規(guī)則。11. 在一個關系R中,若X能夠函數(shù)

15、決定關系 R中的每個屬性,并且 X的任何真子集都不能函數(shù) 決定R中的每個屬性,則稱 為關系R的一個。12. 一個關系的候選碼能夠函數(shù)決定每個屬性,其中除了存在完全函數(shù)決定外,也允許存在 函數(shù)決定和函數(shù)決定。13. 設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為 FD=A t B,Ct D,(A,C) t E,則該關系的候選碼為,該候選碼含有 屬性。14. 設一個關系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為 FD=A宀B,B宀C,D宀E,則該關系的候選碼為,該候選碼含有屬性。15. 設一個關系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A宀B,B宀C,B宀D,D

16、宀E,則該關系的候選碼為 ,該候選碼含有 屬性。16. 設一個關系為 R(A,B,C,D,E,F),它的最小函數(shù)依賴集為FD=A宀B,A宀C,D宀E,D宀F,則該關系的候選碼為 ,該候選碼含有 屬性。17. 設一個關系為 R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為 FD=A宀B,C宀D,B宀E,E宀F,則該關系的候選碼為,該候選碼含有屬性。18. 設一個關系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A宀B,A宀C,(C,D)宀E,則該關系的候選碼為 ,候選碼函數(shù)決定E是性。19. 對關系進行規(guī)范化,通常只要求規(guī)范化到 范式,該規(guī)范化過程能夠很好地保持數(shù)據(jù)的性和性。20

17、. 關系數(shù)據(jù)庫中的每個關系必須最低達到 范式,該范式中的每個屬性都是 的。21. 把一個非規(guī)范化的關系變?yōu)榈谝环妒綍r,可以在 上展開,也可以在 上展開,還可以把每個復合屬性單獨分解為 。22 一個關系若存在部分函數(shù)依賴和傳遞函數(shù)依賴,則必然會造成數(shù)據(jù)以及、和異常。23 個關系若存在部分函數(shù)依賴和傳遞函數(shù)依賴,則必然會造成和。24.設一個關系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為 FD=A宀B,A宀C,(A,D)宀E,則該關系 的候選碼為 ,該關系存在著 函數(shù)依賴。25 .設一個關系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A宀B,C宀D,C宀E,該關系只滿足范式,若要

18、規(guī)范化為高一級的范式,則將得到 個關系。26 .設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A宀B,A宀C,(C,D)宀E,該關系只滿足范式,若要規(guī)范化為第三范式,則將得到 個關系。27.設一個關系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為 FD=A宀B,A宀C,(A,D)宀E,該關系只 滿足范式,若要規(guī)范化為高一級的范式,則將得到 個關系。28 .設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為 FD=A宀B,A宀C,(A,D)宀E,若要把它規(guī)范化為第三范式,則將得到的兩個關系分別為 和。29. 設一個關系為 R(A,B,C,D,E),它的最小函數(shù)依賴集

19、為FD=A宀B,A宀C,C宀D,C宀E,該關系滿足范式,若要規(guī)范化為高一級的范式,則將得到 個關系。30. 設一個關系為 R(A,B,C,D,E),它的最小函數(shù)依賴集為 FD=A宀B,A宀C,A宀D,D宀E,該關系滿足范式,若要規(guī)范化為高一級的范式,則將得到 個關系。31. 設一個關系為 R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為 FD=A B,A C,CD,CE,A F,FtG,該關系滿足 范式,若要規(guī)范化為高一級的范式,則將得到 個關系。32. 設一個關系為 R(A,B,C,D,E,F,G),它的最小函數(shù)依賴集為 FD=A t B,A tC,CtD,Ct E,A t F,Ft

20、G,若要規(guī)范化為高一級的范式, 則得到的每個關系中屬性個數(shù)按從大到小排列依次為 、和。33. 若一個關系的任何非主屬性都不部分依賴于任何候選碼,則稱該關系達到范式。34 .若一個關系的任何非主屬性都不存在部分依賴和傳遞依賴于任何候選碼,則稱該關系達到 范式。35. 若一個關系的任何屬性都不存在部分依賴和傳遞依賴于任何候選碼,則稱該關系達到 范式。36. 若一個關系中只有一個候選碼,并且該關系達到了第三范式,則表明它同時也達到了范式,該關系中所有屬性的 都是候選碼。第四章綜合練習題一、填空題1 .數(shù)據(jù)庫系統(tǒng)的外模式在SQL中稱為,它由產(chǎn)生出來。2 在實際的數(shù)據(jù)庫管理系統(tǒng)中,對數(shù)據(jù)庫的操作方式有

21、、和等三種。3. SQL是高度和面向操作的語言。4 .在SQL中建立和刪除數(shù)據(jù)庫模式的命令分別為 和。5 .由 create schema KUCUN authorization LIU 命令建立的一個數(shù)據(jù)庫為 ,所有者為。6 .在SQL中完整性約束分為 完整性約束和 完整性約束兩個方面。7.在SQL中,若一個完整性約束只涉及到一個列,則該完整性約束既可以作為完整性約束定義,也可以作為 完整性約束定義,兩者只選其一。&在SQL中,列級完整性約束分為 種情況,表級完整性約束分為 種情況。9 .在列級和表級完整性約束中同時存在的約束分別為 、和等四種約束。10. 在完整性約束中,每個約束只

22、能涉及到1個屬性,在 完整性約束中,每個約束可以涉及到多個屬性。11. 在SQL中,主碼約束的關鍵字為 ,外碼約束的關鍵字為 。12. 在SQL中,單值約束的關鍵字為 ,檢查約束的關鍵字為 。13. 在SQL中,create table、alter table和drop table命令分別為在數(shù)據(jù)庫中 、和基本表結構的命令。14 .在SQL中,建立、修改和刪除數(shù)據(jù)庫中基本表結構的命令分別為 、和命令。15. 向基本表中插入數(shù)據(jù)有兩種命令格式,一種稱為 插入格式,另一種稱為 插入格式。16. 向基本表插入數(shù)據(jù)時,可以在命令中使用關鍵字引出記錄值,或者在命令中子句得到一個結果表。17 .在SQL中

23、,insert、update和delete分別為對基本表進行 、和記錄操作的命令。18. 在SQL中,對基本表進行插入、 修改和刪除記錄的命令分別為 、和。19. 在SQL中,每個視圖中的列可以來自不同的 ,它是在原有表的基礎上 的邏輯意義上的新關系。20. 基本表屬于全局模式中的表,它是 ,而視圖則屬于局部模式中的表,它是 。21 .當建立一個視圖后,通常只對它做 和這兩種操作。22 .在SQL中,通過使用視圖,能夠使在關系規(guī)范化時被分解的關系 起來,能夠增強數(shù)據(jù)庫的性。23. 在中,通常不應包括由計算可以得到的屬性,而在 中,為了用戶查詢數(shù)據(jù)的方便,則需要包含它們。24. 在SQL中,根據(jù)

24、基本表建立一個視圖時,包括建立了該視圖的 和兩個方面。25. 當建立和刪除一個視圖時,對相應的基本表 ,當修改一個視圖時,則對相應的基本表。26. 在 SQL 中,create view、update 和 drop view 命令分別為 、和視圖的命令。27. 在SQL中,建立視圖、修改視圖內容和刪除視圖的命令分別為、和28. 在SQL新版的查詢語句中,選項實現(xiàn)投影運算,選項實現(xiàn)連接運算,選項實現(xiàn)選擇運算。29. 在SQL新版的查詢語句中,select選項實現(xiàn)運算,from選項實現(xiàn)運算,where選項實現(xiàn)運算。30. 在SQL的查詢語句中,group by選項實現(xiàn)功能,order by選項實現(xiàn)

25、對結果表的功能。31. 在SQL的查詢語句中, 選項實現(xiàn)分組統(tǒng)計功能, 選項實現(xiàn)對結果表的排序功能。32. 在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項中實現(xiàn)的,表之間的連接共有三種方式,分別稱為 、和。33. 在新版的SQL中,表之間的連接共有三種方式,對應的關鍵字分別為 、和。二、根據(jù)主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能。在名稱為商品庫的數(shù)據(jù)庫中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號 char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號 char(8),產(chǎn)地char(6)

26、,品牌char(6),)在名稱為教學庫的數(shù)據(jù)庫中包含有學生、課程和選課三個表,它們的定義分別為:學生(學生號 char(7),姓名char(6),性別char(2),出生日期 datetime, 專業(yè) char(10),年級 int)課程(課程號char(4),課程名char(10),課程學分int)選課佇生號char(7),課程號char(4),成績int)1. select x商品代號,分類名 擻量,品牌from 商品表1 x,商品表2 y where x.商品代號 =y.商品代號2. select distinet 產(chǎn)地from商品表23. select distinet 品牌from商

27、品表24. select count(distinet 產(chǎn)地)as 產(chǎn)地數(shù)from商品表25. select x商品代號,分類名 產(chǎn)地,品牌from 商品表1 x,商品表2 ywhere x.商品代號=y.商品代號and (品牌='熊貓or品牌='春蘭')6. select學生學生號,count(*) as選課門數(shù)from學生,選課where學生.學生號=選課.學生號group by 學生.學生號7. select課程.課程號課程.課程名,count(*) as選課人數(shù)from課程,選課where課程.課程號=選課.課程號group by課程課程號 課程.課程名8. s

28、elect distinet x.*from 學生 x,選課 y選課 zwhere y.學生號=z.學生號and y.課程號<>z.課程號and x.學生號 =y.學生號9. select *from學生where學生號 in (select學生號from選課group by 學生號 having count(*)=1)10. select x.學生號,y.學生號,y.課程號from選課x,選課 ywhere x.學生號=s1 and y.學生號=s2and x.課程號=y.課程號注:一個由字母開頭的標識符再加上字符前綴,則表示為一個變量,假定已保存著一個相應值。11. selec

29、t x.*from課程x,選課ywhere x.課程號=y.課程號 and y.學生號=s1and y.課程號 not in (select課程號from選課where選課學生號=s2)12. select *from課程where not exists (select *from 選課where課程.課程號=選課.課程號)13. select *from課程where exists (select *from 選課where課程.課程號=選課.課程號)14. select *from課程where exists (select課程號from 選課where課程.課程號=選課.課程號group

30、 by 課程號 having count(*) between 2 and 4)15. select *from學生where exists (select *from 選課where學生學生號=選課學生號group by 選課.學生號 having count(*)=3)16. select *from學生where學生號 in (select學生號from 選課group by 學生號 having count(*)<=2)or not exists (select *from 選課where學生.學生號=選課.學生號)17. select 專業(yè),count(*) as 專業(yè)人數(shù)fr

31、om學生group by 專業(yè)order by 專業(yè)人數(shù) desc18. select 專業(yè),性別,count(*) as 人數(shù)from學生group by專業(yè),性另Uorder by 專業(yè)19. select x.*,課程名,課程學分,成績from學生x,課程y選課zwhere x.學生號 =z.學生號 and y.課程號 =z.課程號order by x.學生號,z.成績20. select *from學生where not exists (select y課程號from 學生 x inner join 選課 y on x.學生號 =y.學生號where x.姓名=a and not ex

32、ists (select *from選課where學生.學生號=選課.學生號and y.課程號=選課.課程號)三、根據(jù)教材第四章所給的商品庫和教學庫,按照下列所給的每種功能寫出相應的查詢語句。在名稱為商品庫的數(shù)據(jù)庫中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號 char(8),分類名 char(8),單價float,數(shù)量int)商品表2(商品代號 char(8),產(chǎn)地char(6),品牌char(6),)在名稱為教學庫的數(shù)據(jù)庫中包含有學生、課程和選課三個表,它們的定義分別為:學生(學生號 char(7),姓名char(6),性別char(2),出生日期 datetime,專業(yè)

33、 char(10),年級 int)課程(課程號char(4),課程名char(10),課程學分int)選課佇生號char(7),課程號char(4),成績int)1. 從商品庫中查詢出每種商品的商品代號、單價、數(shù)量和產(chǎn)地。2 .從商品庫中查詢出數(shù)量大于10的商品種數(shù)。3.從商品庫中查詢出數(shù)量在 10和20之間的所有商品。4 .從商品庫中查詢出每類(即分類名相同)商品的最高單價。5 從商品庫中查詢出每類(即分類名相同)商品的平均數(shù)量。6 從商品庫中查詢出每類(即分類名相同)商品的總數(shù)量。7 從商品庫中查詢出單價大于等于2000元、或者數(shù)量大于等于 15的所有商品8 .從商品庫中查詢出比所有電視機

34、的單價都高的每種商品。9 從商品庫中查詢出比所有商品單價的平均值要高的全部商品。10. 從商品庫中查詢出數(shù)量最多的一種商品。11從商品庫中查詢出同一類商品多于一種的所有分類名。12. 從商品庫中查詢出同一產(chǎn)地的商品只有一種的所有商品。13. 從商品庫中查詢出每種商品的總價值,并按降序排列出來。14. 從教學庫中查詢出至少有兩名學生所選修的全部課程。15. 從教學庫中查詢出至少選修了姓名為m1學生所選課程中一門課的全部學生。16. 從教學庫中查詢出每門課程被選修的學生人數(shù),并按所選人數(shù)的升序排列出課程號、課程名和選課人數(shù)。第五章綜合練習題一、填空題1 .一個數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過

35、、邏輯設計、物理設計、機器實現(xiàn)、運行維護等六個階段。2 .一個數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過需求分析、概念設計、 機器實現(xiàn)、運行維護等六個階段。3 .一個數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過需求分析、概念設計、邏輯設計、物理設計、等六個階段。4 .需求分析階段的主要目標是畫出 、建立和編寫。5 .數(shù)據(jù)字典是對系統(tǒng)工作流程中 和的描述。6 .需求說明書是系統(tǒng)總體設計方案,是 單位與單位共同協(xié)商達成的文檔。7 .概念設計階段的主要任務是根據(jù) 的結果找出所有數(shù)據(jù)實體,畫出相應的 &對于較復雜的系統(tǒng),概念設計階段的主要任務是:首先根據(jù)系統(tǒng)的各個局部應用畫出各自對應的,然后再進行綜合和整體

36、設計,畫出 。的。9 .概念設計也要貫徹 原則,即一個實體中的所有屬性都是直接用來10. 在列舉的購物活動中,存在著三個實體,分別稱為 、對的聯(lián)系。對的聯(lián)系。11. 在列舉的購物活動中,商品實體同銷售實體之間是12. 在列舉的購物活動中,商品實體同收款實體之間是13. 設計數(shù)據(jù)庫的邏輯結構模式時,首先要設計好 ,然后再設計好各個 。14 .關系數(shù)據(jù)庫系統(tǒng)中的全局模式由若干個 所組成,表與表之間的聯(lián)系是通過定義的和實現(xiàn)的。15. 由概念設計進入邏輯設計時,原來的實體被轉換為對應的 或。16. 由概念設計進入邏輯設計時,原來的聯(lián)系或聯(lián)系通常不需要被轉換為對應的基本表。17. 由概念設計進入邏輯設計

37、時,原來的 聯(lián)系通常需要被轉換為對應的 。18. 若兩個基本表是通過對應的主碼建立聯(lián)系的,則該聯(lián)系只能是 對的聯(lián)系。19. 以一個基本表中的允許有重復值的屬性作為外碼同另一個基本表中的主碼建立聯(lián)系,則這種聯(lián)系為對的聯(lián)系。20. 對于概念設計圖中的1對1或1對多聯(lián)系,若聯(lián)系本身帶有屬性,則在邏輯設計階段, (應/不應)轉化為相應的基本表。21. 在概念設計圖中,對于無本身屬性的1對1或1對多聯(lián)系,可以只表明聯(lián)系 ,不使用聯(lián)系。22. 機器實現(xiàn)階段的任務是在計算機系統(tǒng)中建立 ,裝入,針對各種處理要求編寫出相應的。23. 機器實現(xiàn)階段的目標是在計算機系統(tǒng)中得到一個滿足 的、和的數(shù)據(jù)庫應用系統(tǒng)。24.

38、 在進行系統(tǒng)調試時,要有意地使用各種不同的 和進行各種不同的 ,去測試系統(tǒng)中的所有方面。25在旅店管理中,涉及到 個基本表和 個視圖。26. 在旅店管理中,涉及到的基本表有四個,它們分別為 、旅客登記表和消費卡表。27. 在旅店管理中,涉及到的基本表有四個,它們分別為客房表、住宿表、和。28. 在旅店管理中,由消費卡表派生出的視圖有四個,它們分別為 、娛樂費表和催補款表。29. 在旅店管理中,由消費卡表派生出的視圖有四個,它們分別為住宿費表伙食費表、和。30. 在旅店管理中, 只派生出一個視圖,該視圖被稱為 。第六章綜合練習題一、單選題1. Access數(shù)據(jù)庫是(A .層狀數(shù)據(jù)庫C.關系型數(shù)據(jù)

39、庫)。B .網(wǎng)狀數(shù)據(jù)庫D .樹狀數(shù)據(jù)庫D .表D . mdbD .其余三種)。D.日期/時間型2 .在Access數(shù)據(jù)庫中,數(shù)據(jù)保存在()對象中。A .窗體B .查詢C.報表3. Access數(shù)據(jù)庫文件的擴展名是()。A . dbfB. dbtC. mdf4. Access數(shù)據(jù)庫中的"一對多”指的是()。A .一個字段可以有許多輸入項B .一條記錄可以與不同表中的多條記錄相關C. 一個表可以有多個記錄D .一個數(shù)據(jù)庫可以有多個表5. 數(shù)據(jù)庫文件中至少包含有()對象。A .表B.查詢C.窗體6 .在Access數(shù)據(jù)庫系統(tǒng)中,不能建立索引的數(shù)據(jù)類型是(A .文本型B.備注型C.數(shù)值型7

40、.如果某一字段數(shù)據(jù)型為文本型,字段大小為8,該字段中最多可輸入()個漢字。A . 8B . 4C . 16D . 32&下列哪一個不是設置表間“關系”時的選項()。A .實施參照完整性B .級聯(lián)追加相關記錄C.級聯(lián)更新相關字段D .級聯(lián)刪除相關記錄9 如果字段內容為聲音文件,可將此字段定義為()類型。A .文本B .查詢向導 C . OLE對象D .備注10在表設計視圖中,如果要限定數(shù)據(jù)的輸入格式,應修改字段的()屬性。A .格式B .有效性規(guī)則C.輸入格式D .字段大小11. 一般情況下,以下哪個字段可以作為主關鍵字()。A .基本工資B.職稱C .姓名D.身份證號碼12 .文本型字

41、段最多可以存放()個字符。A. 250B. 252C . 254D. 25513 .下面有關主鍵的敘述正確的是()。A .不同的記錄可以具有重復的主鍵值或空值B. 一個表中的主鍵可以是一個或多個字段C.在一個表中的主鍵只可以是一個字段D 表中的主鍵的數(shù)據(jù)類型必須定義為自動編號或文本14. 下面有關表的敘述中錯誤的是()。A .表是Access數(shù)據(jù)庫中的要素之一B .表設計的主要工作是設計表的結構C. Access數(shù)據(jù)庫的各表之間相互獨立D .可以將其他數(shù)據(jù)庫的表導入到當前數(shù)據(jù)庫中15. 創(chuàng)建表之間的關系時,正確的操作是()。A .關閉當前打開的表C.關閉所有打開的表B .打開要建立關系的表D

42、.關閉與之無關的表16.創(chuàng)建交叉表查詢必須對(A .標題)字段進行分組(Group By)操作。B .列表題D .行標題、列標題和值)部分組成。C. 3D. 6C.行標題和列標題17. Access用戶操作界面由(A . 4B . 518. Access是( )辦公套件中的一個重要組成部分。A . OfficeB . WordC . ExcelD . Lotus19. Access中包含有()個數(shù)據(jù)庫對象。A . 5B .6C . 7D . 820 .下列()是主鍵的標志。A .B .C .D .21 .下列()圖標是Access的標志。A .B .C .D .22 .下列()圖標是Acces

43、s中表對象的標志。A .B .C .D .23 .下列()圖標是Access中查詢對象的標志。A .B .C .D .24 .在建父叉表查詢的過程中,最多可以選擇()個行標題字段。A . 2B .3C . 4D . 525 .下列()圖標是Access中新建杳詢的標志。A .B .C .D .26 .下列()圖標是Access中新建報表的標志。A .B .C .D .27 .在設計Access數(shù)據(jù)表時,A . 1“索引”屬性有()取值。B . 2C . 328. Access中字段的“小數(shù)位”屬性被用來指定()型數(shù)據(jù)的小數(shù)部分的位數(shù)。D .數(shù)字和備注)上。D .標題欄D . 8報表、頁、宏、模

44、塊等 7種數(shù)據(jù)庫對A .貨幣和數(shù)字B .貨幣和備注C .文本和數(shù)字29. 字段說明用于對字段作進一步的描述,該說明顯示在(A .狀態(tài)欄B .工具欄C .菜單欄30. Access中包含有()種數(shù)據(jù)類型。A. 9B . 10C. 7二、填空題1. Access數(shù)據(jù)庫包含有、象。2. Access用戶操作界面中的“工作區(qū)”也稱為。3. Access用戶操作界面中的“狀態(tài)欄”主要用于顯示數(shù)據(jù)庫管理系統(tǒng)的。4 . Access的用戶操作界面由、工具欄、狀態(tài)欄等五個部分組成。5 . Access是辦公套件中的一個重要組成部分。6. 在Access的用戶界面中,工具欄中的功能可以通過執(zhí)行中的相應命令來實現(xiàn)

45、。7 . Access中“貨幣”型數(shù)據(jù)最長為個字節(jié),“自動編號”型數(shù)據(jù)最長為個字節(jié)。&Access中字段的“小數(shù)位”屬性是指定數(shù)字型和數(shù)據(jù)的小數(shù)部分的位數(shù),它只影響數(shù)據(jù)的,并不影響所存儲數(shù)值的。貨幣型、顯示方式、精度9 . Access中的表間關系有、和三種。10 . 一個Access數(shù)據(jù)庫對應于操作系統(tǒng)中的 個文件,其文件擴展名為 。11. Access數(shù)據(jù)庫系統(tǒng)中,定義表中的字段就是確定表的結構,即確定表中字段 、屬性和說明等。,下半部分是12 . Access “表”結構設計窗口分為兩個部分,上半部分是13 . Access “表”結構設計窗口中上半部分的“表設計器”是由 等三列

46、組成。,但是會影響其它基于14 .在Access的表中修改字段的名字并不會影響該字段的 該表所創(chuàng)建的。15 . Access數(shù)據(jù)庫系統(tǒng)中字段的“格式”屬性是用來決定數(shù)據(jù)的和在屏幕上的。16 . Access數(shù)據(jù)庫系統(tǒng)中字段的“有效性規(guī)則”屬性是一個限定該字段的表達式。17 .查詢可以作為窗體、報表和數(shù)據(jù)訪問頁的。18 .查詢可以作為、和的數(shù)據(jù)源。19 .在Access中,如果要對大批量的數(shù)據(jù)進行修改,為了提高效率,最好使用查詢。20 .在Access數(shù)據(jù)庫中,文本型字段和備注型字段可以用于保存 ,數(shù)值型字段則只允許保存。21. 要在Access數(shù)據(jù)表中保存貨幣值,最好是使用型字段。22 . A

47、ccess中的窗體由、和等三個部分組成。23 .在 Access中創(chuàng)建帶子窗體的窗體時,必須確定作為主窗體和子窗體的數(shù)據(jù)源之間存在著 的關系。24 .子窗體就是窗體中的窗體,主要用來在窗體中顯示來自表的數(shù)據(jù)。25 .報表窗口由 個部分組成,每個部分稱為一個 。26 .在 Access 2000中報表中有 和視圖,而沒有 視圖。27 .報表由、頁面頁腳和報表頁腳等5節(jié)組成。28 .在Access 2000中使用“自動創(chuàng)建報表”功能可以創(chuàng)建和兩種報表。七章綜合練習題一、單選題1 .在一個宏中要打開一個報表,應該使用的操作是()。A . Ope nForm B . Ope nReportC . Op

48、e nTableD .2. 若要退出 Microsoft Access,則應使用的操作是()。A . ExitB . Retur nC . QuitD . Revoke3. 顯示包含警告信息或其他信息的消息框,應該使用的操作是(A . EchoB . MessageC . Warn4. 宏的英文名稱是(D. MsgBox)。A . Macro B . ViewC . Form5. 可以通過In ternet進行數(shù)據(jù)發(fā)布的對象是(A .窗體 B.報表C .查詢D. Page)。D .數(shù)據(jù)訪問頁Open Query)。6. Access 2000中數(shù)據(jù)訪問頁有兩種視圖,它們是設計視圖和(A .瀏覽

49、 B .頁面C.顯示D .預覽7 .創(chuàng)建數(shù)據(jù)訪問頁,將生成一個單獨的()文件,此文件不包括在Access2000數(shù)據(jù)庫中。A . HTML B .&下列()圖標是MDBC. MDFAccess中新建宏的標志。MDT)視圖。A.B .C.D.9.下列()圖標是Access中模塊對象的標志。A.B .C.D.個部分組成。C. 4)基本宏操作,這些基本操作還可以組合成很多其它的C. 52D. 5310. 模塊窗口由(A . 2B.11. Access 2000 中A. 50二、填空題1 .數(shù)據(jù)訪問頁是一種特殊的據(jù)。2. 數(shù)據(jù)訪問頁是直接鏈接到中調用數(shù)據(jù)訪問頁。3. 數(shù)據(jù)訪問頁與其他數(shù)據(jù)庫對象

50、的區(qū)別是:在Access數(shù)據(jù)庫中僅保存數(shù)據(jù)訪問頁的快捷方式,數(shù)據(jù)訪問頁本身則作為一個獨立的文件保存。3哄有(B. 51宏組”操作。頁,通過它可以查看、添加、編輯和操作存儲在的一種 Web 頁,可以在 In ternet Explorer5.0 或5 .宏和菜單的主要區(qū)別是它們對數(shù)據(jù)庫施加作用的和不同。6 .在Access中模塊分為和兩種類型。7 .模塊窗口由、和三部分組成。&模塊窗口中的代碼編輯窗口由、和等三部分組成。9 .標準模塊包含和兩個過程。10.模塊是用Access提供的語言編與的程序段。4.宏是由一條或多條操作命令組成的集合,其中每條命令用來實現(xiàn)相應的功能。使用 可以確定按條

51、件執(zhí)行宏。11. 一個是由一個或多個過程組成的,每個過程可以實現(xiàn)相應的功能。12 . Access為用戶提供了多種數(shù)據(jù)庫安全措施,如設置用戶 和中的數(shù)13. 在設置或撤消數(shù)據(jù)庫密碼的過程中,數(shù)據(jù)庫必須以方式打開。14. 在設置或撤消數(shù)據(jù)庫密碼的過程中,密碼對于字母是敏感的。15 .在 Access中,數(shù)據(jù)導入是將其它格式文件中的數(shù)據(jù)和其它Access數(shù)據(jù)庫中的對象導入到中,而數(shù)據(jù)導出是將Access數(shù)據(jù)庫中的 傳送到另一個數(shù)據(jù)庫或其它格式文 件中。第八、九章綜合練習題 一、單選題1.)D.Microsoft公司的SQLServer2000數(shù)據(jù)庫管理系統(tǒng)一般只能運行于(A. Windows 平臺B. UNIX 平臺C. LINX 平臺NetWare 平臺2.)當一條SELECTS句訪問一張大表里的有限幾行數(shù)據(jù)時,SQL Server2000通常AlZ會(A.為數(shù)據(jù)加上頁級鎖C.需要用戶的干涉和參與當采用Windows認證方式登錄數(shù)據(jù)庫服務器時, 向操作系統(tǒng)請求一個()0A.信任連接3.B.郵件集成B.為數(shù)據(jù)加上行級鎖D.使用戶獨占數(shù)據(jù)庫SQLServer2000客戶端軟件會C.并發(fā)控制D.數(shù)據(jù)轉換服務4.裝(5.)以下對SQL S

溫馨提示

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

評論

0/150

提交評論