




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫基礎與應用綜合練習題第1章數(shù)據(jù)庫系統(tǒng)概論填空1 .數(shù)據(jù)庫處理技術經(jīng)歷了、以及分布式數(shù)據(jù)庫管理等四個發(fā)展階段。2 .數(shù)據(jù)庫系統(tǒng)具有、數(shù)據(jù)粒度小、獨立的數(shù)據(jù)操作界面、由DBMS3 .在文件系統(tǒng)中,存取數(shù)據(jù)的基本單位為,在數(shù)據(jù)庫系統(tǒng)中,存取數(shù)據(jù)的基本單位為。4 .在數(shù)據(jù)庫系統(tǒng)中訪問數(shù)據(jù),既可以采用方式,也可以采用方式。5 .DBM混有、和等管理控制功能。6 .分布式數(shù)據(jù)庫系統(tǒng)除了具有一般數(shù)據(jù)庫系統(tǒng)的優(yōu)點外,還具有、等優(yōu)點。7 .在實體中能作為碼的屬性稱為,否則稱為。8 .域是實體中相應屬性的,性別屬性的域包含有個值。9 .實體之間的聯(lián)系類型有三種,分別為、和。10.對若實體A和B是多對多的聯(lián)系
2、,_的聯(lián)系。實體B和C是1對1的聯(lián)系,則實體A和C是11.對若實體A和B是1對多的聯(lián)系,_的聯(lián)系。實體B和C是1對多的聯(lián)系,則實體A和C是12.對若實體A和B是1對多的聯(lián)系,_的聯(lián)系。實體B和C是多對1的聯(lián)系,則實體A和C是13.數(shù)據(jù)庫和邏輯模型有、和等四種。14 .任一種數(shù)據(jù)模型都有和的區(qū)別。15 .層次模型是一棵結(jié)構(gòu),關系模型是一個結(jié)構(gòu)。16 .關系中的每一行稱為一個,每一列稱為一個。17 .關系數(shù)據(jù)庫系統(tǒng)具有單一、采用、數(shù)據(jù)完全、理論支持等優(yōu)點。18 .在對象數(shù)據(jù)模型中,每個對象不僅要包含描述實體的特征,而且要包含描述實體的特征。19 .在對象數(shù)據(jù)模型中,對象具有性、性和性。20 .數(shù)據(jù)
3、庫系統(tǒng)中的四類用戶分別為、和。21 .數(shù)據(jù)庫體系結(jié)構(gòu)中飲食的三級模式為、和,22 .在數(shù)據(jù)庫體系結(jié)構(gòu)中,兩級數(shù)據(jù)映象分別是指之間的數(shù)據(jù)映象與之間的數(shù)據(jù)映象。23 .數(shù)據(jù)庫籥三級模式結(jié)構(gòu)和兩級數(shù)據(jù)映象確保了數(shù)據(jù)的獨立性和獨立性。24 .DBM懿供數(shù)據(jù)語句和數(shù)據(jù)語句供用戶使用。25 .SQL具有數(shù)據(jù)、和等四種主要功能。第2章關系運算填空1 .關系數(shù)據(jù)模型包括、和三個方面。2 .設D,D2和口域的基數(shù)分別為2,3和4,則DD20的元組數(shù)為每個元組有3個分量。3 .學生關系中的班級號屬性與班級關系中的班級號主碼屬性相對應,則為學生關系中的。4 .若一個關系為R(學生號,姓名,性別,年齡),則可以作為該
4、關系的主碼,姓名、性別和年齡為該關系的屬性。5 .在候選碼中的每個屬性被稱為屬性,不在任何候選碼中的每個屬性被稱為6 .關系完整性包括完整性、完整性和完整性三個方面。7 .設一個關系R1中的屬性A是外碼,它對應關系R2中的主碼為B,則稱為子關系,R2為父關系。8 .在參照和被參照的關系中,每個外碼值或者為空值,或者等于另一個關系中的主碼值。9 .傳統(tǒng)的集合運算包括、和四種。10 .設一個集合A=3,4,5,6,7,集合B-1,3,5,7,9,則A和B的并集中包含有個元素,A和B的交集中包含有個元素。11 .設一個關系A具有a1個屬性和a2個元組,關系B具有b1個屬性b2個元組,則關系AXB具有
5、個屬性和元組。四種。12 .專門的關系運算包括13 .設一個關系模式為R(A,B,C),對應的關系內(nèi)容為R=1,10,50,2,10,60,3,20,72,4,30,60,則8B15(R)屬于運算,運算結(jié)果中包含有個元組。出SC<7(R)的運算結(jié)果中包含有.個元組,每個3,20,72,4,30,60,則元組包含有個分量。15.設一個關系模式為14 .設一個關系模式為R(A,B,C),對應的關系內(nèi)容為R=1,10,50,2,10,60,R1(A,B,C),對應的關系內(nèi)容為R1=1,10,50,2,10,60,3,20,72,4,30,60,另個關系模式為R2(A,D,E),對應的關系內(nèi)容為
6、R21,10,50,2,10,60,1,20,72,2,30,60,則R10oR2的運算結(jié)果中包含有個元組,每個元組包含有個分量。第3章關系規(guī)范化基礎填空1 .在一個關系R中,若屬性集X函數(shù)決定屬性集Y,則記作為,稱X為。2 .在一個關系R中,若X-Y且X/Y,則稱X-Y為依賴,否則,若X一丫且XY,則稱丫為依賴。3 .在一個關系R中,若X-Y,并且X的任何真子集都不能函數(shù)決定Y,則稱X一Y為函數(shù)依賴,否則,若XY,并且X的一個真子集也能夠函數(shù)決定Y,則稱X-Y為函數(shù)依賴。4 .在一個關系R中,若存在“學號一系號,系號一系主任”,則隱含存在著函數(shù)決定。此為函數(shù)依賴的規(guī)則。7.在一個關系R中,若
7、X能夠函數(shù)決定關系R中的每個屬性,并且X的任何真子集都不能函數(shù)決定R中的每個屬性,則稱為關系R的一個。8. 設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=AfB,C-D,(A,C)一E,則該關系的候選碼為,該候選碼含有屬性。9. 設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A-B,B-C,D-E,則該關系的候選碼為,該候選碼含有屬性。10. 設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A-B,A-C,(C,D)一E,則該關系的候選碼為,候選碼函數(shù)決定E是性。11. 對關系進行規(guī)范化,通常只要求規(guī)范化到范式。12. 關系數(shù)據(jù)庫中的每個關系
8、必須最低達到范式,該范式中的每個屬性都是的。13. 一個關系若存在部分函數(shù)依賴和傳遞函數(shù)依賴,則必然會造成、以及、和。14. 設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A-B,A-C,(A,D)一E,則該關系的候選碼為,該關系存在著函數(shù)依賴。15. 設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A-B,A-C,(C,D)一E,該關系只滿足范式,若要規(guī)范化第三范式,則將得到個關系。16. 設一個關系為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A-B,A-C,(A,D)一E,該關系只滿足范式,若要規(guī)范化為高一級式,則將得到個關系。17. 設一個關系
9、為R(A,B,C,D,E),它的最小函數(shù)依賴集為FD=A-B,A-C,C-D,C一E,該關系滿足范式,若要規(guī)范化為高一級的范式,則將得到個關系。18. 若一個關系的任何非主屬性都不部分依賴于任何候選碼,則稱該關系達到范式。19. 若一個關系的任何非主屬性都不部分依賴和傳遞依賴于任何候選碼,則稱該關系達到范式。20. 若一個關系中只有一個候選碼,并且該關系達到了第三范式,則表明它同時也達到了范式,該關系中所有屬性的都是候選碼。第4章結(jié)構(gòu)化查詢語言-SQL一、填空1 .數(shù)據(jù)庫系統(tǒng)的外模式在SQL中稱為,它由產(chǎn)生出來。2 .在實際的數(shù)據(jù)庫管理系統(tǒng)中,對數(shù)據(jù)庫的操作方式有、和等三種。3 .SQL是高度
10、和面向操作的語言。4 .由createschemaKUCUNauthorizationLIU命令建立一個數(shù)據(jù)庫為,所有者為。5 .在SQL中完整性約束分為完整性約束和完整性約束。6 .在完整性約束中,每個約束只能涉及到1個屬性,在完整性約束中,每個約束可以涉及到多個屬性。7 .在SQL中,主碼約束的關鍵字為,外碼約束的關鍵字為。8 .在SQL中,單值約束的關鍵字為,檢查約束的關鍵字為。9 .在SQL中,createtable、altertable和droptable命令分別為在數(shù)據(jù)庫中、和基本表結(jié)構(gòu)的命令。10.向基本表插入數(shù)據(jù)有兩種命令格式,一種稱為插入格式,另一種稱為插入格式。11 .在S
11、QL中,對基本表進行插入、修改和刪除記錄的命令分別為、和。12 .在SQL中,每個視圖中的列可以來自不同的,它是在原有表的基礎上的邏輯意義上的新關系。13 .基本表屬于全局模式中的表,它是,而視圖則屬于局部模式中的表,它是O14 .在SQL中,通過使用視圖,能夠使在關系規(guī)范化時被分解的關系連接起來,能夠增強數(shù)據(jù)庫的性。15 .在SQL中,根據(jù)基本表建立一個視圖時,包括建立了該視圖的和兩個方面。16 .當建立和刪除一個視圖時,對相應的基本表,當修改一個視圖時,則對相應的基本表。17 .在SQL中,建立修改和刪除視圖的命令分別為、和18 .在SQL新版的查詢語句中,選項實現(xiàn)投影運算,選項實現(xiàn)連接運
12、算,選項實現(xiàn)選擇運算。19 .在SQL的查詢語句中,groupby選項實現(xiàn)功能,orderby選項實現(xiàn)對結(jié)果表的功能。20.在新版的SQL中,查詢所涉及到的表及表之間的連接是在from選項中實現(xiàn)的,表之間的連接共有三種方式,分別稱為、和。二、根據(jù)主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能。在名稱為商品庫的數(shù)據(jù)庫中包含有商品表1和商品表2,它們的定義分別為:商品表1(商品代號char(8),分類名char(8),單價float,數(shù)量int)商品表2(商品代號char(8),產(chǎn)地char(6),品牌char(6)在名稱為教學庫的數(shù)據(jù)庫中包含有學生、課程和選課三
13、個表,它們的定義分別為:學生(學生號char,姓名char(6),性別char(2),出生日期datetime,專業(yè)char(10),年級int)課程(課程號char(4),課程名char(10),課程學分int)選課(學生號char(7),課程號char(4),成績int)1. selectx.商品代號,分類名,數(shù)量,品牌from商品表1x,商品表2ywherex.商品代號二y.商品代號2. selectdistinct產(chǎn)地from商品表23. selectcount(distinct產(chǎn)地)as產(chǎn)地數(shù)from商品表24. selectx.商品代號,分類名,產(chǎn)地,品牌from商品表1x,商品表
14、2ywherex.商品代號=y.商品代號and(品牌='熊貓'or品牌='春蘭')5. select學生.學生號,count(*)as選課門數(shù)from學生,選課where學生.學生號=選課.學生號groupby學生.學生號6. selectdistinctx.*from學生x,選課y,選課zwherey.學生號=z.學生號andy.課程號<>z.課程號andx.學生號=y.學生號7. select*from學生where學生號in(select學生號from選課groupby學生號havingcount(*)=18. selectx.*from課程x
15、,選課ywherex.課程號=y.課程號andy.學生號=s1bandy.課程號notin(select課程號from課程where選課.學生號=s2)9. select*from課程wherenotexists(select*from選課where課程.課程號=選課.課程號)10. select*from課程whereexists(select*from選課where課程.課程號=選課.課程號)11. select*from學生whereexists(select*from選課where學生.學生號=選課.學生號groupby選課.學生號havingcount(*)=3)12. select
16、*from學生where學生號in(select學生號groupby學生號havingcount(*)<=2)ornotexists(select*from選課where學生.學生號=選課.學生號)13. select專業(yè),count(*)as專業(yè)人數(shù)from學生groupby專業(yè)orderby專業(yè)人數(shù)desc14. selectx.*,課程名,課程學分,成績from學生x,課程y,選課zwherex.學生號=z.學生號andy.課程號=z.課程號orderbyx.學生號,z.成績15. select*from學生wherenotexists(selecty.課程號from學生xinne
17、rjoin選課yonx.學生號=y.學生號wherex.姓名=aandnotexists(select*from選課where學生.學生號=選課.學生號andy.課程號=選課.課程號)三、根據(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),姓名cha
18、r(6),性別char(2),出生日期datetime,專業(yè)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之間的商品種數(shù)。4 .從商品庫中查詢出每類(即分類名相同)商品的最高單價。5 .從商品庫中查詢出每類(即分類名相同)商品的平均數(shù)量。6 .從商品庫中查詢出每類(即分類名相同)商品的總數(shù)量。7 .從商品庫中查詢出比所有電視機的單價都高的
19、每種商品。8 .從商品庫中查詢出比所有商品單價的平均值都要高的全部商品。9 .從商品庫中查詢出數(shù)量最多的一種商品。10 .從商品庫中查詢出每種商品的總價值,并按降序排列出來。填空題1 .一個數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程大致相繼經(jīng)過、和等六個階段。2 .需求分析階段的主要目標是畫出、建立和編寫3 .數(shù)據(jù)字典是對系統(tǒng)工作流程中和的描述。4 .對于較復雜的系統(tǒng),概念設計階段的主要任務是:首先根據(jù)系統(tǒng)的各個局部應用畫出各自對應的,然后再進行綜合和整體設計,畫出。5 .由概念設計進入邏輯設計時,原來實體被轉(zhuǎn)換為對應的或。6 .由概念設計進入邏輯設計時,原來的聯(lián)系或聯(lián)系通常不需要被轉(zhuǎn)換為對應的基本表。7 .由
20、概念設計進入邏輯設計時,原來的聯(lián)系通常需要被轉(zhuǎn)換為對應的8 .若兩個基本表是通過對應的主碼建立聯(lián)系的,則該聯(lián)系只能是X的聯(lián)系。9 .以一個基本表中的允許有重復屬性作為外碼同另一個基本表中的主碼建立聯(lián)系,則這種聯(lián)系為K的聯(lián)系。10 .機器實現(xiàn)階段的任務是在計算機系統(tǒng)中建立,裝入,針對各種處理要求編寫出相應的。第6章Access數(shù)據(jù)庫管理系統(tǒng)的簡單應用一、單選1. Access數(shù)據(jù)庫是()。A.層狀數(shù)據(jù)庫B.網(wǎng)狀數(shù)據(jù)庫C.關系型數(shù)據(jù)庫D.樹狀數(shù)據(jù)庫2. 在Access數(shù)據(jù)庫中,數(shù)據(jù)保存在()對象中。A.窗體B.查詢C.報表D.表3. Access數(shù)據(jù)庫中的對多”指的是()。A.一個字段可以有許多輸
21、入項B.一條記錄可以與不同表中的多條記錄相關C.一個表可以有多個記錄D.一個數(shù)據(jù)庫可以有多個表4. 數(shù)據(jù)庫文件中至少包含有()對象。A.表B.查詢C.窗體D.其余三種5. 在Access數(shù)據(jù)庫系統(tǒng)中,不能建立索引的數(shù)據(jù)類型是()。A.文本型B.備注型C.數(shù)值型D.日期/時間型6. 如果字段內(nèi)容為聲音文件,可將此字段定義為()類型。A.文本B.查詢向?qū).OLE對象D.備注7. 在表設計視圖中,如果要限定數(shù)據(jù)的輸入格式,應修改字段的()屬性。A.格式B.有效性規(guī)則C.輸入格式D.字段大小8. 一般情況下,以下哪個字段可以作為主關鍵字()。A.基本工資B,職稱C.姓名D.身份證號碼9. 創(chuàng)建表之間
22、的關系時,正確的操作是()。A.關閉當前打開的表B.打開要建立關系的表10. 下列()是主鍵的標志。A.,BC,回D,網(wǎng)11. 下列()圖標是Access中表對象的標志。A.國B.那C.圄D,912. 下列()圖標是Access中查詢對象的標志。A,B.理C.aD.以13. 在建交叉查詢的過程中,最多可以選擇()個行標題字段。A.2B.3C.4D.514. 下列()圖標是Access中新建報表的標志。Abe七歲C暄HID百建-15. Access中包含有()種數(shù)據(jù)類型。A.9B.10C.7D.8二、填空1. Access數(shù)據(jù)庫包含有、報表、頁、宏、模塊等7種數(shù)據(jù)庫對象。2. Access用戶操
23、作界面中的“工作區(qū)”也稱為。3. Access用戶操作界面中的“狀態(tài)欄”主要用于顯示數(shù)據(jù)庫管理系統(tǒng)的。4. Access的用戶操作界面由、工具欄、狀態(tài)欄等五個部分組成。5. Access是辦公套件中的一個重要組成部分。6. 在Access的用戶界面中,工具欄中的功能可以通過執(zhí)行中的相應命令來實現(xiàn)。7. Access中的表間關系有、和三種。8. 一個Access數(shù)據(jù)庫對應于操作系統(tǒng)中的個文件,其文件擴展名為9. Access數(shù)據(jù)庫系統(tǒng)中,定義表中的字段就是確定表的結(jié)構(gòu),即確定表中字段的、屬性和說明等。10. Access"表”結(jié)構(gòu)設計窗口分為兩個部分,上半部分是,下半部分j。11. A
24、ccess"表”結(jié)構(gòu)設計窗口中上半部分的“表設計器”是由、和等三列組成。12. Access數(shù)據(jù)庫系統(tǒng)中字段的“有效性規(guī)則”屬性是一個限定該字段的表達式。13. 查詢可以作為、和的數(shù)據(jù)源。14. 查詢可以作為、和的數(shù)據(jù)源。15. 在Access中,如果要對大批量的數(shù)據(jù)進行修改,為了提高效率,最好使用查詢。16. 在Access數(shù)據(jù)庫中,文本型字段和備注型字段可以用于保存,數(shù)值型字段則只允許保存。17. Access中的窗體由、和等三個部分組成。18. 在Access中創(chuàng)建帶子窗體的窗體時,必須確定作為主窗體和子窗體的數(shù)據(jù)源之間存在著弛關系。19. 在Access2000中報表中有和視
25、圖,而沒有視圖。20. 報表由、頁面頁腳和報表頁腳等5節(jié)組成。第7章Access數(shù)據(jù)庫管理系統(tǒng)的高級應用一、單選1.在一個宏中要打開一個報表,應該使用的操作是()。A.OpenFormB.OpenReportC.OpenTableD.OpenQuery2.若要退出MicrosoftAccess,則應使用的操作是()。A.ExitB.ReturnC.QuitD.Revoke3. 宏的英文名稱是()。A.MacroB.ViewC.FormD.Page4. 可以通過Internet進行數(shù)據(jù)發(fā)布的對象是()。A.窗體B.報表C.查詢D.數(shù)據(jù)訪問頁5. Access2000中數(shù)據(jù)訪問頁有兩種視圖,它們是
26、設計視圖和()視圖。A.瀏覽B.頁面C.顯示D.預覽6. 下列()圖標是Access中新建宏的標志。A.通新建B.國新建C./新建®D.看新建®7. 下列()圖標是Access中模塊對象的標志。A.%:B.謬C.9D.28. 模塊窗口由()個部分組成。A.2B.3C.4D.5二、填空1.2 .數(shù)據(jù)訪問頁是直接鏈接到的一種Web頁,可以在InternetExplorer5.0或中調(diào)用數(shù)據(jù)訪問頁。3 .宏和菜單的主要區(qū)別是它們對數(shù)據(jù)庫施加作用的和不同。4 .在Access中模塊分為和兩種類型。5 .模塊窗口中的代碼編輯窗口由、和等三部分組成。6 .標準模塊包含和兩個過程。7 .
27、模塊是用Access提供的語言編寫的程序段。8 .一個是由一個或多個過程組成的,每個過程可以實現(xiàn)相應的功能。9 .在設置或撤消數(shù)據(jù)庫密碼的過程中,數(shù)據(jù)庫必須以方式打開。10 .在Access中,數(shù)據(jù)導入是將其它格式文件中的數(shù)據(jù)和其它Access數(shù)據(jù)庫中的對象導入到中,而數(shù)據(jù)導出是將Access數(shù)據(jù)庫中的傳送到另一個數(shù)據(jù)庫或其它格式文件中。第8、9章SQLServer一、單選數(shù)據(jù)庫1 .如果在SQLServer2000上運行一個非常大的數(shù)據(jù)庫,為取得較好效果應選用安裝()。A.企業(yè)版B.標準版C.個人版D.開發(fā)版2 .SQLServer2000標準版不支持的操作系統(tǒng)是()。A.Windows20
28、00ServerB.WindowsNTServerC.Windows98D.Windows2000AdvancedServer3.用于配置客戶端網(wǎng)絡連接的工具是()。A.企業(yè)管理器B.客戶端網(wǎng)絡實用工具C.查詢分析器D.聯(lián)機幫助文檔4.SQLServer2000的物理存儲主要包括3類文件()。A. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、事務日志文件B. 主數(shù)據(jù)文件、次數(shù)據(jù)文件、文本文件C. 表文件、索引文件、存儲過程D. 表文件、索引文件、圖表文件5.當數(shù)據(jù)庫損壞時,數(shù)據(jù)庫管理員可通過何種方式恢復數(shù)據(jù)庫()。A.事務日志文件B.主數(shù)據(jù)文件C.DELETE語句D.聯(lián)機幫助文件6. Server2000系統(tǒng)中的
29、所有系統(tǒng)級信息存儲于哪個數(shù)據(jù)庫()。A.masterB.modelC.tempdbD.msdb7. Transact-SQL對標準SQL的擴展主要表現(xiàn)為()。A. 加入了程序控制結(jié)構(gòu)和變量B. 加入了建庫和建表語句C. 提供了分組(GroupBy)查詢功能D. 提供了Min、Max等統(tǒng)計函數(shù)8. 語句“USEmasterGOSELECT*FROMsysfilesGO”包括()個批處理。A.1B.2C.3D.49. SQLServer2000的字符型系統(tǒng)數(shù)據(jù)類型主要包括()。A.int、moneycharB.char、varchar、textC.datetime、binary、intD.char
30、、varchar、int10 .使用“CREATEDATABASEAA順令所建立數(shù)據(jù)庫文件的初始大小是()字節(jié)。A.1MB.2MC.3MD.4M11 .以下哪種情況應盡量創(chuàng)建索引()。A. 在where子句中出現(xiàn)頻率較高的列B. 具有很多NULL值的歹UC. 記錄較少的基本表D. 需要更新頻繁的基本表12.“CreateUniqueIndexAAAOn學生表(學號)”將在學生表上創(chuàng)建名為AAAA.13.A.的()。惟一索引B.SQLServer2000“/*"b.聚集索引C.復合索引提供的單行注釋語句是使用(C.D.)D.唯一聚集索引開始的一行內(nèi)容?!?"14.屬于事務控制
31、的語句是()。A.BeginTran、Commit、RollBackD.BeginTran、Continue、End15 .SQLServer2000觸發(fā)器主要針對下列語句創(chuàng)建(A.SELECTB.INSERTC.SELECTD.INSERT、INSERTDELETE、UPDATEDELETE、UPDATEINSERT、UPDATECREATE16 .索引是在基本表的列上建立的一種數(shù)據(jù)庫對象,它同基本表分開存儲,使用它能夠加快數(shù)據(jù)的()速度。A.插入B.修改C.刪除D.查詢二、填空1. SQLServer數(shù)據(jù)庫應用的處理過程分布在和服務器上。2. 在網(wǎng)絡環(huán)境下,當多個用戶同時訪問數(shù)據(jù)庫時,就會
32、產(chǎn)生并發(fā)問題,SQLServer2000是利用完成并發(fā)控制的。3. SQLServer2000與Windows2000等操作系統(tǒng)完全集成,可以使用操作系統(tǒng)的用戶和域賬號作為數(shù)據(jù)庫的。4. SQLServer2000采用的結(jié)構(gòu)化查詢語言稱為。5. 安裝SQLServer2000時需要以本地身份登錄操作系統(tǒng)。6. SQLServer2000服務管理器程序的主要作用是啟動、服務器。7. 常用的數(shù)據(jù)庫對象主要包括缺省、約束、用戶、圖表、用戶自定義數(shù)據(jù)類型、等。8. SQLServer主數(shù)據(jù)文件、次數(shù)據(jù)文件和事務日志文件默認的擴展名分別為、和。9. SQLServer2000的數(shù)據(jù)庫分為和兩種類型。10
33、. SQLServer2000客戶機傳遞到服務器上的一組完整的數(shù)據(jù)和SQL語句稱為11. 一般可以使用命令來標識Transact-SQL批處理的結(jié)束。12. varchar數(shù)據(jù)類型可以自動去掉字段或變量尾部的以節(jié)省空間。13. SQLServer2000的datetime和smalldatetime數(shù)據(jù)類型主要用來存儲和的組合數(shù)據(jù)。14. 在SQLServer2000中,通常使用數(shù)據(jù)類型來表示邏輯數(shù)據(jù)。15. 函數(shù)LEFT(abcdef',2)的結(jié)果是。16. SQLServer2000提供的最常用的管理工具是和。17. 在SQLServer2000中主要是通過使用運行Transact
34、-SQL語句。18. SQLServer2000主要通過查詢分析器和這兩種工具來完成數(shù)據(jù)庫的管理工作。19. 數(shù)據(jù)庫備份和恢復的Transact-SQL語句分別是和20. 對表中記錄的維護工作主要有增加、和操作,它們均可通過企業(yè)管理器或Transact-SQL語句完成。21. 在Transact-SQL語句中需要把日期時間型數(shù)據(jù)常量用括起來。23 .SQLServer2000中引入索引主要是為了加速速度,也可保證數(shù)據(jù)的惟一性。24 .索引可以加速selcet語句中OrderBy和選項的執(zhí)行速度。25 .索引會影響對基本表的、和等操作的速度。26 .從是否改變基本表記錄的物理位置角度可將索引分為
35、和索引兩類。27 .聚集索引與非聚集索引相比,查詢速度更。28 .SQLServer2000支持兩種形式的變量,即和。29 .觸發(fā)器是一種特殊的,基于表而創(chuàng)建,主要用來保證數(shù)據(jù)的完整30 .使用createdatabase命令定義一個數(shù)據(jù)庫,包括定義文件和文件兩個部分。31 .在SQLServer2000中,打開一個數(shù)據(jù)庫使之成為當前庫,有種方法,其中之一使用的命令關鍵字為。32 .在基本表的某個列上建立索引,可以使基本表中的所有記錄按該列值的或排列。33 .當指定基本表中某一列或若干列為主碼時,則系統(tǒng)將在這些列上自動建立一個、和的索引。34 .當指定基本表中某一列或若干列為UNIQUE勺束時
36、,則系統(tǒng)將在這些列上自動一個唯一值。35 .局部變量的開始標記為,全局變量的開始標記為。36 .每條語句能夠同時為多個變量賦值,每條語句只能為一個變量賦值。37 .在SQLServer2000中,每個程序塊的開始標記為關鍵字,結(jié)束標記為關鍵字。38 .在SQLServer2000中,CASE®數(shù)具有種格式,每種格式中可以帶有個WHE逃項,可以帶有個ELSE項。39 .在條件結(jié)構(gòu)的語句中,關鍵字IF和ELSE之間和ELSE之后,可以使用語句,也可以使用具有格式的語句塊。40 .在循環(huán)結(jié)構(gòu)的語句中,當執(zhí)行到關鍵字后將終止整個語句的執(zhí)行,當執(zhí)行到關鍵字后將結(jié)束一次循環(huán)體的執(zhí)行。41 .打開
37、和關閉游標的語句關鍵字分別為和。42 .在SQLServer2000中,一個事務處理控制語句以關鍵字開始,以關鍵字或結(jié)束。43 .每個存儲過程可以包含條Transact-SQL語句,可以在過程體中的任何地方使用語句結(jié)束過程的執(zhí)行,返回到調(diào)用語句后的位置。44 .建立一個存儲過程的語句關鍵字為,執(zhí)行一個存儲過程的語句關鍵字為。45 .觸發(fā)器是一種特殊的存儲過程,它可以在對一個表上進行、和操作中的任一種或幾種操作時被自動調(diào)用執(zhí)行。46 .在一個表中最多只能有一個關鍵字為的約束,關鍵字為FOREIGNKEY勺約束可以出現(xiàn)次。47 .CHECK勺束被稱為約束,UNIQUE勺束被稱為約束。的約束,只有符
38、合約束條件的合法操作才能被真正執(zhí)行。49.在SQLServer2000中,數(shù)據(jù)庫的安全機制分為4個等級,分別為客戶端的安全、數(shù)據(jù)庫的安全、數(shù)據(jù)庫使用安全和數(shù)據(jù)庫對象的使用安全。50 .數(shù)據(jù)庫的安全管理問題歸結(jié)為對和的管理問題。51 .要訪問SQLServer2000數(shù)據(jù)庫服務器,用戶必須提供正確的和52 .對用戶授予和收回數(shù)據(jù)庫操彳的語句關鍵字分別為和。三、根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條語句或程序段的功能。假設存在名為AAA的數(shù)據(jù)庫,包括Students(學號char(8),姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號
39、char(8),課程名varchar(10),成績numeric(5,2)兩張表。1. SELECT*FROMStudentsWHEREDATEPART(year,入學日期)=DATEPART(year,GETDATE()2. DECLAREMyNOCHAR(8)SETMyNO='20030001'IF(SELECT專業(yè)FROMStudentsWHERE學號=MyNO)='計算機軟件,BEGINSELECTAVG(成績)AS平均成績FROMScoreWHERE學號=MyNOENDELSEPRINT'學號為'+MyNO+'的學生不存在或不屬于軟件專
40、業(yè),GO3. declareanumeric(5,2)seta=(selectavg(成績)fromscore)select*fromscorewhere成績>=a4. declareanumeric(5,2),bnumeric(5,2)seta=(selectmax(成績)fromscore)setb=(selectmin(成績)fromscore)printa-b5. declareachar(6)seta='劉亮'if(exists(select*fromstudentswhere姓名=a)print'姓名為'+a+'的同學存在!'e
41、lseprint'姓名為'+a+'的同學不存在!,6. declareachar(8)seta='計算機'select計算機專業(yè)人數(shù)=count(*)fromstudentswhereleft(7.selectyear(fromstudentsgroupbyyear(專業(yè),3)=a人數(shù)入學日期)as入學年份,count(*)as入學日期)8. selectmonth(入學日期)as入學月份,count(*)as人數(shù)fromstudentsgroupbymonth(入學日期)9. createprocedurexxk3asbeginselect學號,avg
42、(成績)as平均成績fromscoregroupby學號end10. createprocedurexxk4(achar(8),bvarchar(10),cnumeric(5,2)asbeginupdatescoreset成績=cwhere學號=aand課程名=bend11. createprocedurexxk5(achar(8),bvarchar(10),cnumeric(5,2)asbegininsertintoscorevalues(a,b,c)end12. createprocedurexxk6(achar(8),bvarchar(10)asbegindeletefromscorew
43、here學號=aand課程名=bend13. declareachar(8),bvarchar(10),cnumeric(5,2)declarexxxcursorforselect學號,課程名,成績fromscoreopenxxxfetchxxxintoa,b,cwhilefetch_status=0beginprinta+replicate('',3)+b+str(c)+replicate('',3)+(casewhenc>=90then'優(yōu)秀whenc>=70then'良好whenc>=60then'及格else
44、39;不及格'endfetchfromxxxintoa,b,cendclosexxxdeallocatexxx14. declarecnumeric(5,2)declarec1int,c2int,c3int,c4intsetc1=0;setc2=0;setc3=0;setc4=0declarexxxcursorforselect成績fromscoreopenxxxfetchxxxintocwhilefetch_status=0beginif(c>=90)setc1=c1+1;elseif(c>=70)setc2=c2+1;elseif(c>=60)setc3=c3+1
45、;elsesetc4=c4+1fetchfromxxxintocendclosexxxdeallocatexxxprint'優(yōu)秀生人數(shù):'+str(c1,5);printprintprint良好生人數(shù):'+str(c2,5);及格生人數(shù):'+str(c3,5);及格生人數(shù):'+str(c4,5)15. declareachar(8),bvarchar(10)declarecnumeric(5,2)declaredintsetd=80declarexxxcursorforselect學號,課程名,成績fromscoreopenxxxfetchxxxinto
46、a,b,cwhilefetch_status=0beginif(c>=d)printa+replicate('',3)+b+str(c,5)fetchfromxxxintoa,b,cendclosexxxdeallocatexxx四、根據(jù)下面所給的AAA數(shù)據(jù)庫,寫出下列每條查詢語句的執(zhí)行結(jié)果。1. SELECTCEILING(888.33),CEILING(-888.32)2. SELECTFLOOR(888.33),FLOOE(-888.33)3. SELECTROUND(888.33),ROUND(-888.33)4. SELECTLEN(Iamastudent
47、9;)5. SELECTSUBSTRING(amastudent',8,7)6. SELECT學生號,課程號,ISNULL(null,0)7. select'學生號','課程號,isnull(cast(nullaschar(6),'無成績')8. select'學生號','課程號,isnull(cast(0aschar(6),'無成績')五、根據(jù)下面所給的AAA數(shù)據(jù)庫,按照下列每種功能寫出相應的Transact-SQL語句或程序段。假設使用名稱為AAA的數(shù)據(jù)庫,它包括Students(單號_char(8),
48、姓名varchar(8),年齡int,專業(yè)varchar(20),入學日期DateTime)和Score(學號char(8),課程名varchar(10),成績numeric(5,2)兩張表。1 .將字符串'Iamastudent'以大寫字母顯示。2 .從名字為“MyTable”的表中查詢出所有記錄。3 .顯示出該Score表中的全部數(shù)據(jù),并要求當成績?yōu)榭諘r顯示數(shù)值-1。4 .創(chuàng)建AAA數(shù)據(jù)庫,所有參數(shù)取默認值。5 .創(chuàng)建Students表。6 .假設Students表中已存在大量學生記錄,求所有“計算機軟件”專業(yè)學生的平均年齡,如果平均年齡大于19則顯示“平均年齡超過19”,
49、否則顯示“平均年齡沒有超過19”。第10章其它數(shù)據(jù)庫系統(tǒng)與相關技術簡介一、單選題1.以下軟件產(chǎn)品中,是數(shù)據(jù)庫管理系統(tǒng)的是()。A.PowerBuilderC.DelphiB.DB2D.VisualBasic2. 生產(chǎn)出DB2數(shù)據(jù)庫產(chǎn)品的公司是(A.IBMB.ORACLE3. Delphi是()。A.數(shù)據(jù)庫軟件C.系統(tǒng)軟件4. PowerBulder是()。A.IBM公司的產(chǎn)品C. BorlandD.MicrosoftB.圖形處理軟件D. 應用開發(fā)軟件B. ORACLE公司的產(chǎn)品C. SYBASE公司的產(chǎn)品D.Microsoft公司的產(chǎn)品5.面向?qū)ο髷?shù)據(jù)庫用面向?qū)ο髷?shù)據(jù)模型去I映射客觀,不僅存儲
50、數(shù)據(jù),而且存儲定義在數(shù)據(jù)上的()。A.操作B.屬性C.6 .面向?qū)ο蠹夹g中,封裝性是一種(A.封裝技術B.信息隱藏技術7 .“類對象”是指()。A.類中的一個實例B.C.類中的一個對象D.8 .在面向?qū)ο蟮臄?shù)據(jù)庫中,對象()A.與數(shù)據(jù)的描述方式有關B.C.與數(shù)據(jù)的值有關D.、填空題1.VisualFoxPro6.0是運行與主鍵D.非主鍵)。C.組合技術D.傳遞技術類本身也當作一個對象類中的一個變量O與對象的物理存儲位置有關是指針一級的概念和平臺的32位的關系數(shù)據(jù)庫開發(fā)系統(tǒng)。2. DB2是IBM公司的型數(shù)據(jù)庫管理系統(tǒng),用戶通過語言能夠創(chuàng)建、更新以及控制數(shù)據(jù)庫。3. Oracle8i是一個面向計算
51、機環(huán)境的數(shù)據(jù)庫。它改變了住處管理和訪問的方式。4. 在傳統(tǒng)數(shù)據(jù)庫中,結(jié)構(gòu)與行為。面向?qū)ο髷?shù)據(jù)庫技術是數(shù)據(jù)庫技術與技術的結(jié)合。5. 與傳統(tǒng)的關系數(shù)據(jù)庫相比,面向?qū)ο髷?shù)據(jù)庫用面向?qū)ο髷?shù)據(jù)模型去映射客觀世界,不僅存儲了數(shù)據(jù),而且存儲了定義在數(shù)據(jù)之上的操作,以及對象之間復雜的和關系。6. 在第四代編程語言(4GD中,RA皿示。數(shù)據(jù)庫基礎與應用綜合練習題答案第1章數(shù)據(jù)庫系統(tǒng)概論填空1 .人工管理、文件管理、數(shù)據(jù)庫管理2 .數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)共享、數(shù)據(jù)獨立性3 .記錄、數(shù)據(jù)項4 .程序執(zhí)行、視屏交互5 .安全性、一致性、并發(fā)性、數(shù)據(jù)庫恢復6 .兼容性強、可靠性高、發(fā)哉范圍廣、客戶數(shù)多7 .主屬性、非主屬性8
52、 .取值范圍、29 .1對1、1對多、多對多10 .多、多11 .一、多12 .多、多13 .層次、網(wǎng)狀、關系、對象14 .型、值15 .樹、二維表格(表)16 .元組、屬性17 .數(shù)據(jù)結(jié)構(gòu)、集合運算、獨立、數(shù)學18 .狀態(tài)、行為19 .封裝、繼承、多態(tài)20 .數(shù)據(jù)庫管理員、數(shù)據(jù)庫設計員、應用程序員、終端用戶21 .全局模式、外模式、內(nèi)模式22 .外模式和模式、模式和內(nèi)模式23 .邏輯、物理24 .定義(描述)、操縱25 .定義、查詢、更新、控制第2章關系運算填空1 .關系數(shù)據(jù)結(jié)構(gòu)、關系完整性規(guī)則、關系運算2 .24、33 .班級號、外碼4 .學生號、非主5 .主、非主6 .實體、參照、用戶定
53、義7 .R1、R28 .空值、主碼9 .并、交、差、笛卡爾積10 .7、3、211 .a1+b1、a2xb212 .選擇、投影、連接、除13 .選擇、214 .2、115 .4、5第3章關系規(guī)范化基礎填空1 .X-Y、決定因素2 .非平凡、平凡3 .完全、部分4 .學號、系主任5 .X-(Y,Z)、合并性6 .XfY、Z、分解性7 .X、候選碼8 .(A,D)、29 .A110 .(A,D)、偽傳遞11 .無損連接、函數(shù)依賴12 .第一、不可再分13 .冗余、插入、刪除、修改14 .(A,D)、部分15 .第一、316 .第一、217 .第二、218 .第二19 .第三20 .BG決定因素第4
54、章結(jié)構(gòu)化查詢語言-SQL一、填空1 .視圖2 .命令交互、程序執(zhí)行、窗口界面3 .非過程化、集合4 .KUCUNLIU5 .列級、表級6 .列級、表級7 .primarykey、foreignkey8 .unique、check9 .建立、修改、刪除10 .單行(單值)、多行(多值)11 .insert、update、delete12 .表、建立13 .實表、虛表14 .連接、安全15 .結(jié)構(gòu)、內(nèi)容16 .沒有影響、有影響17 .createview、update、dropview18 .投影、連接、選擇20 .中間連接、左連接、右連接二、根據(jù)主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能。11 .從商品庫中查詢出每一種商品的商品代號、分類名、數(shù)量和品牌等信息。12 .從商品庫中查詢出所有商品的不同產(chǎn)地。13 .從商品庫中查詢出所有商品的不同產(chǎn)地的總數(shù)。14 .從商品庫中查詢出品牌為熊貓或春蘭的所有商品的商品代號、分類名、產(chǎn)地和品牌。15 .從教學庫中查詢出每個學生選課的門數(shù)。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廁所打掃勞務合同范本
- 合同范本 固定期限
- 個人拒簽合同范本
- 平面車位租賃合同范本
- 合伙店合作合同范本
- 單位出讓房屋合同范本
- 合伙門窗店合同范本
- 單位欠款合同范本
- 企業(yè)eap合同范本
- 印刷耗材采購合同范本
- EMS能源管理系統(tǒng)V1.4.0用戶需求說明書V1.0-20160916
- 《工業(yè)機器人現(xiàn)場編程》課件-任務3.1 涂膠機器人工作站工程現(xiàn)場
- 金屬非金屬礦山安全生產(chǎn)法規(guī)
- 音樂節(jié)組織與執(zhí)行流程指南
- 身心活化健康評估老年康體指導初級
- 2024-2030年中國琥珀酸二辛酯磺酸鈉產(chǎn)業(yè)未來發(fā)展趨勢及投資策略分析報告
- 2024年駕照新規(guī)理論考試C1理論考試試題題庫及答案(共500題)
- 硬筆書法紙(打直接打印)
- 陳銀子礦山基建施工組織方案方案
- 襄陽房地產(chǎn)市場月報2024年08月
- 工業(yè)互聯(lián)網(wǎng)平臺的架構(gòu)與功能
評論
0/150
提交評論