2019年9月计算机三级数据库试题

发布于 2019-05-28 13:53  编辑:simi
0
计算机等级考试题库 扫码微信刷题



三级数据库试题.jpg


是不是急于做大量的计算机等级考试题库,却因测试结果不尽人意而心慌不安?不要急!考无忧小编为大家准备了一些三级数据库试题,希望能帮助大家高效复习,轻松通关!



1、设在SQL Server 2008中有如下定义触发器的语句:

CREATE TRIGGER tri ON T1 FOR INSERT AS……

下列关于该语句的说法,正确的是(  )。

A.该语句声明的是一个后触发型触发器,每当在T1表上执行完插入操作之后,执行tri触发器

B.该语句声明的是一个后触发型触发器,每当执行完tri触发器后,再执行插入语句

C.该语句声明的是一个前触发型触发器,每当在T1表上执行插入操作之前,先执行tri触发器

D.该语句声明的是一个前触发型触发器,每当执行tri触发器前,先执行插入语句

参考答案:A

参考解析:使用FOR或者AFTER选项定义的触发器为后触发的触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。使用INSTEAD OF选项定义的触发器为前触发器。在这种模式的触发器中,指定执行触发器而不是执行引发触发器执行的SQL语句,从而替代引发的操作。故答案为A项。

 

2、下列列出的建模方法中,不属于需求分析建模方法的是(  )。

AIDEF1X

BDFD

CIDEFO

DUML

参考答案:A

参考解析:IDEF1X侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法。故答案为A项。

 

3、下列关于数据库优化的说法,错误的是(  )。

A.增加数据库内存数量可以在一定程度上降低数据库服务器IO操作

B.性能优化过程有可能需要对应用系统相关程序进行修改

C.性能优化操作由DBA完成,应用开发人员无需参与

D.为了提高系统写性能,可以考虑将RAID5改为RAID1

参考答案:C

参考解析:调整一个数据库应用系统的性能要求熟悉系统环境、数据库管理系统、应用程序以及应用程序所使用的数据。数据库性能优化是对数据库管理员的严峻考验,有时候对应用程序的修改需要应用开发人员配合才能完成。故答案为C项。

 

4、数据库应用系统的实施分为四个步骤。下列属于数据库应用系统实施工作的是(  )。

A.系统监控

B.数据初始化

C.数据转储

D.数据库性能调优

参考答案:B

参考解析:数据库应用系统的实施工作包括创建数据库、装载数据、编写与调试应用程序、数据库试运行。故答案为B项。

 

5、数据库应用系统的数据处理需求可以表示为事务规范。下列描述中不属于事务规范的是(  )。

A.事务用户

B.事务名称

C.事务描述

D.事务隔离性级别

参考答案:D

参考解析:事务规范包括了事务名称、事务描述、事务所访问的数据项、事务用户。故答案为D项。

 

6、设在SQL Server 2008中有如下定义触发器的语句:

CREATE TRIGGER tri ON T1 INSTEAD OF INSERT AS……

下列关于该触发器执行机制的说法,正确的是(  )。

A.当在T1表上执行INSERT操作时,先执行INSERT操作,然后再执行tri触发器

B.当在T1表上执行INSERT操作时,只执行tri触发器,而不实际执行INSERT操作

C.当在T1表上执行INSERT操作时,先执行tri触发器,然后再实际执行INSERT操作

D.当在T1表上执行INSERT操作时,先执行INSERT操作,如果操作正确,则无需执行tri触发器

参考答案:B

参考解析:使用FOR或者AFFER选项定义的触发器为后触发的触发器,即只有当引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行该触发器。使用INSTEAD OF选项定义的触发器为前触发器。在这种模式的触发器中,指定执行触发器而不是执行引发触发器执行的SQL语句,从而替代触发的操作。因此,可知本题中属于前触发器,即只执行tri触发器,而不实际执行INSERT操作。故答案为B项。

 

7、从功能角度数据库应用系统可以划分为四个层次来实现,其中存储过程设计出现在(  )。

A.表示层

B.数据访问层

C.业务逻辑层

D.数据持久层

参考答案:C

参考解析:

从功能角度数据库应用系统可以划分为四个层次来实现:表示层:负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现。业务逻辑层:负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给数据访问层,或将数据访问层获取的数据进行相应的加工处理后,传送给表示层用于展示。数据访问层:负责与DBMS系统进行交互,提取或存入应用系统所需的数据。数据持久层:负责保存和管理应用系统数据。存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。由此可见,存储过程是一组特定的程序,负责数据的处理。因此存储过程可能会出现在业务逻辑层。故答案为C项。

 

8、设某数据库中有表Tl(c1c2c3),并只对U1执行了如下授权语句:

GRANT SELECT ON T1 TO U1

下列语句中,U1无权执行的是(  )。

AGRANT SELECT ON T1 TO U2

BSELECT*FROM T1

CSELECT c1 FROM T1

DSELECT c1c2 FROM T1

参考答案:A

参考解析:因在U1后面缺乏WITH GRANT OPTION语句,U1无权将SELECT权限转授予其他角色或用户。故答案为A项。

 

9、下列不属于数据库性能优化调整的是(  )。

A.创建视图以向用户屏蔽他不需要访问的数据

B.用RAID1代替RAID5以满足密集写操作请求

C.删除那些基数比较小的列上的索引以减少维护开销

D.对表进行规范化以减少更新操作的代价

参考答案:A

参考解析:数据库性能优化一般可以从数据库运行环境、数据库参数调整、模式调整、数据库存储优化和查询优化进行操作。选项B属于属于数据库运行环境与参数调整,选项C属于查询优化,选项D属于模式调整。创建视图属于数据库设计阶段内容,不属于优化内容,只有物化视图属于数据库性能优化中的存储优化内容。故答案为A项。

 

10、下列关于SQL Server 2008游标中@@FETCH_STATUS的说法,正确的是(  )。

A.每当对游标执行一次FETCH语句,系统都会自动对@@FETCH_STATUS赋一次值

B.用户可以对@@FETCH_STATUS变量进行赋值

C.用户可以在游标中声明@@FETCH_STATUS变量

D.每个游标都有一个专属于自己的@@FETCH_STATUS变量

 

参考答案:A

参考解析:在对游标数据进行提取的过程中,可以使用@@FETCH_STATUS全局变量判断数据提取的状态。由于@@FETCH_STATUS对于在一个连接上的所有游标是全局性的,不管是对哪个游标,只要执行一次FETCH语句,系统都会对@@FETCH_STATUS赋一次值,以表明该FETCH语句的执行情况。故答案为A项。



仰望天空时,什么都比你高,你会自卑;俯视大地时,什么都比你低,你会自负;只有放宽视野,把天空和大地尽收眼底,才能在苍穹泛土之间找到你真正的位置。无须自卑,不要自负,坚持自信,坚持复习计算机等级考试题库-三级数据库试题




文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯



本文网址:http://www.k51.com.cn/info/jsjdjks/1905/2852655.html
选择分享到: