当前位置:文档之家› 2020计算机三级考试数据库技术章节习题:数据库后台编程技术

2020计算机三级考试数据库技术章节习题:数据库后台编程技术

2020计算机三级考试数据库技术章节习题:数据库后台编程技术

数据库后台编程技术

1[单选题] 创建存储过程的用处主要是__________。

A.提升数据操作效率

B.维护数据的一致性

C.实现复杂的业务规则

D.增强引用完整性

参考答案:A

2[单选题]下列不属于存储过程好处的是:( )

A.模块化程序设计

B.改善性能

C.增加网络流量

D.增强应用程序安全性

参考答案:C

3[填空题]存储过程中传递参数有两种方式:按参数位置和( )传递值

参考答案:参数名

4[单选题]设某数据库在非工作时间(每天8:00以前、18:00以后、周六和周日)不允许授权用户在职工表中插入数据。下列方法中能够实现此需求且最为合理的是( ) A.建立存储过程

B.建立后触发型触发器

C.定义内嵌表值函数

D.建立前触发型触发器

参考答案:D

5[单选题]下列关于存储过程的说法中,准确的是__________。

A.在定义存储过程的代码中能够包含数据的增、删、改、查语句

B.用户能够向存储过程传递参数,但不能输出存储过程产生的结果

C.存储过程的执行是在客户端完成的

D.存储过程是存储在客户端的可执行代码段

参考答案:A

6[单选题]在SQL语言中,为了数据完整性约束水平应创建( )。

A.视图viewB.索引indexC.游标cursor D.触发器trigger

参考答案:D

7[填空题]用户自定义函数结构与存储过程类似,但必有( )子句用于返回函数值

参考解析:

RETURN

8[单选题]在开发数据库应用系统时,使用存储过程能够提升数据访问效率,降低网络流量。下列关于存储过程的说法,错误的是( ) A.存储过程能够接受输入参数,并可将执行结果以输出参数形式返回

B.存储过程能够有多个输入参数,但只能有一个输出参数

C.定义存储过程时,在一个存储过程中能够同时包含数据的增、删、改、查操作

D.存储过程的输入参数和输出参数均可有默认值

参考答案:B

9[单选题]

设要定义一个包含两个输入参数和两个输出参数的存储过程,各参数均为整型。下列定义该存储过程的语句中,准确的是__________。

A.CREATE PROC P1 @x1,@x2 int.

@x3.@x4int outputB.CREATE PROC P1 @x1 int.@x2 int.

@x2.@x4int outputC.CREATE PROC P1 @x1 int,@x2 int,

@x3 int.@x4 int outputD.CREATE PROC P1 @x1 int.@x2 int.

@x3 int output.@x4 int output t

参考答案:D

10[单选题]下列场合不合适使用触发器的是:( )

A.完成比CHECK(只能实现同一表列之间取值约束)约束更简单的数据约束。

B.保证数据库性能而维护的非规范化数据。

C.可实现复杂的商业规则。

D.评估数据修改前后的表状态,并采取对策。

相关主题