數(shù)據(jù)庫(kù)技術(shù)試卷_第1頁(yè)
數(shù)據(jù)庫(kù)技術(shù)試卷_第2頁(yè)
數(shù)據(jù)庫(kù)技術(shù)試卷_第3頁(yè)
數(shù)據(jù)庫(kù)技術(shù)試卷_第4頁(yè)
數(shù)據(jù)庫(kù)技術(shù)試卷_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1、DBS是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。DBS是一個(gè)集合體,包含數(shù)據(jù)庫(kù)、計(jì)算機(jī)硬件、軟件和(C)C.數(shù)據(jù)庫(kù)管理員2、關(guān)系數(shù)據(jù)庫(kù)中的視圖屬于4個(gè)數(shù)據(jù)抽象級(jí)別中的(A)A外部模型3、在下列關(guān)于關(guān)系的陳述中,錯(cuò)誤的是(B)A表中任意兩行的值不能相同B表中任意兩列的值不能相同C行在表中的順序無(wú)關(guān)緊要D列在表中的順序無(wú)關(guān)緊要5、下面系統(tǒng)中不屬于關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的是(C)AOracleBMSSQLServerCIMSDDB26、SQL語(yǔ)言中,刪除一個(gè)表的命令是(B)ADELETEBDROPCCLEARDREMORE7、有一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),其中一臺(tái)計(jì)算機(jī)A存有DBMS軟件、所有用戶數(shù)據(jù)和應(yīng)用程序,

2、其余各節(jié)點(diǎn)作為終端通過(guò)通信線路向A發(fā)出數(shù)據(jù)庫(kù)應(yīng)用請(qǐng)求,這種方式屬于(A)A集中式數(shù)據(jù)庫(kù)體系結(jié)構(gòu)B主從式數(shù)據(jù)庫(kù)體系結(jié)構(gòu)C客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)體系結(jié)構(gòu)D分布式數(shù)據(jù)庫(kù)體系結(jié)構(gòu)8、有一個(gè)關(guān)系:學(xué)生(學(xué)號(hào),姓名,系別),規(guī)定學(xué)號(hào)的值域是8個(gè)數(shù)字組成的字符串,這一規(guī)則屬于(C)A實(shí)體完整性約束B(niǎo)參照完整性約束C用戶自定義完整性約束D關(guān)鍵字完整性約束9、設(shè)關(guān)系R和S的屬性個(gè)數(shù)為r和s,則(R*S)操作結(jié)果的屬性個(gè)數(shù)為(A)Ar+sBr-sCr*sDmax(r+s)10、在SQL語(yǔ)言中,條件“RETWEEN20AND30”表示年齡在20到30之間,且(A)A包括20歲和30歲B不包括20歲和30歲C包括20歲

3、不包括30歲D不包括20歲包括30歲一、單項(xiàng)選擇題(每題2分,共15題)1、DBMS是什么?(b)(A)操作系統(tǒng)(B)數(shù)據(jù)庫(kù)管理系統(tǒng)(C)數(shù)據(jù)庫(kù)(D)數(shù)據(jù)庫(kù)管理員2、SQLServer是一個(gè)(c)的數(shù)據(jù)庫(kù)系統(tǒng)。(A)網(wǎng)狀型(B)層次型(C)關(guān)系型(D)以上都不是3、SQLServer采用的身份驗(yàn)證模式有(d)。(A)僅Windows身份驗(yàn)證模式(B)僅SQLServer身份驗(yàn)證模式(C)僅混合模式(D)Windows身份驗(yàn)證模式和混合模式4、關(guān)于主鍵描述正確的是:(c)(A)包含一列(B)包含兩列(C)包含一列或者多列(D)以上都不正確5、下列(d)數(shù)據(jù)庫(kù)不屬于SQLServer在安裝時(shí)創(chuàng)建的

4、系統(tǒng)數(shù)據(jù)庫(kù)。(A)master(B)NorthWind(C)model(D)bookdb6、在SQLSERVER中局部變量前面的字符為:(d)(A)*(B)#(C)(D)7、在SQLServer中,當(dāng)數(shù)據(jù)表被修改時(shí),系統(tǒng)自動(dòng)執(zhí)行的數(shù)據(jù)庫(kù)對(duì)象是(b)。(A)存儲(chǔ)過(guò)程(B)觸發(fā)器(C)視圖(D)其他數(shù)據(jù)庫(kù)對(duì)象8、SQLServer的字符型系統(tǒng)數(shù)據(jù)類(lèi)型主要包括(b)。(A)Int、money、char(B)char、varchar、text(0datetimebinary、int(D)char、varchar、int9、在SELECT語(yǔ)句的WHERE子句的條件表達(dá)式中,可以匹配0個(gè)到多個(gè)字符的通配符

5、是(b)(A)*(B)%(C)-(D)?10、在WHILE循環(huán)語(yǔ)句中,如果循環(huán)體語(yǔ)句條數(shù)多于一條,必須使用:(A) BEGINEND(B) CASEEND(C) IFTHEN(D) GOTO11、SELECT查詢中,要把結(jié)果中的行按照某一列的值進(jìn)行排序,所用到的子句是:(A)ORDERBY(B)WHERE(C)GROUPBY(D)HAVING12、要?jiǎng)h除視圖myview,可以使用(d)語(yǔ)句。(A)DROPmyview(B)DROPTABLEmyview(C)DROPINDEXmyview(D)DROPVIEWmyview13、對(duì)視圖的描述錯(cuò)誤的是:(c)(A)是一張?zhí)摂M的表(B)在存儲(chǔ)視圖時(shí)存

6、儲(chǔ)的是視圖的定義(C)在存儲(chǔ)視圖時(shí)存儲(chǔ)的是視圖中的數(shù)據(jù)(D)可以像查詢表一樣來(lái)查詢視圖14、SQLServer提供的單行注釋語(yǔ)句是使用(b)開(kāi)始的一行內(nèi)容。(A)"/*”(B)“-"(C)(D)“/”15、假如有兩個(gè)表的連接是這樣的:table_ainnerjointable_b其中table_a和table_b是兩個(gè)具有公共屬性的表,這種連接會(huì)吊成哪種結(jié)果余?(A) 包括table_a中的所有行,不包括table_b的不匹配行(B) 包括table_b中的所有行,不包括table_a的不匹配行(C)包括和兩個(gè)表的所有行(D)只包括table_a和table_b滿足條件的行

7、二、填空題(每空2分,共15空)1、可以將數(shù)據(jù)庫(kù)管理系統(tǒng)分為4種網(wǎng)絡(luò)結(jié)構(gòu):MAINFRAME大型數(shù)據(jù)庫(kù)、本地小型數(shù)據(jù)庫(kù)、分布式數(shù)據(jù)庫(kù)、客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)。2、在一個(gè)表中主鍵的個(gè)數(shù)為:_1_。3、在SQLServer中,索引的順序,口數(shù)據(jù)表的物理順序相同的索引是聚集索引。4、角色是一組用戶所構(gòu)成的組,可以分為服務(wù)器角色和數(shù)據(jù)庫(kù)角色。5、觸發(fā)器有3種類(lèi)型,即INSERT類(lèi)型、和UPDATE類(lèi)型、DELETE類(lèi)型.o6、如果要計(jì)算表中的行數(shù),可以使用聚合函數(shù)_COUNT)_。7、SQLServer提供備份數(shù)據(jù)庫(kù)的兩種方式是備份數(shù)據(jù)庫(kù)和備份事務(wù)日志。8、在SQLServer中修改表的結(jié)構(gòu)應(yīng)使用關(guān)鍵字

8、_ALTER、,修改表中的數(shù)據(jù)應(yīng)使用關(guān)鍵字UPDATE.。9、在使用一個(gè)游標(biāo)的時(shí)候可以分為以下幾步:聲明游標(biāo)、打開(kāi)游標(biāo)、從打開(kāi)的游標(biāo)中提取行、關(guān)閉游標(biāo)、釋放游標(biāo)。10、一個(gè)事務(wù)的操作必須是具備以下四個(gè)屬性:原子性、隔離性和O三、簡(jiǎn)答(20分)1、為什么要?jiǎng)?chuàng)建索引(4分)2、簡(jiǎn)述INSERT觸發(fā)器的工作原理(6分)3、根據(jù)表回答以下問(wèn)題兩個(gè)表是先建關(guān)系,然后才輸入數(shù)據(jù),其中的關(guān)系為:book表中author_id作為外鍵關(guān)聯(lián)到authors表的主鍵author_id上book表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空book_idint4book_namevarchar50author_idint4authors

9、表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空author_idint4author_namevarchar30(1)用Transact-SQL語(yǔ)句建立authors表(包括建立主鍵,列取值非空)(6分)(2)根據(jù)參照完整性在兩個(gè)表都要輸入第一個(gè)記錄時(shí)一般應(yīng)先輸入哪個(gè)表的數(shù)據(jù)?為什么?(4分)四、編程題(共4題)(20分)student表(學(xué)生表)學(xué)號(hào)姓名性別年齡系別11李明男20計(jì)算機(jī)系2張然女19經(jīng)管系3許晴女18電子系course表(課程表)課程號(hào)課程名學(xué)分1SQLServer42VB33專(zhuān)業(yè)英語(yǔ)2sc表(選課表)學(xué)號(hào)課程號(hào)成績(jī)1190218522P7633701、 把course表中課程號(hào)為2的課程的學(xué)分修

10、改為4。(4分)2、 在student表中查詢年齡大于18的學(xué)生的所有信息,并按學(xué)號(hào)降序排列。(5分)3、 在以上三個(gè)表中查詢選的課程的“學(xué)分”為4,并且成績(jī)大于80的學(xué)生的學(xué)號(hào)、姓名和性別。(6分)4、 創(chuàng)建一存儲(chǔ)過(guò)程getDetailByName,通過(guò)輸入?yún)?shù)學(xué)生姓名(如“張然”),篩選出該學(xué)生的基本信息,對(duì)不存在此學(xué)生姓名的輸入值,必須作一檢測(cè),打印信息“不存在此學(xué)生”。(5分)一、選擇題(每題2分,共30分)BCDCDDBBBAADCBD二、填空題(每空2分,共30分)1、客戶機(jī)/服務(wù)器數(shù)據(jù)庫(kù)2、一3、聚集索引4、數(shù)據(jù)庫(kù)5、UPDATE1型、DELETED6、COUNT)7、備份數(shù)據(jù)庫(kù)

11、、備份事務(wù)日志8、ALTER、UPDATE9、聲明游標(biāo)、關(guān)閉游標(biāo)10、一致性、永久性三、簡(jiǎn)答(20分)1、什么要?jiǎng)?chuàng)建索引?(4分)答:創(chuàng)建索引可以大大提高系統(tǒng)的性能。第一,通過(guò)創(chuàng)建唯一性索引,可以保證每一行數(shù)據(jù)的唯一性。第二,可以大大加快數(shù)據(jù)的檢索速度,這也是所以的最主要原因。第三,可以加速表與表之間的連接,特別是實(shí)現(xiàn)數(shù)據(jù)的參考完整性方面特有意義。第四,在使用ORDERBY和GROUPBY子句進(jìn)行數(shù)據(jù)檢索時(shí),同樣可以顯著減少查詢中分組和排序的時(shí)間。第五,通過(guò)使用索引,可以在查詢過(guò)程中,使用查詢優(yōu)化器,提高系統(tǒng)性能2、簡(jiǎn)述INSERT觸發(fā)器的工作原理(6分)答:當(dāng)向表中插入數(shù)據(jù)時(shí),INSERT觸

12、發(fā)器觸發(fā)執(zhí)行。當(dāng)INSERT觸發(fā)器觸發(fā)時(shí),新的記錄增加到觸發(fā)器表中和inserted表中。該inserted表是邏輯表,保存了所插入記錄的拷貝,允許用戶參考INSERT語(yǔ)句中的數(shù)據(jù)。觸發(fā)器可以檢查inserted表,來(lái)確定該觸發(fā)器的操作是否應(yīng)該執(zhí)行和如何執(zhí)行。在inserted表中的那些記錄,總是觸發(fā)表中一行或多行記錄的冗余。3、(1)(6分)createtableauthors(author_idintprimarykey,author_namevarchar(30)notnull)(4分)如果先建立關(guān)系,然后再輸入記錄,在輸入第一條記錄時(shí)一般要先輸入authors表,后輸入book表。因?yàn)?/p>

13、根據(jù)表之間的參照完整性,book表中author_id列的值要么取空值、要么取authors表中author_id列的某一個(gè)值,在此時(shí)book表的author_id列是不允許取空值的,所以應(yīng)先輸入authors表,后輸入book表。四、編程題(共4題,共20分)1、(4分)updatecourse(1分)set學(xué)分=4(2分)where課程號(hào)=2(1分)2、select*fromstudentwhere年齡>18orderby學(xué)號(hào)desc(5分)1分1分1分2分3、(6分)方法1:selectdistinctstudent.學(xué)號(hào),姓名,性別(1分)fromstudent,course,s

14、c(1分)where(student.學(xué)號(hào)=sc.學(xué)號(hào))and(course.課程號(hào)=sc.課程號(hào))and(course.學(xué)分=4)and(sc.成績(jī)>80)(1+1+1+1分)方法2:selectdistinctstudent.學(xué)號(hào),姓名,性別(1分)fromstudentInnerJoin(scInnerJoincourse程號(hào)=sc.課程號(hào))Onstudent.學(xué)號(hào)=sc.學(xué)號(hào)分)where(course.學(xué)分=4)and(sc.成績(jī)>80)+1分)4、(5分)CreateproceduregetDetailByNameNamenvarchar(10)分)ASIF(SELEC

15、TCOUNT(*)FROMstudentWHERE姓名SELECT*FROMstudentWhere姓名二(3分)ELSEprint'警示:不存在姓名為'+Name+'(1分)試題選擇題.(1)字符串常量使用(A)作為定界符。Oncourse.課(2分+2(1分(1=Name)>0Name的學(xué)生資料,A、單引號(hào)B、雙引號(hào)C、方括號(hào)D、花括號(hào)(2)表達(dá)式123'+輟果(C)。A、'579'B、579C、'123456'D、'123'(3)表達(dá)式Datepart(yy,'2004-3-13')+2

16、的結(jié)果是(A)。A、'2004-3-15'B、2004C、'2006'D、2006(5)下列操作中,(C)不是SQLServer服務(wù)器管理器功能。A、啟動(dòng)SQLServer服務(wù)B、停止SQLServer服務(wù)C、行SQL查詢命令D、暫停SQLServer服務(wù)(6)SQLServer的登錄賬戶信息保存在(A)數(shù)據(jù)庫(kù)中。A、masterB、modelC、msdbD、tempdb(7)下列數(shù)據(jù)庫(kù)中,屬于SQLServer系統(tǒng)數(shù)據(jù)庫(kù)的是(D)數(shù)據(jù)庫(kù)。A、NorthwindB、tempdbC、pubsD、sysdb(9)下列關(guān)于身份驗(yàn)證模式敘述正確的是()。A、SQLSer

17、ver安裝在WindowsNT或2000中才有Windows身份驗(yàn)證模式B、只有Windows的當(dāng)前用戶才可選擇Windows身份驗(yàn)證模式C、以SQLServer身份驗(yàn)證模式戶登錄SQLServer時(shí),需要輸入登錄名和密碼D、都正確(10)關(guān)于數(shù)據(jù)庫(kù)事務(wù)日志文件敘述錯(cuò)誤的是(D)。A、一個(gè)數(shù)據(jù)庫(kù)至少有一個(gè)事務(wù)日志文件B、創(chuàng)建數(shù)據(jù)庫(kù)時(shí),如果未指定事務(wù)日志文件,SQLServer則會(huì)自動(dòng)創(chuàng)建一個(gè)C、事務(wù)日志文件的默認(rèn)大小為1MBD、如果未指定事務(wù)日志文件的增長(zhǎng)量,則文件大小保持不變(11)關(guān)于DROPDATABASE語(yǔ)句敘述錯(cuò)誤的是(d)。A、一次可以刪除一個(gè)或多個(gè)數(shù)據(jù)庫(kù)。B、在刪除數(shù)據(jù)庫(kù)時(shí)不會(huì)顯

18、示確認(rèn)信息C、會(huì)刪除數(shù)據(jù)庫(kù)的磁盤(pán)文件D、如果數(shù)據(jù)庫(kù)正在使用,刪除數(shù)據(jù)庫(kù)將導(dǎo)致應(yīng)用程序出錯(cuò)(12)下列關(guān)于執(zhí)行查詢敘述正確的是()。A、如果沒(méi)有選中的命令,則只執(zhí)行最前面的第一條命令B、如果有多條命令選擇,則只執(zhí)行選中命令中的第一條命令C、如果查詢中有多條命令有輸出,則按順序顯示所有結(jié)果D、都正確(13)下列關(guān)于查詢結(jié)果正確的是()。A、查詢結(jié)果可以顯示在表格中B、查詢結(jié)果可以按文本方式顯示C、以文本和表格顯示的查詢結(jié)果在保存時(shí),其文件格式不同D、不管以那種方式查看,查詢結(jié)果都會(huì)顯示在查詢結(jié)果窗口中(14)下列敘述正確的是()。A、在企業(yè)管理器中可停止SQLServer服務(wù)B、在企業(yè)管理器中可暫

19、停SQLServer服務(wù)C、在企業(yè)管理器中可啟動(dòng)SQLServer服務(wù)D、都正確填空題(30*1分)1、根據(jù)模型應(yīng)用目的的不同,數(shù)據(jù)模型可以分為兩類(lèi):和結(jié)構(gòu)數(shù)據(jù)模型。2、結(jié)構(gòu)數(shù)據(jù)模型直接描述數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu),常用的結(jié)構(gòu)數(shù)據(jù)模型有層次模型,,和面向?qū)ο竽P?,其中SQLB據(jù)庫(kù)是基于建立的。3、訪問(wèn)SQLserver數(shù)據(jù)庫(kù)對(duì)象時(shí),需要經(jīng)過(guò)身份驗(yàn)證和兩個(gè)階段,其中身份驗(yàn)證分為Windows驗(yàn)證模式和驗(yàn)證模式。4、是存儲(chǔ)在文件中的一系列SQL語(yǔ)句,即一系列按順序提交的批處理。5、SQLserver使用文件記載用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行的所有操作。6、sp_help系統(tǒng)存儲(chǔ)過(guò)程的功能是7、數(shù)據(jù)完整性實(shí)質(zhì),存儲(chǔ)

20、在數(shù)據(jù)庫(kù)中的數(shù)據(jù)正確無(wú)誤并且相關(guān)數(shù)據(jù)具有一致性,根據(jù)完整性機(jī)制所作用的數(shù)據(jù)庫(kù)對(duì)象和范圍不同,可以分為:,四種,其中標(biāo)志列(Identity)可以實(shí)現(xiàn)數(shù)據(jù)完整性。8、SQL®言中行注釋的符號(hào)為;塊注釋的符號(hào)為O9、SQLserver中的變量分為兩種,全局變量和局部變量。其中全局變量的名稱(chēng)以字符開(kāi)始,有系統(tǒng)定義和維護(hù)。局部變量以字符開(kāi)始,由用戶自己定義和賦值。10、使用索引可以減少檢索時(shí)間,根據(jù)索引的存儲(chǔ)結(jié)構(gòu)不同將其分為兩類(lèi):口O11、命令truncatetable的功能是212、備份是為了在數(shù)據(jù)庫(kù)遭到破壞時(shí),能夠修復(fù),數(shù)據(jù)庫(kù)備份的類(lèi)型有四種分別為:,O13、在SQLserver2000

21、中,其權(quán)限分為三類(lèi),即權(quán)限、權(quán)FM和權(quán)限。14、用戶對(duì)數(shù)據(jù)進(jìn)行添加、修改和刪除時(shí),自動(dòng)執(zhí)行的存儲(chǔ)過(guò)程稱(chēng)為。15、對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),求最大值的函數(shù)是。二、選擇題(10分)1、下面存在于服務(wù)器端的組件是:()。A、服務(wù)管理器B、企業(yè)管理器組件C、查詢分析器組件D、導(dǎo)入導(dǎo)出組件2、下面描述錯(cuò)誤的是()。A、每個(gè)數(shù)據(jù)文件中有且只有一個(gè)主數(shù)據(jù)文件。B、日志文件可以存在于任意文件組中。C主數(shù)據(jù)文件默認(rèn)為primary文件組。D文件組是為了更好的實(shí)現(xiàn)數(shù)據(jù)庫(kù)文件組織。3、SQLserver數(shù)據(jù)庫(kù)文件有三類(lèi),其中主數(shù)據(jù)文件的后綴為:A、.ndfB、.ldfC、.mdfD、.idf4、下面標(biāo)志符不合法的是:()。

22、A、mydeleteB、_mybaseC$moneyDtrigger15、下面對(duì)索引的相關(guān)描述正確的是:()。?經(jīng)常被查詢的列不適合建索引。?列值唯一的列適合建索引。?有很多重復(fù)值的列適合建索引。?是外鍵或主鍵的列不適合建索引。6、下列說(shuō)法中正確的是:A、SQL中局部變量可以不聲明就使用BSQL中全局變量必須先聲明再使用C、SQL中所有變量都必須先聲明后使用DSQL中只有局部變量先聲明后使用;全局變量是由系統(tǒng)提供的用戶不能自己建立。7、下面字符串能與通配符表達(dá)式ABC%a進(jìn)行匹配的是:()。A、BCDEFBA_BCDCABC_aDA%a8、下列語(yǔ)句中正確的是。表score(sti_id,nam

23、es,math,English,VB)?selectstu_id,sum(math)fromscore?selectsum(math),avg(VB)fromscore?select*,sum(english)fromscore?delete*fromscore9、下列說(shuō)法正確的是。A、視圖是觀察數(shù)據(jù)的一種方法,只能基于基本表建立。B、視圖是虛表,觀察到的數(shù)據(jù)是實(shí)際基本表中的數(shù)據(jù)。C、索引查找法一定比表掃描法查詢速度快。D、索引的創(chuàng)建只和數(shù)據(jù)的存儲(chǔ)有關(guān)系。?下列途徑哪個(gè)不是實(shí)現(xiàn)值域完整性。A、rule(規(guī)貝U)B、primarykeyC、notnullD、default三、簡(jiǎn)答題。(15分)1

24、、簡(jiǎn)述視圖的意義和優(yōu)點(diǎn)?2、列出SqlServer數(shù)據(jù)庫(kù)中常見(jiàn)的數(shù)據(jù)庫(kù)對(duì)象。四、綜合應(yīng)用題。(45分)學(xué)生選課系統(tǒng),主要表有:學(xué)生基本信息表(學(xué)號(hào)、姓名、性別、專(zhuān)業(yè)、出生年月),選課表(學(xué)號(hào)、課程號(hào)、分?jǐn)?shù)),課程表(課程號(hào)、課程名、所屬專(zhuān)業(yè)、學(xué)分)要求:1、用E-R圖表示上述關(guān)系的概念模型。(8分)2、用表的形式表示每張表的關(guān)系模式(字段名,數(shù)據(jù)類(lèi)型),并標(biāo)出各表上的應(yīng)該添加的約束。(7分)3、寫(xiě)出SQL語(yǔ)句。1)查詢所有選SQL課程的學(xué)生學(xué)號(hào),姓名和專(zhuān)業(yè)。(5分)2)刪除所有選擇數(shù)學(xué)的同學(xué)的選課記錄。(5分)3)查詢有哪些課程沒(méi)有被任何同學(xué)報(bào)選。(5分)答案:?填空題。1概念模型2?網(wǎng)狀模型

25、、關(guān)系模型,關(guān)系模型3?權(quán)限驗(yàn)證、混合4?腳本5?日志文件6?顯示數(shù)據(jù)對(duì)象的相關(guān)屬性7?實(shí)體完整性、值域完整性、引用完整性、值域完整性,實(shí)體完整性8?-,/*/9?,10、簇集索引、非簇集索引11、清空數(shù)據(jù)庫(kù)12、數(shù)據(jù)庫(kù)備份,事務(wù)日志備份,差異備份,文件和文件組備份事務(wù)13、對(duì)象、語(yǔ)句、隱含14、觸發(fā)器15、MAX()?選擇題。15A、B、C、C、C6-10D、C、B、B、B?簡(jiǎn)答題1、(1)分割數(shù)據(jù),簡(jiǎn)化優(yōu)點(diǎn)(2)簡(jiǎn)化操作(3)提供自動(dòng)的安全保護(hù)功能(4)為數(shù)據(jù)庫(kù)重構(gòu)提供一定的邏輯獨(dú)立性。2、表、存儲(chǔ)過(guò)程、觸發(fā)器、視圖、規(guī)則、默認(rèn)值、索引等?綜合題答案略<答案不固定,主要看編程思路)選

26、擇題:(20分)1、根據(jù)關(guān)系數(shù)據(jù)基于的數(shù)據(jù)模型關(guān)系模型的特征判斷下列正確的一項(xiàng):A、只存在一對(duì)多的實(shí)體關(guān)系,以圖形方式來(lái)表示。B、以二維表格結(jié)構(gòu)來(lái)保存數(shù)據(jù),在關(guān)系表中不允許有重復(fù)行存在。C、能體現(xiàn)一對(duì)多、多對(duì)多的關(guān)系,但不能體現(xiàn)一對(duì)一的關(guān)系。D、關(guān)系模型數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)發(fā)展的最初階段。2、在連接”組中有兩種連接認(rèn)證方式,其中在()方式下,需要客戶端應(yīng)用程序連接時(shí)提供登錄時(shí)需要的用戶標(biāo)識(shí)和密碼。二|A、Windows身份驗(yàn)證B、SQLServer身份驗(yàn)證C、以超級(jí)用戶身份登錄時(shí)D、其他方式登錄時(shí)3、SQLServer2000在安裝之前,應(yīng)注意的事項(xiàng):()A、SQLServer2000的任何版本在安

27、裝時(shí)都不用考慮操作系統(tǒng)的制約。B、SQLServer2000的安裝對(duì)硬件的要求不作任何限制。C、SQLServer2000在安裝之前,必須在操作系統(tǒng)級(jí)啟用TCP/IP。D、在WindowsNTServer4.0上安裝SQLServer2000時(shí),最低的要求是必須安裝ServicePack4(SP4)以上。4、關(guān)系數(shù)據(jù)庫(kù)中,主鍵是(1),主鍵的建立有(2)種方法,當(dāng)運(yùn)用Transact-SQL語(yǔ)句創(chuàng)建主鍵時(shí),可以是(3)。A、為標(biāo)識(shí)表中唯一的實(shí)體B、創(chuàng)建唯一的索引,允許空值C、只允許以表中第一字段建立D、允許有多個(gè)主鍵的A、一B、二C、三D、四A、createtabletable1(column

28、1char(13)notnullprimary,column2intnot)onprimary;B、altertabletable1withnotcheckaddconstraintPKtable1primarykeynonclustered(column1)onprimary;C、altertabletable1column1primarykey;5、表在數(shù)據(jù)庫(kù)中是一個(gè)非常重要的數(shù)據(jù)對(duì)象,它是用來(lái)(1)各種數(shù)據(jù)內(nèi)容的,數(shù)據(jù)庫(kù)創(chuàng)建后就可以創(chuàng)建表了,創(chuàng)建表可以用(2)等方法來(lái)創(chuàng)建。A、顯示B、查詢C、存放D、檢索A、企業(yè)管理器B、查詢分析器C、OSQLD、企業(yè)管理器和CREATETABLE語(yǔ)句6

29、、為數(shù)據(jù)表創(chuàng)建索引的目的是(1),可以在創(chuàng)建表時(shí)用(2)來(lái)創(chuàng)建唯一索引,也可以用(2)來(lái)創(chuàng)建唯一索引。A、提高查詢的檢索性能B、創(chuàng)建唯一索引C、創(chuàng)建主鍵D、歸類(lèi)A、設(shè)置主鍵約束,設(shè)置唯一約束B(niǎo)、Createtable,CreateindexC、設(shè)置主鍵約束,CreateindexD、以上都可以7、在Transact-SQL語(yǔ)法中,用來(lái)插入數(shù)據(jù)的命令是(),用于更新的命令是()。A、INSERT,UPDATEB、UPDATE,INSERTC、DELETE,UPDATED、CREATE,INSERTINTO8、在Transact-SQL語(yǔ)法中,SELECT語(yǔ)句的完整語(yǔ)法較復(fù)雜,但至少包括的部分(1

30、),使用關(guān)鍵字(2)可以把重復(fù)行屏蔽,將多個(gè)查詢結(jié)果返回一個(gè)結(jié)果集合的運(yùn)算符是(3),如果在SELECT語(yǔ)句中使用集合函數(shù)時(shí),一定在后面使用(4)。A、SELECT,INTOB、SELECT,FROMC、SELECT,GROUPD、僅SELECTA、DISTINCTB、UNIONC、ALLC、TOPA、JOINB、UNIONC、INTOC、LIKE(4)A、GROUPBYB、COMPUTEBYC、HAVINGD、COMPUTE9、視圖是一種常用的數(shù)據(jù)對(duì)象,它是提供(1)和(1)數(shù)據(jù)的另一種途徑,可以簡(jiǎn)化數(shù)據(jù)庫(kù)操作,當(dāng)使用多個(gè)數(shù)據(jù)表來(lái)建立視圖時(shí),表的連接不能使用(2)方式,并且不允許在該語(yǔ)句中包

31、括(3)等關(guān)鍵字。A、查看,存放B、查看,檢索C、插入,更新D、檢索,插入J2)=A、外連接=B、=內(nèi)連接C、左連接D、右連接A、ORDERBY,COMPUTEB、ORDERBY,COMPUTE,COMPUTRBYC、ORDERBY,COMPUTEBY,GROUPBYD、GROUPBY,COMPUTEBY10、在SQLSERVER服務(wù)器上,存儲(chǔ)過(guò)程是一組預(yù)先定義并(1)的Transact-SQL語(yǔ)句??梢杂茫?)來(lái)聲明游標(biāo)。A、保存B、編譯C、解釋D、編寫(xiě)A、CREATECURSORB、ALTERCURSORC、SETCURSORD、DECLARECURSOR填空題:(20分)1、更改Micr

32、osoftSQLServer登錄的密碼的命令是,2、舉例說(shuō)明其語(yǔ)法格式:。3、WindowsNT授權(quán)認(rèn)證模式只適用于平臺(tái),4、對(duì)于Windows95/98操作系統(tǒng)下的SQLServer系統(tǒng)將不5、適用。6、 SQLServer中索引類(lèi)型包括的三種類(lèi)型分別是,和。7、 在SELECT語(yǔ)句的FROM子句中最多可以指8、定個(gè)表或視圖,9、相互之間要用分隔,10、當(dāng)所查詢的表不11、在當(dāng)前數(shù)據(jù)庫(kù)時(shí),12、可用格式來(lái)指13、出表或視圖對(duì)象。14、服15、務(wù)器網(wǎng)絡(luò)實(shí)用工具的目的。16、在當(dāng)SQLSERVER實(shí)例中有DBOA數(shù)據(jù)庫(kù),17、要將它設(shè)置成為單用戶狀態(tài),18、請(qǐng)寫(xiě)出設(shè)置命令:。19、 刪除表命令是

33、:。20、 用SELECT進(jìn)行模糊查詢時(shí),21、可以使用或匹配符,22、但要在條件彳1中使用或等通配符來(lái)配合查詢。并且,23、模糊查詢只能針對(duì)字段類(lèi)型是的查詢。24、計(jì)算字段的累加和的函數(shù)是:,25、統(tǒng)計(jì)項(xiàng)目數(shù)的函數(shù)是:。10、SQLSERVER中的編程語(yǔ)言就是語(yǔ)言。判斷題(10分)1、在CREATEINDEX語(yǔ)句中,使用CLUSTERED來(lái)建立簇索弓I。()2、可以在企業(yè)管理器中修改數(shù)據(jù)庫(kù)的名稱(chēng)。()3、恢復(fù)數(shù)據(jù),可以在查詢分析器中使用這樣的命令:BACKUPDATABASEdatabasenameFROMbackup()4、在查詢分析器中修改帳戶時(shí)可以用系統(tǒng)存儲(chǔ)過(guò)程Spmodibacces

34、s。()5、每個(gè)存儲(chǔ)過(guò)程向調(diào)用方返回一個(gè)整數(shù)返回代碼。如果存儲(chǔ)過(guò)程沒(méi)有顯式設(shè)置返回代碼的值,則返回代碼為0,表示成功。6、在Transact-SQL語(yǔ)句中,對(duì)不符合所有標(biāo)識(shí)符規(guī)則的標(biāo)識(shí)符必須進(jìn)行分隔。7、在SQLSERVER中,觸發(fā)器的執(zhí)行是在數(shù)據(jù)的插入、更新或刪除之前執(zhí)行的。8、在Transact-SQL語(yǔ)句的WHERE子句中,完全可以用IN子查詢來(lái)代替OR邏輯表達(dá)式。9、通配符“縈示某單個(gè)字符。10、因?yàn)橥ㄟ^(guò)視圖可以插入、修改或刪除數(shù)據(jù),因此視圖也是一個(gè)實(shí)在表,SQLSERVER將它保存在syscommens系統(tǒng)表中。簡(jiǎn)答題:(20分)26、寫(xiě)出關(guān)系型數(shù)據(jù)庫(kù)的第一、第二、第三標(biāo)27、準(zhǔn)形式

35、的各自要求。28、觸發(fā)器的類(lèi)型以及相對(duì)的語(yǔ)句命令?29、自定義函數(shù)的類(lèi)型?各自原返回值。30、用戶權(quán)限的種類(lèi)有哪些?各自的作用?分析編碼題(20分)31、請(qǐng)使用Transact-SQL建立如下表:表名:雇員基本信息表;字段名數(shù)據(jù)類(lèi)型寬度精度可空性要求NO_IDCHAR7NOTNULL設(shè)為主鍵NAMECHAR10NOTNULLSEXCHAR2NOTNULL默認(rèn)值為“男"AGEINTNOTNULLDEPTVARCHAR50NULLPHONEVARCHAR20NULLNOTESVARCHAR50NULL32、現(xiàn)有1銷(xiāo)售表,33、它們結(jié)構(gòu)如下:idint(標(biāo)識(shí)號(hào))codnochar(7)(商

36、品編碼)codnamevarchar(30)(商品名稱(chēng))specvarchar(20)(商品規(guī)格)pricenumeric(10,2)(價(jià)格)sellnumint(銷(xiāo)售數(shù)量)deptnochar(3)(售出分店編碼)selldatedatetime(銷(xiāo)售時(shí)間)要求:寫(xiě)出查詢銷(xiāo)售時(shí)間段在2002-2-15日到2002-4-29之間,分店編碼是01的所有記錄。34、在table1數(shù)據(jù)表中增加“Noid字段,35、數(shù)據(jù)類(lèi)型char(12),36、不37、可空,38、并將其設(shè)定為UNIQUE約束,39、寫(xiě)出其命令語(yǔ)句。編程填空題:(10分)填寫(xiě)出下列觸發(fā)器中缺少的關(guān)鍵字,使下面語(yǔ)句完整:ifupdat

37、e(lcostprice)|updateb_drug_datasetscostprice=(selectlcostpricefrominsertedcodno,lcostprice,scostpriceb_drug_data.codno=inserted.codno)/(selectfscofromb_drug_datacodno,fscob_drug_data.codno=(selectcodnofrominsertedgroupbycodno)whereb_drug_data.codno(selectcodnofrominserted)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL模擬試題參考答案選擇題:(20分)注:每個(gè)選空1分1、B,2、B,3、C,4、A,C,B,5、C,D,6、A,C7、A,A8、B,A,B,A,9、A,A,B,10、B,D填空題:(20分)注:每空1分1、Sppassword,sppassword"12345”,"54321","abc"2、 WindowsNT3、唯一索引,簇索引,非簇索引4、 256,逗號(hào),”數(shù)據(jù)庫(kù).所有者名稱(chēng)對(duì)象名稱(chēng)”5、為客戶端網(wǎng)絡(luò)實(shí)用工具提供參數(shù)。6、 spdboption'DBOA,'singleuse','true'7、 dropta

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論