2016年計算機三級數(shù)據(jù)庫技術考試題及答案
1[填空題]SQL語言支持查詢結果的并、交、差運算分別采用下列運算符:( ) 、( ) 、( )
參考解析:UNION,INTERSECT,EXCEPT
2[單選題]數(shù)據(jù)庫管理系統(tǒng)為提高數(shù)據(jù)查詢效率,可能會采用如下索引技術:
、.有序索引 Ⅱ.聚集索引
Ⅲ.樹型索引 Ⅳ.散列(哈希)索引
其中,將屬性值作為參數(shù),不采用索引鍵值比較,而是采用一定的計算方法定位數(shù)據(jù)的有( )
A.僅ⅠB.僅Ⅰ、Ⅱ和ⅢC.僅ⅣD.都
【參考答案】:C
3[單選題]現(xiàn)要利用Student表查詢年齡最小的學生的姓名和年齡。下列實現(xiàn)此功能的查詢語句中,正確的是__________。
A.SELECT Sname, MIN(Sage) FROM Student
B.SELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)
C.SELECT TOP 1 Sname, Sage FROM Student
D.SELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage
【參考答案】:D
4[單選題]設在某SELECT語句的WHERE子句中,需要對Grade列的空值進行處理。下列關于空值的操作中,錯誤的是__________。
A.Grade IS NOT NULL
B.Grade IS NULL
C.Grade = NULL
D.NOT (Grade IS NULL)
【參考答案】:C
5[單選題]若要求查找姓名中第二個字為‘陽’字的學生的學號和姓名,下列SQL語句中,哪一個(些)是正確的?
Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME=‘_陽%’
、.SELECT S#,SNAME FRQM S WHERE SNAME LIKE‘_陽%’
、.SELECT S#,SNAME FROM S WHERE SNAME LIKE‘%陽%’
A.只有ⅠB.只有ⅡC.只有ⅢD.都正確
【參考答案】:B
參考解析:第(2)~(5)題基于“學生—選課—課程”數(shù)據(jù)庫中的3個關系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它們的主碼分別是S#、(S#,C#)、C#
6[單選題]下列關于保持數(shù)據(jù)完整性的敘述中,不正確的是( )。
A.向關系SC插入元組時,S#和C#都不能是空值(NULL)
B.可以任意刪除關系SC中的元組
C.向任何一個關系插入元組時,必須保證關系主碼值的唯一性
D.可以任意刪除關系C中的元組
【參考答案】:D
7[填空題]開窗函數(shù)是指可以用于“分區(qū)”或“分組”計算的函數(shù),開窗函數(shù)必須放在( ) 子句前邊。
參考解析:OVER
8[單選題]在SQL Server 2008中,設各系統(tǒng)數(shù)據(jù)庫當前主要數(shù)據(jù)文件及日志文件的大小如下表所示:
數(shù)據(jù)庫主要數(shù)據(jù)文件(MB)日志文件(MB)
master152
model41
msdb82
tempdb61
現(xiàn)要在該系統(tǒng)中創(chuàng)建一個新的用戶數(shù)據(jù)庫,則用戶數(shù)據(jù)庫中主要數(shù)據(jù)文件的
大小不能小于( )
A.15MBB.4MBC.8MBD.6MB
【參考答案】:B
9[單選題]設SC表中記錄成績的列為:Grade,類型為int。若在查詢成績時,希望將成績按“優(yōu)”、“良”、“中”、“及格”和“不及格”形式顯示,正確的Case函數(shù)是__________。
A.Case Grade
When 90~100 THEN'優(yōu)'
When 80~89 TIIEN'良'
When 70~79 THEN'中'
When 60~69 THEN'及格'。
Else'不及格’
End
B.Case
When Grade between 90 and 100 THEN Grade='優(yōu)'
When Grade between 80 and 89 THEN Grade='良'
When Grade between 70 and 79 THEN Grade='中'
When Grade between 60 and 69 THEN Grade='及格’
Else Grade='不及格’
End
C.Case
When Grade between 90 and 100 THEN'優(yōu)'
When Grade between 80 and 89 THEN'良’
When Grade between 70 and 79 THEN'中’
When Grade between 60 and 69 THEN'及格’
Else'不及格’
End
D.Case Grade
When 90~100 THEN Grade='優(yōu)’
When 80~89 THEN Grade='良’
When 70~79 THEN Grade='由’
When 60~69 THEN Grade='及格’
Else Grade='不及格’
End
【參考答案】:C
10[單選題]執(zhí)行SQL語句:SELECT SNAME,AGE FROM S WHERE SEX=′女′則該語句對關系S執(zhí)行的操作有( )。
A.交(Ç)和選擇(s)
B.選擇(s)和投影(p)
C.并(È)和投影(p)
D.選擇(s)和笛卡爾積(×)
【參考答案】:B
11[填空題]將查詢語句產(chǎn)生的結果集制定一個臨時命名的名字這些命名的結果集就是( ) 。
參考解析:
公用表表達式 CTE
12[單選題]
下述語句的功能是將兩個查詢結果合并為一個結果,其中正確的是__________。
A.select sno,sname, sage from student where sdept = 'cs '
Order by sage
Union
select sno,sname,sage from student where sdept = 'is'
Order by sage
B.select sno,sname, sage from student where sdept = 'cs '
Union
select sno,sname, sage from student where sdept = 'is '
Order by sage
C.select sno,sname,sage from student where sdept = 'cs '
Union
select sno,sname from student where sdept = 'is'
Order by sage
D.select sno,sname,sage from student where sdept = 'cs'
Order by sage
Union
select sno,shame, sage fron student where sdept = 'is'
【參考答案】:B
13[單選題]為了提高查詢速度,對SC表(關系)創(chuàng)建唯一索引,應該創(chuàng)建在( )屬性上。
A.(S#,C#)B.S#C.C#D.GRADE
【參考答案】:A
14[填空題]TOP謂詞必須與( ) 子句一起使用。
參考解析:
ORDER BY
15[單選題]現(xiàn)有課程表(課程號,課程名,學分,開課學期,課程性質),課程號為主碼。該表數(shù)據(jù)量較大。設經(jīng)常要對該表執(zhí)行類似下面的查詢:
SELECT * FROM 課程表 WHERE 課程名 = '數(shù)據(jù)庫原理'
為提高這類查詢的執(zhí)行效率,下列物理設計方案中,正確且最為合理的是( )
A.為課程名列建立一個主索引
B.為課程名列建立一個位圖索引
C.為課程名列建立一個輔索引
D.此表上不需要建任何索引
【參考答案】:C
16[單選題]
在SQL Server 2000中,有學生表(學號,姓名,年齡),其中“姓名”的數(shù)據(jù)類型是:char(10)。現(xiàn)要查詢姓“張”且名字是三個字的學生的詳細信息,正確的語句是__________。
A.SELECT*FROM學生表WHERE姓名LIKE'張_’
B.SELECT*FROM學生表WHERE姓名LIKE'張_’
C.SELECT*FROM學生表WHERE姓名LIKE'張_'AND LEN(姓名)=3
D.SELECT*FROM學生表WHERE姓名LIKE'張_'AND LEN(姓名)=4
【參考答案】:C
點擊查看試題筆記(0)17[單選題]若要查詢“選修了課程號為C2的學生的學生號”,正確的表達是( ).
、、pS#(sC#=′C2′(SC.) Ⅱ、sC#=′C2′(pS# (S))
、、SELECT S# FROM SC WHERE C#=′C2′
A.僅Ⅰ和ⅡB.僅Ⅱ和ⅢC.僅Ⅰ和ⅢD.都正確
【參考答案】:D
18[填空題]在EXISTS謂詞子查詢中,子查詢的執(zhí)行次數(shù)由( ) 決定。
參考解析:
外層表的行數(shù)。
19[單選題]分區(qū)表是將一個表的數(shù)據(jù)按水平方式劃分為不同的子集,從而可以更快速有效地訪問數(shù)據(jù)子集,F(xiàn)有表R(A, B)以及針對該表的如下SQL語句,如果基于列A對R進行范圍分區(qū),該分區(qū)設計方案能提高其性能的SQL語句是( )
A.SELECT A,SUM(B) FROM R GROUP BY A
B.SELECT A FROM R ORDER BY B, A
C.DELETE FROM R WHERE A <> 10
D.SELECT MAX(A) FROM R WHERE B = 10
【參考答案】:A
20[單選題]下列關于SQL Server 2008視圖的說法,錯誤的是( )
A.數(shù)據(jù)庫中只存儲標準視圖的定義,并不存儲標準視圖的內容
B.如果在視圖上創(chuàng)建了唯一聚集索引,則數(shù)據(jù)庫中將保存該視圖的內容
C.索引視圖的數(shù)據(jù)源可以是基本表,也可以是已建立的其他標準視圖
D.索引視圖引用的基本表必須與視圖在同一個數(shù)據(jù)庫中
【參考答案】:C
【計算機三級數(shù)據(jù)庫技術考試題及答案】相關文章:
計算機三級數(shù)據(jù)庫技術備考試題及答案10-25
2017計算機三級數(shù)據(jù)庫技術備考試題及答案08-23
全國計算機三級數(shù)據(jù)庫技術考試題與答案06-12
計算機三級MySQL數(shù)據(jù)庫考試題及答案10-23
2024計算機三級MySQL數(shù)據(jù)庫考試題及答案10-23
計算機三級《數(shù)據(jù)庫技術》備考習題與答案04-24