數(shù)據(jù)庫(kù)測(cè)試練習(xí)題3_第1頁(yè)
數(shù)據(jù)庫(kù)測(cè)試練習(xí)題3_第2頁(yè)
數(shù)據(jù)庫(kù)測(cè)試練習(xí)題3_第3頁(yè)
數(shù)據(jù)庫(kù)測(cè)試練習(xí)題3_第4頁(yè)
數(shù)據(jù)庫(kù)測(cè)試練習(xí)題3_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

選擇題(將正確答案填涂在答題卡上。每題1分,共35分)

1.SQLSERVER數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)模型是(B)。

A)結(jié)構(gòu)模型B)關(guān)系模型C)網(wǎng)狀模型D)層次模型

2.如果一個(gè)關(guān)系中的一個(gè)屬性或?qū)傩越M是另外一個(gè)關(guān)系的主關(guān)鍵字或

者候選關(guān)鍵字,則稱(chēng)這個(gè)關(guān)鍵字為該關(guān)系的(C)O

A)主關(guān)鍵字B)內(nèi)鍵C)外鍵D)關(guān)系

3.在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中,一個(gè)關(guān)系對(duì)應(yīng)一個(gè)(C)o

A)字段B)記錄C)二維數(shù)據(jù)表D)索引文件

4.關(guān)系中的主關(guān)鍵字不允許重復(fù)值指的是(A)約束規(guī)則。

A)實(shí)體完整性B)域完整性

C)引用完整性D)用戶(hù)定義的完整性

5.在關(guān)系運(yùn)算中,查找滿(mǎn)足一定條件的記錄的運(yùn)算稱(chēng)之為(B)。

A)復(fù)制B)選擇C)投影D)關(guān)聯(lián)

6.下列關(guān)于空值的說(shuō)法正確的是(B)o

A)空值與0,空字符串等具有相同的含義

B)空值就是缺值或還沒(méi)有確定值

C)可以把空值理解為任何意義的數(shù)據(jù)

D)對(duì)于“價(jià)格”字段,空值表示免費(fèi)

7.執(zhí)行如下命令的顯示結(jié)果是(D)o

DECLARE@avarchar(20)

SET@a+山財(cái)大SDUFE,

PRINTLEN(@a)-5

A)8B)6C)5D)3

8.現(xiàn)有在人口普查檔案關(guān)系中,包括編號(hào)、身份證號(hào)、姓名、性別、

籍貫、出生日期、手機(jī)號(hào)碼、家庭地址等屬性,那么可以作為主鍵的屬性是

第1頁(yè)共10頁(yè)

(A)o

A)身份證號(hào)B)姓名C)籍貫D)家庭地址

9.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能夠?qū)崿F(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算不包括(D)。

A)選擇B)投影C)連接D)差

10.在teaching數(shù)據(jù)庫(kù)中執(zhí)行指令"createuniqueindexstu_phoneon

student(phoneasc),\則為student表建立了(C)。

A)主鍵B)主索引C)唯一索引D)聚集索引

11.關(guān)系數(shù)據(jù)庫(kù)中,下列關(guān)于主鍵的說(shuō)法正確的是(A)o

A)標(biāo)識(shí)表中唯一的記錄

B)由一個(gè)屬性組成

C)允許以表中第一字段建立

D)允許有多個(gè)主鍵

12.數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三

者之間的關(guān)系是(A)o

A)DBS包含了DB和DBMS

B)DB包含了DBS和DBMS

C)DBMS包含了DB和DBS

D)DBS、DB、DBMS三者完全相同

13.下列標(biāo)識(shí)符可以作為局部變量名使用的是(C)o

A)[@My_var]B)MyvarC)My_varD)My-var

14.當(dāng)前系統(tǒng)時(shí)間為2018年6月20日,以下能夠正確輸出字符串'本月

是今年的第6個(gè)月,的是(C)o

A)print,本月是今年的第,+getdate()+,個(gè)月

B)print,本月是今年的第,+month(getdate())+'個(gè)月

C)print,本月是今年的第,+convert(char(l),month(getdate()))+'個(gè)月

D)以上都可以

15.以下關(guān)于索引的說(shuō)法正確的是(B)。

A)主索引的關(guān)鍵字值可以為Null

B)聚集索引可以改變記錄的物理順序

C)一個(gè)表可以建立多個(gè)聚集索引

D)一個(gè)表只可以建立一個(gè)唯一索引

16.在SQLServer中,$20160623是(A)

A)常量B)變量C)函數(shù)D)存儲(chǔ)過(guò)程

17.能夠?qū)崿F(xiàn)“選擇”運(yùn)算的SQL子句是(A)。

A)WhereB)JoinC)GroupbyD)OrderBy

18.以下表達(dá)式中,值為零的是(A)。

A)3&4B)3|4C)3A4D)3A-4

19.對(duì)變量賦值,以下命令中正確的是(D)o

A)set@x=@y=8B)select@x=@y=8

C)set@x=8,@y=8D)select@x=8,@y=8

20.printlen(ltrim(rtrim(str(245+100+0.5))))的顯示結(jié)果是(D)。

A)345.5B)346C)5D)3

21.T-SQL中的while語(yǔ)句屬于(C)。

A)順序結(jié)構(gòu)B)分支結(jié)構(gòu)C)循環(huán)結(jié)構(gòu)D)迭代結(jié)構(gòu)

22.執(zhí)行以下命令之后,len(@x)的值是(C)□

declare@xchar(5)

set@x='A'+SPACE(5)

A)5B)6C)1D)0

23.當(dāng)前系統(tǒng)時(shí)間為2018年6月20日,表達(dá)式

year(getdate())%day(getdate())-month(getdate())的值為(B)。

A)2B)12C)20D)2018

24.執(zhí)行命令print(Round(PI(),3)后,屏幕顯示結(jié)果是(B)O

A)3.141B)3.142C)3.140D)3.0

25.執(zhí)行下列命令后,輸出的結(jié)果是(A)o

declare@xnchar(7)

set@x=,中華人民共和國(guó),

printSubstring(@x,Len(@x)/2-2,2)

A)中華B)人民C)共和D)和國(guó)

26.在程序中不需要明確聲明和建立,可直接使用的內(nèi)存變量是

D)o

A)局部變量B)公共變量C)私有變量D)全局變量

27.以下關(guān)于視圖描述中錯(cuò)誤的是(D)O

A)通過(guò)視圖可以對(duì)表進(jìn)行查詢(xún)。

B)通過(guò)視圖可以對(duì)表進(jìn)行更新。

C)視圖是一個(gè)虛表。

D)視圖等同于查詢(xún)。

28.結(jié)構(gòu)化程序設(shè)計(jì)的三種基本邏輯結(jié)構(gòu)是B)o

A)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和嵌套結(jié)構(gòu)

B)順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

C)選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和模塊結(jié)構(gòu)

D)順序結(jié)構(gòu)、遞歸結(jié)構(gòu)和循環(huán)結(jié)構(gòu)

29.有關(guān)循環(huán)結(jié)構(gòu),以下敘述不正確的是(C)O

A)程序中從某處開(kāi)始,有規(guī)律反復(fù)執(zhí)行的一操作塊為循環(huán)結(jié)構(gòu)。

B)當(dāng)循環(huán)條件為真時(shí),反復(fù)執(zhí)行循環(huán)體。

C)只有當(dāng)循環(huán)條件為假時(shí)循環(huán)才會(huì)結(jié)束。

D)任何循環(huán)結(jié)構(gòu),都必須保證循環(huán)體的重復(fù)執(zhí)行能被終止。

30.PrintASCII('A')+len(substring('abcd',2,2))+day('06/21/2016')的結(jié)果

為(C)oOA,的ASCII值為65)

A)26B)90C)88D)出錯(cuò)

31.選項(xiàng)中哪個(gè)是SQLServer2008主數(shù)據(jù)文件的擴(kuò)展名(A)

A).mdfB).ndfC).ldfD).sql

32.要建立一個(gè)約束,保證成績(jī)表(score)中平時(shí)成績(jī)(usually)必須在0-100

之間,下面語(yǔ)句正確的是(A)

A)altertablescoreaddconstraintck_usuallyCHECK(usually>=0and

usually<=100)

B)altertablescoreaddconstraintdf_usuallyDEFAULT(IOO)forage

C)altertablescoreaddconstraintuq_usuallyUNIQUE(usually>=0and

usually<=100)

D)altertablescoreaddconstraintdf_usuallyDEFAULT(IOO)

33.在SQLServer中,利用(C)約束實(shí)現(xiàn)實(shí)體完整性。

A)UNIQUEB)FOREIGNKEY

C)PRIMARYKEYD)CHECK

34.向數(shù)據(jù)表中一次添加一行數(shù)據(jù)使用(A)語(yǔ)句。

A)INSERT...VALUESB)INSERT...SELECT

C)INSERT...DEFAULTD)以上均可

35.用下面的SQL語(yǔ)句建立一個(gè)數(shù)據(jù)表,不可以插入到表中的元組是

(C)

CREATETABLEStudent(snochar(4)NOTNULL,snameCHAR(8)NOT

NULL,sexCHAR(2),ageSMALLINT)

A)'5021'J劉洋'J男',21

B)'5021',‘劉洋NULL,21

C),502NULL」男,,21

Dy5021「劉洋,,NULL,NULL

判斷題(將答案填涂在答題卡上,正確的選A,錯(cuò)誤的選Bo每題1

分,共10分)

1.DB2、Oracle、SQLServer都是關(guān)系數(shù)據(jù)庫(kù)。

2.當(dāng)用戶(hù)與SQLServer斷開(kāi)連接時(shí),tempdb數(shù)據(jù)庫(kù)中的臨時(shí)表和存儲(chǔ)過(guò)

程自動(dòng)被刪除。

3.所有數(shù)據(jù)庫(kù)都必須有一個(gè)主要數(shù)據(jù)庫(kù)文件和一個(gè)或一個(gè)以上的次要數(shù)

據(jù)文件。

4.check>notnull、unique都屬于SQLServer2008的約束機(jī)制。

5.常用的數(shù)據(jù)操縱語(yǔ)言語(yǔ)句包括SELECT,INSERT.UPDATE,DROP

等命令。B

6.局部變量被引用時(shí)要在其名稱(chēng)前加@或@@,并且要先定義再使用。

7.文件組是指將數(shù)據(jù)庫(kù)相關(guān)的一組磁盤(pán)文件組成的集合。其中包含了主

數(shù)據(jù)文件和日志文件。B

8.視圖是一張?zhí)摂M表,但是可以像查詢(xún)表一樣來(lái)查詢(xún)視圖。

9.在SQLServer2008中,聚集索引的順序和表中記錄的物理順序相同。

10.觸發(fā)器是一個(gè)特殊的存儲(chǔ)過(guò)程。

三.填空題(每空1分,共10分)

1.數(shù)據(jù)庫(kù)管理系統(tǒng)是一種操縱和數(shù)據(jù)庫(kù)的大型軟件,用

于、和維護(hù)數(shù)據(jù)庫(kù)。

2.數(shù)據(jù)操縱語(yǔ)言用于檢索和操作的SQL語(yǔ)句的子集。用來(lái)查

詢(xún)、、修改和數(shù)據(jù)庫(kù)中數(shù)據(jù)的語(yǔ)句。

3.架構(gòu)是形成單個(gè)的數(shù)據(jù)庫(kù)實(shí)體的集合,SQLServer2008中

默認(rèn)架構(gòu)是。

4.SQLServer2008支持的數(shù)據(jù)完整性有、引用完整

性、、用戶(hù)定義完整性。

四.簡(jiǎn)答題(共15分)

1.簡(jiǎn)述現(xiàn)實(shí)世界中實(shí)體之間的聯(lián)系有哪幾種類(lèi)型,分別舉例說(shuō)明。(6

分)

2.簡(jiǎn)述視圖的概念以及視圖的優(yōu)點(diǎn)。(5分)

3.簡(jiǎn)述存儲(chǔ)過(guò)程和觸發(fā)器的概念以及它們之間的區(qū)別。(4分)

五.SQL題(共20分)

本題中使用teaching數(shù)據(jù)庫(kù),其包含的student表(學(xué)生信息表)、score表

(學(xué)生選課成績(jī)表)、course表(課程信息表)、class表(班級(jí)信息表)、teacher

表(教師信息表)和teach_class表(教師上課表),表結(jié)構(gòu)及其關(guān)系如下:

studentscore*course*

列名簡(jiǎn)潔類(lèi)型說(shuō)明列名簡(jiǎn)潔類(lèi)型說(shuō)明列名簡(jiǎn)潔類(lèi)型說(shuō)明

9studentnonchar(ll)學(xué)生學(xué)號(hào)studentnonchar(ll)學(xué)號(hào)▼coursenonchar(6)課程編號(hào)

snamenchar(8)學(xué)生姓名coursenonchar(6)課程編號(hào)cnamenchar(20)課程名稱(chēng)

sexnchar(l)性別usuallynumeric...平時(shí)成績(jī)typenchar(8)類(lèi)別

birthdaydatetime出生日期finalnumeric...期末成績(jī)periodtinyint學(xué)時(shí)

dassnonchar(7)班級(jí)編號(hào)creditnumeric...學(xué)分

pointsmallint入學(xué)成績(jī)

phonenchar(12)電話(huà)號(hào)碼

Emailnvarchar(20)電子郵箱

teacher*teachclass*class

=O-cc■

列名簡(jiǎn)潔類(lèi)型說(shuō)明列名簡(jiǎn)潔類(lèi)型說(shuō)明列名簡(jiǎn)潔類(lèi)型說(shuō)明

qteachernonchar(6)教腳編號(hào)yteachernonchar(6)教師編號(hào)dassnonchar(7)班級(jí)編號(hào)

tnamenchar(8)教師姓名9dassnonchar(7)班級(jí)編號(hào)classnamenchar(12)班級(jí)名稱(chēng)

majornchar(lO)專(zhuān)業(yè)gcoursenonchar(6)課程編號(hào)departmentnchar(12)所在學(xué)院

profnchar(lO)職稱(chēng)monitornchar(8)班長(zhǎng)

departmentnchar(12)所在學(xué)院

1.寫(xiě)出完成下列任務(wù)的SQL命令:(6分)

(1)查詢(xún)課程編號(hào)為‘C05103,的課程的成績(jī)單,列出學(xué)號(hào)、期末成績(jī)和

總評(píng)成績(jī),按期末成績(jī)的降序顯示(總評(píng)成績(jī):平時(shí)成績(jī)占30%、期末成績(jī)

占70%)o

(2)查詢(xún)各門(mén)課程期末成績(jī)的最高分、最低分和平均分,列出課程編號(hào)、

期末成績(jī)最高分、期末成績(jī)最低分、期末成績(jī)平均分。

2.寫(xiě)出下列SQL語(yǔ)句的查詢(xún)功能:(4分)

(1)SELECTTOP5studentno,sname,point

FROMstudent

ORDERBYpointDESC

(2)SELECTteachemo,tname,major

FROMteacher

WHEREprofLIKE'%教授%'

ANDdepartment='計(jì)算機(jī)學(xué)院'

3.按照指定的任務(wù),補(bǔ)充完成下列SQL語(yǔ)句:(每空1分,共10分)

(1)查詢(xún)student表中所有男生的姓名和年齡。

SELECTsname,①AS'年齡'

FROMstudent

WHERE②________________

(2)查詢(xún)講授“C語(yǔ)言”課程的教師姓名、職稱(chēng)和所在學(xué)院。

SELECTtname,prof,department

FROM③________________

WHEREcname='C語(yǔ)言'AND

(4)AND⑤

(3)查詢(xún)講授2門(mén)及以上課程的教師姓名、職稱(chēng)和所在學(xué)院。

SELECTtname,prof,department

FROMteacher

WHEREteacherno⑥

(SELECTteachernoFROMteach_class

⑦teachernoHAVING⑧)

(4)查詢(xún)期末成績(jī)?cè)?0-90分之間的學(xué)生學(xué)號(hào)和期末成績(jī),并將查詢(xún)結(jié)

果存放到生成的新數(shù)據(jù)表st_score中。

SELECTstudentno,final

⑨st_score

FROMscore

WH

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論