电话:0731-83595998
导航

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

来源: 2020-08-31 18:11

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变量

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端