版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.z.數據庫基礎期末復習資料第一章綜合練習題1.數據庫處理技術經歷了__________、__________、__________、以及分布式數據庫管理等四個發(fā)展階段。2.在文件管理階段,程序和數據在存儲位置上是__________存放的。3.在人工管理和文件管理階段,程序設計__________數據表示。4.數據庫系統(tǒng)具有__________、__________、__________、數據粒度小、獨立的數據操作界面、由DBMS統(tǒng)一管理等優(yōu)點。5.在文件管理階段,文件之間是相互________的,在數據庫管理階段,文件之間是相互________的。6.在__________系統(tǒng)中,不容易做到數據共享,在__________系統(tǒng)中,容易做到數據共享。7.使用數據庫設計程序時,只需要告訴數據庫管理系統(tǒng)________,不需要告訴它________。8.在文件系統(tǒng)中,存取數據的基本單位為________,在數據庫系統(tǒng)中,存取數據的基本單位為________。9.在________系統(tǒng)中,數據沒有獨立的操作界面,在________系統(tǒng)中,數據具有獨立的操作界面。10.在數據庫系統(tǒng)中訪問數據,既可以采用________方式,也可以采用________方式。11.DBMS具有________、________、________和________等管理控制功能。12.分布式數據庫系統(tǒng)既支持客戶的________應用,又支持客戶的________應用。13.分布式數據庫系統(tǒng)除了具有一般數據庫系統(tǒng)的優(yōu)點之外,還具有________、________、________、________等優(yōu)點。14.若一個聯(lián)系涉及到兩個實體則稱為________聯(lián)系,若只涉及到一個實體則稱為________聯(lián)系。15.在實體中能作為碼的屬性稱為________,否則稱為_________。16.域是實體中相應屬性的________,性別屬性的域包含有________個值。17.實體之間的聯(lián)系類型有三種,分別為________、________和________。18.若實體A和B是多對多的聯(lián)系,實體B和C是1對1的聯(lián)系,則實體A和C是________對________的聯(lián)系。19.若實體A和B是1對多的聯(lián)系,實體B和C是1對多的聯(lián)系,則實體A和C是________對________的聯(lián)系。20.若實體A和B是1對多的聯(lián)系,實體B和C是多對1的聯(lián)系,則實體A和C是________對________的聯(lián)系。21.若實體A和B是1對多的聯(lián)系,實體B和C是1對1的聯(lián)系,則實體A和C是________對________的聯(lián)系。22.數據庫的邏輯數據模型有________、________、________和________等四種。23.在非關系模型中,每個結點代表著一個________,每個父子聯(lián)系代表著________聯(lián)系。24.任一種數據模型都有________和________的區(qū)別。25.在非關系模型中操作記錄的方式是________式的,在關系模型中,操作記錄的方式是________式的。26.層次模型是一棵________結構,關系模型是一個________結構。27.關系中的每一行稱為一個________,每一列稱為一個________。28.在一個關系中不允許出現(xiàn)重復的________,也不允許出現(xiàn)具有相同名字的________。29.假定一個關系中有n個元組,則*個列的當前全部取值的個數最少為________個,最多為________個。30.把保存________的關系稱為對應數據庫的元關系,一個數據庫的元關系由________自動建立。31.關系數據庫系統(tǒng)具有________單一、采用________、數據完全________、________理論支持等優(yōu)點。32.在對象數據模型中,每個對象不僅要包含描述實體的________特征,而且要包含描述實體的________特征。33.在對象數據模型中,對象具有________性、________性和________性。34.在________數據模型中,________不但能夠繼承,而且能夠嵌套。35.數據庫管理系統(tǒng)的下層支持軟件是________,上層軟件是數據庫應用________。36.數據庫系統(tǒng)中的四類用戶分別為____________、____________、____________和____________。37.數據庫體系結構中包含的三級模式為________、________和________三種。38.在數據庫體系結構的三級模式中,全局模式處于________層,外模式處于______層,內模式處于________層。39.在數據庫體系結構中,兩級數據映象分別是指________________之間的數據映象與________________之間的數據映象。40.數據庫系統(tǒng)的三級模式結構和兩級數據映象確保了數據的________獨立性和________獨立性。41.DBMS提供數據________語句和數據________語句供用戶使用。42.DBMS的主要功能之一是________和________數據字典。43.在存取數據庫的數據的過程中,使用了兩個數據緩沖區(qū),分別為________緩沖區(qū)和________緩沖區(qū)。44.SQL具有數據________、________、________和________等四種主要功能。第一章參考解答1.人工管理、文件管理、數據庫管理2.分開3.依賴于4.數據結構化、數據共享、數據獨立性5.獨立、聯(lián)系6.文件系統(tǒng)、數據庫系統(tǒng)7.做什么、怎么做8.記錄、數據項(屬性、字段等)9.文件、數據庫10.程序、視屏交互11.安全性、一致性、并發(fā)性、數據庫恢復12.局部、全局13.兼容性強、可靠性高、地域*圍廣、數據量大、客戶數多14.二元、一元15.主屬性、非主屬性16.取值*圍、217.1對1、1對多、多對多18.多、多19.1、多20.多、多21.1、多22.層次、網狀、關系、對象23.記錄型、1對多24.型、值25.過程、集合26.樹、二維表格(表)27.元組、屬性28.元組、屬性29.1、n30.關系定義、DBMS31.數據結構、集合運算、獨立、數學32.狀態(tài)、行為33.封裝、繼承、多態(tài)34.對象、對象35.操作系統(tǒng)、開發(fā)工具36.數據庫管理員、數據庫設計員、應用程序員、終端用戶37.全局模式、外模式、內模式38.中間、最上、最下39.外模式和模式、模式和內模式40.邏輯、物理41.定義(描述)操縱42.建立、維護43.系統(tǒng)、用戶44.定義、查詢、更新、控制第二章綜合練習題1.關系數據模型包括________________、__________________和____________三個方面。2.設D1,D2和D3域的基數分別為2,3和4,則D1D2D3的元組數為________,每個元組有________個分量。3.在一個關系中,不同的列可以對應同一個________,但必須具有不同的________。4.關系中的每個屬性只能取________,關系的結構不允許________。5.顧客購物的訂單和訂單明細之間具有________對________的聯(lián)系。6.關系中的碼可分為________、________、________、________和外碼五種。7.主碼是一種________碼,主碼中的________個數沒有限制。8.學生關系中的班級號屬性與班級關系中的班級號主碼屬性相對應,則________為學生關系中的________。9.若一個關系為R(學生號,,性別,年齡),則________可以作為該關系的主碼,、性別和年齡為該關系的________屬性。10.在候選碼中的每個屬性被稱為________屬性,不在任何候選碼中的每個屬性被稱為________屬性。11.關系完整性包括________完整性、________完整性和__________的完整性三個方面。12.設一個關系R1中的屬性A是外碼,它對應關系R2中的主碼為B,則稱________為子關系,________為父關系。13.在參照和被參照的關系中,每個外碼值或者為________,或者等于另一個關系中的________值。14.用戶定義的________是對關系中一些屬性的取值給定相應的約束條件,禁止非法數據進入________。15.傳統(tǒng)的集合運算包括____、____、____和__________四種。16.設一個集合A={3,4,5,6,7},集合B={1,3,5,7,9},則A和B的并集中包含有______個元素,A和B的交集中包含有______個元素,A和B的差集中包含有______個元素。17.設一個關系A具有a1個屬性和a2個元組,關系B具有b1個屬性和b2個元組,則關系AB具有________個屬性和________個元組。18.專門的關系運算包括________、________、________和__________四種。19.設一個關系模式為R(A,B,C),對應的關系內容為R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},則δB>15(R)屬于________運算,運算結果中包含有________個元組。20.設一個關系模式為R(A,B,C),對應的關系內容為R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},則ПB(δC<70(R))的運算結果中包含有________個元組,每個元組包含有________個分量。21.設一個關系模式為R(A,B,C),對應的關系內容為R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},則RR的運算結果中包含有________個元組,每個元組包含有________個分量。22.設一個關系模式為R1(A,B,C),對應的關系內容為R1={{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}},則R1R2的運算結果中包含有________個元組,每個元組包含有________個分量。23.設一個關系模式為R1(A,B,C),對應的關系內容為R={{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}},則R1R2的運算結果中包含有________個元組,每個元組包含有________個分量。24.設一個學生關系為S(學生號,),課程關系為C(課程號,課程名),選課關系為*(學生號,課程號,成績),則至少選修了課程號為’001’或’002’課程的全部學生信息所對應的運算表達式為________________(δ課程號=’001’∨課程號=’002’(______))。25.設一個學生關系為S(學生號,),課程關系為C(課程號,課程名),選課關系為*(學生號,課程號,成績),則選修了課程名為’程序設計’課程的全部學生信息所對應的運算表達式為S(________(________(____________(C))))。26.設一個學生關系為S(學生號,),課程關系為C(課程號,課程名),選課關系為*(學生號,課程號,成績),則**為變量K的值的學生所選修的全部課程信息所對應的運算表達式為______課程號(______(δ**=K(______)))。27.設一個學生關系為S(學生號,),課程關系為C(課程號,課程名),選課關系為*(學生號,課程號,成績),則求出所有選修課程信息的運算表達式為___________與________的自然連接。28.設一個學生關系為S(學生號,),課程關系為C(課程號,課程名),選課關系為*(學生號,課程號,成績),求出所有選課的學生信息的運算表達式為___________與________的自然連接。第二章參考解答1.關系數據結構、關系完整性規(guī)則、關系運算2.24、33.域、列名(屬性名)4.單值、嵌套5.1、多6.超碼、候選碼、主碼、備用碼7.候選、屬性8.班級號、外碼9.學生號、非主10.主、非主11.實體、參照、用戶定義12.R1、R213.空值、主碼14.完整性、數據庫15.并、交、差、笛卡爾積16.7、3、217.a1+b1、a2b218.選擇、投影、連接、除19.選擇、220.2、121.4、322.2、423.4、524.S、Π學生號、*25.學生號、*、δ課程名=’程序設計’26.C、*、S27.課程號(*)、C28.學生號(*)、S第三章綜合練習題1.在一個關系R中,若屬性集*函數決定屬性集Y,則記作為________,稱*為________。2.在一個關系R中,若屬性集*函數決定屬性集Y,同時Y函數決定*,則記作為________,它們之間互為________。3.在一個關系R中,若*→Y且*Y,則稱*→Y為____________依賴,否則,若*→Y且*Y,則稱*→Y為____________依賴。4.在一個關系R中,若*→Y,并且*的任何真子集都不能函數決定Y,則稱*→Y為________函數依賴,否則,若*→Y,并且*的一個真子集也能夠函數決定Y,則稱*→Y為________函數依賴。5.在一個關系R中,"職工號”函數決定"”既是_______函數依賴,又是________函數依賴。6.已知"職工號→性別”成立,則"(職工號,性別)→性別”既是________函數依賴,又是________函數依賴。7.在一個關系R中,若*,Y和Z為互不相同的單屬性,并且存在*→Y和Y→Z,則必然存在_____到_____的傳遞函數依賴。8.在一個關系R中,若存在"**→系號,系號→系主任”,則隱含存在著________函數決定________。9.在一個關系R中,若存在*→Y和*→Z,則存在____________,稱此為函數依賴的________規(guī)則。10.在一個關系R中,若存在*→(Y,Z),則也隱含存在________和________,稱此為函數依賴的________規(guī)則。11.在一個關系R中,若*能夠函數決定關系R中的每個屬性,并且*的任何真子集都不能函數決定R中的每個屬性,則稱______為關系R的一個________。12.一個關系的候選碼能夠函數決定每個屬性,其中除了存在完全函數決定外,也允許存在______函數決定和______函數決定。13.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,C→D,(A,C)→E},則該關系的候選碼為________,該候選碼含有______屬性。14.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,B→C,D→E},則該關系的候選碼為________,該候選碼含有______屬性。15.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,B→C,B→D,D→E},則該關系的候選碼為________,該候選碼含有______屬性。16.設一個關系為R(A,B,C,D,E,F),它的最小函數依賴集為FD={A→B,A→C,D→E,D→F},則該關系的候選碼為________,該候選碼含有______屬性。17.設一個關系為R(A,B,C,D,E,F,G),它的最小函數依賴集為FD={A→B,C→D,B→E,E→F},則該關系的候選碼為________,該候選碼含有______屬性。18.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,A→C,(C,D)→E},則該關系的候選碼為________,候選碼函數決定E是______性。19.對關系進行規(guī)*化,通常只要求規(guī)*化到________*式,該規(guī)*化過程能夠很好地保持數據的________性和________性。20.關系數據庫中的每個關系必須最低達到________*式,該*式中的每個屬性都是__________的。21.把一個非規(guī)*化的關系變?yōu)榈谝?式時,可以在________上展開,也可以在________上展開,還可以把每個復合屬性單獨分解為________。22.一個關系若存在部分函數依賴和傳遞函數依賴,則必然會造成數據________以及________、_______和________異常。23.一個關系若存在部分函數依賴和傳遞函數依賴,則必然會造成__________和__________。24.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,A→C,(A,D)→E},則該關系的候選碼為________,該關系存在著_________函數依賴。25.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,C→D,C→E},該關系只滿足________*式,若要規(guī)*化為高一級的*式,則將得到________個關系。26.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,A→C,(C,D)→E},該關系只滿足________*式,若要規(guī)*化為第三*式,則將得到________個關系。27.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,A→C,(A,D)→E},該關系只滿足________*式,若要規(guī)*化為高一級的*式,則將得到________個關系。28.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,A→C,(A,D)→E},若要把它規(guī)*化為第三*式,則將得到的兩個關系分別為__________和__________。29.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,A→C,C→D,C→E},該關系滿足________*式,若要規(guī)*化為高一級的*式,則將得到________個關系。30.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={A→B,A→C,A→D,D→E},該關系滿足________*式,若要規(guī)*化為高一級的*式,則將得到________個關系。31.設一個關系為R(A,B,C,D,E,F,G),它的最小函數依賴集為FD={A→B,A→C,C→D,C→E,A→F,F→G},該關系滿足________*式,若要規(guī)*化為高一級的*式,則將得到________個關系。32.設一個關系為R(A,B,C,D,E,F,G),它的最小函數依賴集為FD={A→B,A→C,C→D,C→E,A→F,F→G},若要規(guī)*化為高一級的*式,則得到的每個關系中屬性個數按從大到小排列依次為________、________和________。33.若一個關系的任何非主屬性都不部分依賴于任何候選碼,則稱該關系達到________*式。34.若一個關系的任何非主屬性都不存在部分依賴和傳遞依賴于任何候選碼,則稱該關系達到________*式。35.若一個關系的任何屬性都不存在部分依賴和傳遞依賴于任何候選碼,則稱該關系達到________*式。36.若一個關系中只有一個候選碼,并且該關系達到了第三*式,則表明它同時也達到了________*式,該關系中所有屬性的__________都是候選碼。第三章參考解答1.*→Y、決定因素2.*←→Y、決定因素3.非平凡、平凡4.完全、部分5.非平凡、完全6.平凡、部分7.*、Z8.**、系主任9.*→(Y,Z)、合并性10.*→Y、*→Z、分解性11.*、候選碼12.部分、傳遞13.(A,C)、214.(A,D)、215.A、116.(A,D)、217.(A,C,G)、318.(A,D)、偽傳遞19.無損連接、函數依賴20.第一、不可再分21.屬性、元組、關系22.冗余、插入、刪除、修改23.數據冗余、操作異常(更新異常)24.(A,D)、部分25.第一、326.第一、327.第一、228.(A,B,C)、(A,D,E)29.第二、230.第二、231.第二、332.4、3、233.第二34.第三35.BC36.BC、決定因素第四章綜合練習題一、填空題1.數據庫系統(tǒng)的外模式在SQL中稱為________,它由________產生出來。2.在實際的數據庫管理系統(tǒng)中,對數據庫的操作方式有__________、__________和__________等三種。3.SQL是高度__________和面向________操作的語言。4.在SQL中建立和刪除數據庫模式的命令分別為_______________和_______________。5.由createschemaKUCUNauthorizationLIU命令建立的一個數據庫為________,所有者為________。6.在SQL中完整性約束分為________完整性約束和________完整性約束兩個方面。7.在SQL中,若一個完整性約束只涉及到一個列,則該完整性約束既可以作為________完整性約束定義,也可以作為________完整性約束定義,兩者只選其一。8.在SQL中,列級完整性約束分為____種情況,表級完整性約束分為____種情況。9.在列級和表級完整性約束中同時存在的約束分別為________、________、________和________等四種約束。10.在________完整性約束中,每個約束只能涉及到1個屬性,在________完整性約束中,每個約束可以涉及到多個屬性。11.在SQL中,主碼約束的關鍵字為____________,外碼約束的關鍵字為____________。12.在SQL中,單值約束的關鍵字為__________,檢查約束的關鍵字為__________。13.在SQL中,createtable、altertable和droptable命令分別為在數據庫中________、________和________基本表結構的命令。14.在SQL中,建立、修改和刪除數據庫中基本表結構的命令分別為________、________和________命令。15.向基本表中插入數據有兩種命令格式,一種稱為________插入格式,另一種稱為________插入格式。16.向基本表插入數據時,可以在命令中使用關鍵字__________引出記錄值,或者在命令中__________子句得到一個結果表。17.在SQL中,insert、update和delete分別為對基本表進行________、________和________記錄操作的命令。18.在SQL中,對基本表進行插入、修改和刪除記錄的命令分別為________、________和________。19.在SQL中,每個視圖中的列可以來自不同的______,它是在原有表的基礎上________的邏輯意義上的新關系。20.基本表屬于全局模式中的表,它是________,而視圖則屬于局部模式中的表,它是________。21.當建立一個視圖后,通常只對它做________和________這兩種操作。22.在SQL中,通過使用視圖,能夠使在關系規(guī)*化時被分解的關系________起來,能夠增強數據庫的________性。23.在________中,通常不應包括由計算可以得到的屬性,而在________中,為了用戶查詢數據的方便,則需要包含它們。24.在SQL中,根據基本表建立一個視圖時,包括建立了該視圖的________和________兩個方面。25.當建立和刪除一個視圖時,對相應的基本表__________,當修改一個視圖時,則對相應的基本表__________。26.在SQL中,createview、update和dropview命令分別為________、________和________視圖的命令。27.在SQL中,建立視圖、修改視圖內容和刪除視圖的命令分別為__________、__________和__________。28.在SQL新版的查詢語句中,________選項實現(xiàn)投影運算,________選項實現(xiàn)連接運算,________選項實現(xiàn)選擇運算。29.在SQL新版的查詢語句中,select選項實現(xiàn)________運算,from選項實現(xiàn)________運算,where選項實現(xiàn)________運算。30.在SQL的查詢語句中,groupby選項實現(xiàn)__________功能,orderby選項實現(xiàn)對結果表的__________功能。31.在SQL的查詢語句中,__________選項實現(xiàn)分組統(tǒng)計功能,__________選項實現(xiàn)對結果表的排序功能。32.在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項中實現(xiàn)的,表之間的連接共有三種方式,分別稱為__________、__________和__________。33.在新版的SQL中,表之間的連接共有三種方式,對應的關鍵字分別為__________、__________和__________。二、根據主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能。在名稱為商品庫的數據庫中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數量int)商品表2(商品代號char(8),產地char(6),品牌char(6),)在名稱為教學庫的數據庫中包含有學生、課程和選課三個表,它們的定義分別為:學生(學生號char(7),char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學分int)選課(學生號char(7),課程號char(4),成績int)1.select*.商品代號,分類名,數量,品牌from商品表1*,商品表2ywhere*.商品代號=y.商品代號2.selectdistinct產地from商品表23.selectdistinct品牌from商品表24.selectcount(distinct產地)as產地數from商品表25.select*.商品代號,分類名,產地,品牌from商品表1*,商品表2ywhere*.商品代號=y.商品代號and(品牌='熊貓'or品牌='春蘭')6.select學生.學生號,count(*)as選課門數from學生,選課where學生.學生號=選課.學生號groupby學生.學生號7.select課程.課程號,課程.課程名,count(*)as選課人數from課程,選課where課程.課程號=選課.課程號groupby課程.課程號,課程.課程名8.selectdistinct*.*from學生*,選課y,選課zwherey.學生號=z.學生號andy.課程號<>z.課程號and*.學生號=y.學生號9.select*from學生where學生號in(select學生號from選課groupby學生號havingcount(*)=1)10.select*.學生號,y.學生號,y.課程號from選課*,選課ywhere*.學生號=s1andy.學生號=s2and*.課程號=y.課程號注:一個由字母開頭的標識符再加上字符前綴,則表示為一個變量,假定已保存著一個相應值。11.select*.*from課程*,選課ywhere*.課程號=y.課程號andy.學生號=s1andy.課程號notin(select課程號from選課where選課.學生號=s2)12.select*from課程wherenote*ists(select*from選課where課程.課程號=選課.課程號)13.select*from課程wheree*ists(select*from選課where課程.課程號=選課.課程號)14.select*from課程wheree*ists(select課程號from選課where課程.課程號=選課.課程號groupby課程號havingcount(*)between2and4)15.select*from學生wheree*ists(select*from選課where學生.學生號=選課.學生號groupby選課.學生號havingcount(*)=3)16.select*from學生where學生號in(select學生號from選課groupby學生號havingcount(*)<=2)ornote*ists(select*from選課where學生.學生號=選課.學生號)17.select專業(yè),count(*)as專業(yè)人數from學生groupby專業(yè)orderby專業(yè)人數desc18.select專業(yè),性別,count(*)as人數from學生groupby專業(yè),性別orderby專業(yè)19.select*.*,課程名,課程學分,成績from學生*,課程y,選課zwhere*.學生號=z.學生號andy.課程號=z.課程號orderby*.學生號,z.成績20.select*from學生wherenote*ists(selecty.課程號from學生*innerjoin選課yon*.學生號=y.學生號where*.=aandnote*ists(select*from選課where學生.學生號=選課.學生號andy.課程號=選課.課程號))三、根據教材第四章所給的商品庫和教學庫,按照下列所給的每種功能寫出相應的查詢語句。在名稱為商品庫的數據庫中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數量int)商品表2(商品代號char(8),產地char(6),品牌char(6),)在名稱為教學庫的數據庫中包含有學生、課程和選課三個表,它們的定義分別為:學生(學生號char(7),char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學分int)選課(學生號char(7),課程號char(4),成績int)1.從商品庫中查詢出每種商品的商品代號、單價、數量和產地。2.從商品庫中查詢出數量大于10的商品種數。3.從商品庫中查詢出數量在10和20之間的所有商品。4.從商品庫中查詢出每類(即分類名相同)商品的最高單價。5.從商品庫中查詢出每類(即分類名相同)商品的平均數量。6.從商品庫中查詢出每類(即分類名相同)商品的總數量。7.從商品庫中查詢出單價大于等于2000元、或者數量大于等于15的所有商品8.從商品庫中查詢出比所有電視機的單價都高的每種商品。9.從商品庫中查詢出比所有商品單價的平均值要高的全部商品。10.從商品庫中查詢出數量最多的一種商品。11.從商品庫中查詢出同一類商品多于一種的所有分類名。12.從商品庫中查詢出同一產地的商品只有一種的所有商品。13.從商品庫中查詢出每種商品的總價值,并按降序排列出來。14.從教學庫中查詢出至少有兩名學生所選修的全部課程。15.從教學庫中查詢出至少選修了**為m1學生所選課程中一門課的全部學生。16.從教學庫中查詢出每門課程被選修的學生人數,并按所選人數的升序排列出課程號、課程名和選課人數。第四章參考解答一、填空題1.視圖、基本表2.命令交互、程序執(zhí)行、窗口界面3.非過程化、集合4.createschema、dropschema5.KUCUN、LIU6.列級、表級7.列級、表級8.6、49.主碼、單值、外碼、檢查10.列級、表級11.primarykey、foreignkey12.unique、check13.建立、修改、刪除14.createtable、altertable、droptable15.單行(單值)、多行(多值)16.values、select17.插入、修改、刪除18.insert、update、delete19.表、建立20.實表、虛表21.修改、查找22.連接、安全23.基本表、視圖24.結構、內容25.沒有影響、有影響26.建立、修改、(更新)、刪除27.createview、update、dropview28.select、from、where29.投影、連接、選擇30.分組統(tǒng)計、排序31.groupby、orderby32.中間連接、左連接、右連接33.innerjoin、leftjoin、rightjoin二、根據主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能。1.從商品庫中查詢出每一種商品的商品代號、分類名、數量和品牌等信息。2.從商品庫中查詢出所有商品的不同產地。3.從商品庫中查詢出所有商品的不同品牌。4.從商品庫中查詢出所有商品的不同產地的總數。5.從商品庫中查詢出品牌為熊貓或春蘭的所有商品的商品代號、分類名、產地和品牌。6.從教學庫中查詢出每個學生選課的門數。7.從教學庫中查詢出每門課程被選修的學生數。8.從教學庫中查詢出至少選修了兩門課程的全部學生。9.從教學庫中查詢出只選修了一門課程的全部學生。10.從教學庫中查詢出學生號為s1的學生和學生號為s2的學生所選修的共同課程的課程號。11.從教學庫中查詢出學生號為s1的學生所選修、而學生號為s2的學生沒有選修的全部課程。12.從教學庫中查詢出所有未被學生選修的課程。13.從教學庫中查詢出所有已被學生選修的課程。14.從教學庫中查詢出被2至4名學生選修的所有課程。15.從教學庫中查詢出同時選修了3門課程的全部學生。16.從教學庫中查詢出最多選修了2門課程(含未選任何課程)的全部學生。17.從教學庫中查詢出每個專業(yè)的學生人數,并按人數多少降序排列。18.從教學庫中查詢出每個專業(yè)每種性別的學生人數,并按專業(yè)升序排列。19.從教學庫中查詢出每個學生選課的全部情況,并依次按學生號和成績排序。20.從教學庫中查詢出選修了**為a的學生的全部選課的所有學生。三、根據教材第四章所給的商品庫和教學庫,按照下列所給的每種功能寫出相應的查詢語句。1.select商品表1.商品代號,單價,數量,產地from商品表1,商品表2where商品表1.商品代號=商品表2.商品代號2.selectcount(*)from商品表1where數量>103.select*from商品表1where數量between10and20(或where數量>=10and數量<=20)4.select分類名,ma*(單價)as最高單價from商品表1groupby分類名5.select分類名,avg(數量)as平均數量from商品表1groupby分類名6.select分類名,sum(數量)as總數量from商品表1groupby分類名7.select*from商品表1where單價>=2000or數量>=158.select*from商品表1where單價>all(select單價from商品表1where分類名='電視機')或:select*from商品表1where單價>all(selectma*(單價)from商品表1where分類名='電視機')9.select*from商品表1where單價>all(selectavg(單價)from商品表1)10.select*from商品表1where數量=some(selectma*(數量)from商品表1)11.selectdistinct分類名from商品表1groupby分類名havingcount(*)>112.select商品表1.*,產地from商品表1,商品表2where商品表1.商品代號=商品表2.商品代號and產地in(select產地from商品表1*,商品表2ywhere*.商品代號=y.商品代號groupby產地havingcount(*)=1)13.select*,單價*數量as總價值from商品表1orderby總價值desc14.selectdistinct*.*from課程*,選課y,選課zwherey.課程號=z.課程號andy.學生號<>z.學生號and*.課程號=y.課程號或:select*from課程where課程號in(select課程號from選課groupby課程號havingcount(*)>=2)15.selectdistinct學生.*from學生,選課where學生.學生號=選課.學生號and課程號=any(select課程號from學生,選課where學生.學生號=選課.學生號and=m1)16.select課程.課程號,課程名,count(課程.課程號)as人數from課程,選課where課程.課程號=選課.課程號groupby課程.課程號,課程名orderby人數第五章綜合練習題一、填空題1.一個數據庫應用系統(tǒng)的開發(fā)過程大致相繼經過__________、__________、邏輯設計、物理設計、機器實現(xiàn)、運行維護等六個階段。2.一個數據庫應用系統(tǒng)的開發(fā)過程大致相繼經過需求分析、概念設計、__________、__________、機器實現(xiàn)、運行維護等六個階段。3.一個數據庫應用系統(tǒng)的開發(fā)過程大致相繼經過需求分析、概念設計、邏輯設計、物理設計、__________、__________等六個階段。4.需求分析階段的主要目標是畫出__________、建立__________和編寫__________。5.數據字典是對系統(tǒng)工作流程中________和________的描述。6.需求說明書是系統(tǒng)總體設計方案,是________單位與________單位共同協(xié)商達成的文檔。7.概念設計階段的主要任務是根據__________的結果找出所有數據實體,畫出相應的________。8.對于較復雜的系統(tǒng),概念設計階段的主要任務是:首先根據系統(tǒng)的各個局部應用畫出各自對應的__________,然后再進行綜合和整體設計,畫出__________。9.概念設計也要貫徹____________原則,即一個實體中的所有屬性都是直接用來__________的。10.在列舉的購物活動中,存在著三個實體,分別稱為__________、__________和__________。11.在列舉的購物活動中,商品實體同銷售實體之間是______對______的聯(lián)系。12.在列舉的購物活動中,商品實體同收款實體之間是______對______的聯(lián)系。13.設計數據庫的邏輯結構模式時,首先要設計好__________,然后再設計好各個________。14.關系數據庫系統(tǒng)中的全局模式由若干個________所組成,表與表之間的聯(lián)系是通過定義的________和________實現(xiàn)的。15.由概念設計進入邏輯設計時,原來的實體被轉換為對應的________或________。16.由概念設計進入邏輯設計時,原來的________聯(lián)系或________聯(lián)系通常不需要被轉換為對應的基本表。17.由概念設計進入邏輯設計時,原來的________聯(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)中得到一個滿足__________的、__________和__________的數據庫應用系統(tǒng)。24.在進行系統(tǒng)調試時,要有意地使用各種不同的________和進行各種不同的_________,去測試系統(tǒng)中的所有方面。25.在旅店管理中,涉及到______個基本表和______個視圖。26.在旅店管理中,涉及到的基本表有四個,它們分別為________、________、旅客登記表和消費卡表。27.在旅店管理中,涉及到的基本表有四個,它們分別為客房表、住宿表、________和________。28.在旅店管理中,由消費卡表派生出的視圖有四個,它們分別為________、________、娛樂費表和催補款表。29.在旅店管理中,由消費卡表派生出的視圖有四個,它們分別為住宿費表伙食費表、________和________。30.在旅店管理中,________只派生出一個視圖,該視圖被稱為____________。第五章參考解答1.需求分析、概念設計2.邏輯設計、物理設計3.機器實現(xiàn)、運行維護4.數據流圖、數據字典、需求說明書5.數據、處理6.開發(fā)、用戶7.需求分析、ER圖8.ER圖、整體ER圖9.概念單一化、描述碼10.商品實體、銷售實體、收款實體11.1、多12.1、多13.全局模式、外模式14.基本表、主碼、外碼15.基本表、視圖16.1對1、1對多17.多對多、基本表18.1、119.1、多20.應21.類型、名22.數據庫模式、數據、應用程序23.設計要求、功能完善、操作方便24.數據、操作25.4、526.客房表、住宿表27.旅客登記表、消費卡表28.住宿費表、伙食費表29.娛樂費表、催補款表30.客房表、客房空閑表第六章綜合練習題一、單選題1.Access數據庫是()。A.層狀數據庫B.網狀數據庫C.關系型數據庫D.樹狀數據庫2.在Access數據庫中,數據保存在()對象中。A.窗體B.查詢C.報表D.表3.Access數據庫文件的擴展名是()。A.dbfB.dbtC.mdfD.mdb4.Access數據庫中的"一對多”指的是()。A.一個字段可以有許多輸入項B.一條記錄可以與不同表中的多條記錄相關C.一個表可以有多個記錄D.一個數據庫可以有多個表5.數據庫文件中至少包含有()對象。A.表B.查詢C.窗體D.其余三種6.在Access數據庫系統(tǒng)中,不能建立索引的數據類型是()。A.文本型B.備注型C.數值型D.日期/時間型7.如果*一字段數據型為文本型,字段大小為8,該字段中最多可輸入()個漢字。A.8B.4C.16D.328.下列哪一個不是設置表間"關系”時的選項()。A.實施參照完整性B.級聯(lián)追加相關記錄C.級聯(lián)更新相關字段D.級聯(lián)刪除相關記錄9.如果字段內容為聲音文件,可將此字段定義為()類型。A.文本B.查詢向導C.OLE對象D.備注10.在表設計視圖中,如果要限定數據的輸入格式,應修改字段的()屬性。A.格式B.有效性規(guī)則C.輸入格式D.字段大小11.一般情況下,以下哪個字段可以作為主關鍵字()。A.基本工資B.職稱C.D.**12.文本型字段最多可以存放()個字符。A.250B.252C.254D.25513.下面有關主鍵的敘述正確的是()。A.不同的記錄可以具有重復的主鍵值或空值B.一個表中的主鍵可以是一個或多個字段C.在一個表中的主鍵只可以是一個字段D.表中的主鍵的數據類型必須定義為自動編號或文本14.下面有關表的敘述中錯誤的是()。A.表是Access數據庫中的要素之一B.表設計的主要工作是設計表的結構C.Access數據庫的各表之間相互獨立D.可以將其他數據庫的表導入到當前數據庫中15.創(chuàng)建表之間的關系時,正確的操作是()。A.關閉當前打開的表B.打開要建立關系的表C.關閉所有打開的表D.關閉與之無關的表16.創(chuàng)建交叉表查詢必須對()字段進行分組(GroupBy)操作。A.標題B.列表題C.行標題和列標題D.行標題、列標題和值17.Access用戶操作界面由()部分組成。A.4B.5C.3D.618.Access是()辦公套件中的一個重要組成部分。A.OfficeB.WordC.E*celD.Lotus19.Access中包含有()個數據庫對象。A.5B.6C.7D.820.下列()是主鍵的標志。A.B.C.D.21.下列()圖標是Access的標志。A.B.C.D.22.下列()圖標是Access中表對象的標志。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數據表時,"索引”屬性有()取值。A.1B.2C.3D.428.Access中字段的"小數位”屬性被用來指定()型數據的小數部分的位數。A.貨幣和數字B.貨幣和備注C.文本和數字D.數字和備注29.字段說明用于對字段作進一步的描述,該說明顯示在()上。A.狀態(tài)欄B.工具欄C.菜單欄D.標題欄30.Access中包含有()種數據類型。A.9B.10C.7D.8二、填空題1.Access數據庫包含有______、________、_______、報表、頁、宏、模塊等7種數據庫對象。2.Access用戶操作界面中的"工作區(qū)”也稱為。3.Access用戶操作界面中的"狀態(tài)欄”主要用于顯示數據庫管理系統(tǒng)的。4.Access的用戶操作界面由、、、工具欄、狀態(tài)欄等五個部分組成。5.Access是辦公套件中的一個重要組成部分。6.在Access的用戶界面中,工具欄中的功能可以通過執(zhí)行中的相應命令來實現(xiàn)。7.Access中"貨幣”型數據最長為個字節(jié),"自動編號”型數據最長為個字節(jié)。8.Access中字段的"小數位”屬性是指定數字型和數據的小數部分的位數,它只影響數據的,并不影響所存儲數值的。貨幣型、顯示方式、精度9.Access中的表間關系有、和三種。10.一個Access數據庫對應于操作系統(tǒng)中的_______個文件,其文件擴展名為________。11.Access數據庫系統(tǒng)中,定義表中的字段就是確定表的結構,即確定表中字段的、、屬性和說明等。12.Access"表”結構設計窗口分為兩個部分,上半部分是,下半部分是。13.Access"表”結構設計窗口中上半部分的"表設計器”是由、____________和________等三列組成。14.在Access的表中修改字段的名字并不會影響該字段的,但是會影響其它基于該表所創(chuàng)建的。15.Access數據庫系統(tǒng)中字段的"格式”屬性是用來決定數據的和在屏幕上的。16.Access數據庫系統(tǒng)中字段的"有效性規(guī)則”屬性是一個限定該字段的表達式。17.查詢可以作為窗體、報表和數據訪問頁的。18.查詢可以作為、和的數據源。19.在Access中,如果要對大批量的數據進行修改,為了提高效率,最好使用________查詢。20.在Access數據庫中,文本型字段和備注型字段可以用于保存_______________,數值型字段則只允許保存。21.要在Access數據表中保存貨幣值,最好是使用型字段。22.Access中的窗體由、和等三個部分組成。23.在Access中創(chuàng)建帶子窗體的窗體時,必須確定作為主窗體和子窗體的數據源之間存在著的關系。24.子窗體就是窗體中的窗體,主要用來在窗體中顯示來自表的數據。25.報表窗口由______個部分組成,每個部分稱為一個______。26.在Access2000中報表中有________和________視圖,而沒有________視圖。27.報表由、、、頁面頁腳和報表頁腳等5節(jié)組成。28.在Access2000中使用"自動創(chuàng)建報表”功能可以創(chuàng)建和兩種報表。第六章參考解答一、單選題1.C2.D3.D4.B5.A6.B7.B8.B9.C10.A11.D12.D13.B14.C15.B16.C17.B18.A19.C20.D21.B22.C23.B24.B25.D26.D27.C28.A29.A30.B二、填空題1.表、查詢、窗體2.數據庫窗口3.工作狀態(tài)4.標題欄、菜單欄、工作區(qū)5.Office6.下拉菜單7.8、49.1對1、1對多、多對多10.1、mdb11.名稱、類型12.表設計器、字段屬性13.字段名稱、數據類型、說明14.數據、數據庫對象15.打印方式、顯示方式16.取值*圍17.數據源18.窗體、報表、數據訪問頁19.更新20.文本或數字、數字21.貨幣22.頁眉、主體、頁腳23.1對多24.多個25.五、節(jié)26.設計、預覽、數據表27.報表頁眉、頁面頁眉、主體28.縱欄式、表格式第七章綜合練習題一、單選題1.在一個宏中要打開一個報表,應該使用的操作是()。A.OpenFormB.OpenReportC.OpenTableD.OpenQuery2.若要退出MicrosoftAccess,則應使用的操作是()。A.E*itB.ReturnC.QuitD.Revoke3.顯示包含警告信息或其他信息的消息框,應該使用的操作是()。A.EchoB.MessageC.WarnD.MsgBo*4.宏的英文名稱是()。A.MacroB.ViewC.FormD.Page5.可以通過Internet進行數據發(fā)布的對象是()。A.窗體B.報表C.查詢D.數據訪問頁6.Access2000中數據訪問頁有兩種視圖,它們是設計視圖和()視圖。A.瀏覽B.頁面C.顯示D.預覽7.創(chuàng)建數據訪問頁,將生成一個單獨的()文件,此文件不包括在Access2000數據庫中。A.HTMLB.MDBC.MDFD.MDT8.下列()圖標是Access中新建宏的標志。A.B.C.D.9.下列()圖標是Access中模塊對象的標志。A.B.C.D.10.模塊窗口由()個部分組成。A.2B.3C.4D.511.Access2000中共有()基本宏操作,這些基本操作還可以組合成很多其它的"宏組”操作。A.50B.51C.52D.53二、填空題1.數據訪問頁是一種特殊的______頁,通過它可以查看、添加、編輯和操作存儲在___________中的數據。2.數據訪問頁是直接到________________的一種Web頁,可以在InternetE*plorer5.0或__________中調用數據訪問頁。3.數據訪問頁與其他數據庫對象的區(qū)別是:在Access數據庫中僅保存數據訪問頁的快捷方式,數據訪問頁本身則作為一個獨立的文件保存。4.宏是由一條或多條操作命令組成的集合,其中每條命令用來實現(xiàn)相應的功能。使用________________可以確定按條件執(zhí)行宏。5.宏和菜單的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年撰寫:中國高碳鉻鐵項目風險評估報告
- 2024年深海天然氣開采與運輸協(xié)議3篇
- 2024-2030年撰寫:中國型濃縮透析液行業(yè)發(fā)展趨勢及競爭調研分析報告
- 2024-2030年安度利可公司技術改造及擴產項目可行性研究報告
- 2024-2030年托吡卡胺搬遷改造項目可行性研究報告
- 2024-2030年壁爐取暖器搬遷改造項目可行性研究報告
- 2024-2030年國家甲級資質:中國丁螺環(huán)酮融資商業(yè)計劃書
- 2024-2030年冰塊座公司技術改造及擴產項目可行性研究報告
- 2024-2030年全球及中國輪斗式洗砂機行業(yè)發(fā)展狀況及前景動態(tài)預測報告
- 2024-2030年全球及中國磁性微球和顆粒行業(yè)運行態(tài)勢及投資效益預測報告
- 污水工程首件開工報告
- 幼兒園班級幼兒圖書目錄清單(大中小班)
- 烈士陵園的數字化轉型與智能服務
- 醫(yī)院與陪護公司的協(xié)議范文
- 古琴介紹(英文)(部編)課件
- DL-T5704-2014火力發(fā)電廠熱力設備及管道保溫防腐施工質量驗收規(guī)程
- 2024年山東省煙臺市中考道德與法治試題卷
- 女性生殖健康與疾病智慧樹知到期末考試答案章節(jié)答案2024年山東中醫(yī)藥大學
- (高清版)JGT 225-2020 預應力混凝土用金屬波紋管
- 2023-2024學年四川省綿陽市九年級上冊期末化學試題(附答案)
- 心電圖進修匯報
評論
0/150
提交評論