2016年计算机三级数据库技术考试题及答案

来源:文书网 1.96W

1[填空题]SQL语言支持查询结果的并、交、差运算分别采用下列运算符:(  ) 、(  ) 、(  )

2016年计算机三级数据库技术考试题及答案

参考解析:UNION,INTERSECT,EXCEPT

2[单选题]数据库管理系统为提高数据查询效率,可能会采用如下索引技术

Ⅰ.有序索引 Ⅱ.聚集索引

Ⅲ.树型索引 Ⅳ.散列(哈希)索引

其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有(  )

A.仅ⅠB.仅Ⅰ、Ⅱ和ⅢC.仅ⅣD.都

【参考答案】:C

3[单选题]现要利用Student表查询年龄最小的学生的姓名和年龄。下列实现此功能的查询语句中,正确的是__________。

CT Sname, MIN(Sage) FROM Student

CT Sname, Sage FROM Student WHERE Sage = MIN(Sage)

CT TOP 1 Sname, Sage FROM Student

CT TOP 1 Sname, Sage FROM Student ORDER BY Sage

【参考答案】:D

4[单选题]设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的操作中,错误的是__________。

e IS NOT NULL

e IS NULL

e = NULL

(Grade IS NULL)

【参考答案】:C

5[单选题]若要求查找姓名中第二个字为‘阳’字的学生的学号和姓名,下列SQL语句中,哪一个(些)是正确的?

ⅠCT S#,SNAME FROM S WHERE SNAME=‘_阳%’

ⅡCT S#,SNAME FRQM S WHERE SNAME LIKE‘_阳%’

ⅢCT S#,SNAME FROM S WHERE SNAME LIKE‘%阳%’

A.只有ⅠB.只有ⅡC.只有ⅢD.都正确

【参考答案】:B

参考解析:第(2)~(5)题基于“学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C#

6[单选题]下列关于保持数据完整性的`叙述中,不正确的是( )。

A.向关系SC插入元组时,S#和C#都不能是空值(NULL)

B.可以任意删除关系SC中的元组

C.向任何一个关系插入元组时,必须保证关系主码值的唯一性

D.可以任意删除关系C中的元组

【参考答案】:D

7[填空题]开窗函数是指可以用于“分区”或“分组”计算的函数,开窗函数必须放在(  ) 子句前边。

参考解析:OVER

8[单选题]在SQL Server 2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:

数据库主要数据文件(MB)日志文件(MB)

master152

model41

msdb82

tempdb61

现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的

大小不能小于(  )

A.15MBB.4MBC.8MBD.6MB

【参考答案】:B

9[单选题]设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按“优”、“良”、“中”、“及格”和“不及格”形式显示,正确的Case函数是__________。

Grade

When 90~100 THEN'优'

When 80~89 TIIEN'良'

When 70~79 THEN'中'

When 60~69 THEN'及格'。

Else'不及格’

End

When Grade between 90 and 100 THEN Grade='优'

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

When Grade between 90 and 100 THEN'优'

When Grade between 80 and 89 THEN'良’

When Grade between 70 and 79 THEN'中’

When Grade between 60 and 69 THEN'及格’

Else'不及格’

End

Grade

When 90~100 THEN Grade='优’

When 80~89 THEN Grade='良’

When 70~79 THEN Grade='由’

When 60~69 THEN Grade='及格’

Else Grade='不及格’

End

【参考答案】:C

10[单选题]执行SQL语句:SELECT SNAME,AGE FROM S WHERE SEX=′女′则该语句对关系S执行的操作有( )。

A.交(Ç)和选择(s)

B.选择(s)和投影(p)

C.并(È)和投影(p)

D.选择(s)和笛卡尔积(×)

【参考答案】:B

11[填空题]将查询语句产生的结果集制定一个临时命名的名字这些命名的结果集就是(  ) 。

参考解析:

公用表表达式 CTE

12[单选题]

下述语句的功能是将两个查询结果合并为一个结果,其中正确的是__________。

ct sno,sname, sage from student where sdept = 'cs '

Order by sage

Union

select sno,sname,sage from student where sdept = 'is'

Order by sage

ct sno,sname, sage from student where sdept = 'cs '

热门标签