当前位置:学者斋 >

IT认证 >计算机等级 >

2017年计算机三级数据库考试真题及答案

2017年计算机三级数据库考试真题及答案

数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。下面是小编整理的关于计算机三级数据库考试真题及答案,欢迎大家参考!

2017年计算机三级数据库考试真题及答案

1). 设有变量PI=3.1415926,执行命令?round(PI,3)的显示结果是( )

A.3.141

B.3.142

C.3.140

D.3.0

正确答案:B

2). 实体完整性要求主属性不能取空值,这一点可通过( )来保证。

A.定义外部键

B.定义主键

C.用户定义的完整性

D.由关系系统

正确答案:B

3). 若某线性表中最常用的操作是取第i个元素和找第i个元素的前趋元素,则采用( )存储方式最节省时间。

A.顺序表

B.单链表

C.双链表

D.单循环链表

正确答案:A

4). 关于优化查询说法正确的是( )

A.避免或简化排序的目的是实现查询优化

B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的相应速度

C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃

D.相关子查询的使用可以加速查询

正确答案:A

答案解析:在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在多个存储过程中,这样可以大大提高系统的响应速度。使用游标会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃,而使用临时表能够加速查询。相关子查询的不可以加速查询。

5). 关系数据库的基本对象是( )。

A.表、视图、索引

B.数据库、表、元组

C.项目、数据库、表

D.表、元组、属性

正确答案:A

6). 利用游标机制可以实现对查询结果集的逐行操作。下列关于SQLServer2008中游标的.说法中,错误的是( )

A.每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据

B.如果在声明游标时未指定INSENSITIVE选项,则已提交的对基表的更新都会反映在后面的提取操作中

C.当@@FETCH_STATUS=0时,表明游标当前行指针已经移出了结果集范围

D.关闭游标之后,可以通过OPEN语句再次打开该游标

正确答案:C

答案解析:每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据,INSENSITIVE关键字用以创建由该游标使用的数据的临时复本。对游标的所有请求都从tempdb中的该临时表中得到应答。因此,在对该游标进行提取操作时,返回的数据中不反映对基表所做的修改,并且该游标不允许修改。使用SQL -92语法时,如果省略INSENSITIVE,任何用户对基表提交的删除和更新都反映在后面的提取中。当“@@FETCH_STATUS=0”时,表示的含义是FETCH语句成功;“@@FETCH_STATUS=-1”时,FETCH语句失败或行不在结果集中;“@@FETCH_STATUS=-2”时,提取的行不存在;关闭游标之后,可以通过OPEN语句再次打开该游标。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/itrz/dengji/pm1jw0.html