2024年4月17日发(作者:)

数据库管理系统原理第八章测验

一、单选题(共40.00分)

1.可以不使用游标的SQL语句()

A.说明性语句、数据定义、数据控制语句;

B.查询结果为多条记录的SELECT语句

T形式的UPDATE语句

T形式的DELETE语句

正确答案:

A

答案解析:

必须使用游标的SQL语句查询结果为多条记录的SELECT语句CURRENT形式的UPDATE语句CURRENT形式的DELETE语句

2.过程化SQL块的定义部分描述错误的选项是()

A.定义部分以DECLARE关键字开头

B.可以定义变量、常量、游标、异常等,每个定义以分号结束

C.定义的变量、常量等只能在该基本块中使用,当基本块执行结束时,定义就不再存在

D.定义的变量、常量等可以在基本块嵌套调用的块中使用

正确答案:

D

答案解析:

定义的变量、常量等不可以在基本块嵌套调用的块中使用

3.请选择不属于过程化SQL块的流程控制的选项()

A.条件控制语句

B.I/O控制

C.循环控制语句

D.错误处理

正确答案:

B

4.存储过程经过编译、优化之后存储在()

A.数据库中

B.数据库服务器中

C.主语言

D.应用程序中

正确答案:

B

二、多选题(共50.00分)

1.将SQL嵌入到高级语言中混合编程,程序中会含有两种不同计算模型的语句,对其中的SQL语句描述正确的是()

A.描述性的面向集合的语句

B.过程性的面向记录的语句

C.负责控制逻辑流程

D.负责操纵数据库

正确答案:

AD

2.主变量的类型包括输入主变量和输出主变量,下列说法正确的选项是()

A.输入主变量是向应用程序输入,由SQL语句对其赋值或设置状态信息,返回给应用程序

B.输入主变量是向SQL语句输入,由应用程序对其赋值,SQL语句引用。

C.输出主变量是应用程序对外输出,由应用程序对其赋值,SQL语句引用

D.输出主变量是SQL语句对外输出,由SQL语句对其赋值或设置状态信息,返回给应用程序

正确答案:

BD

3.不能使用CURRENT形式的UPDATE语句和DELETE语句()

A.当游标定义中的SELECT语句带有UNION或ORDERBY子句

B.当游标定义中的SELECT语句相当于定义了一个不可更新的视图

C.当游标定义中的SELECT语句相当于定义了一个不可更新的视图

D.当游标定义中的SELECT语句查询结果为多条记录的SELECT语句

正确答案:

AB

4.过程化SQL块的基本结构包括()

A.定义部分

B.过程处理部分

C.执行部分

D.异常处理部分

正确答案:

AC

5.存储过程的优点有哪些?()

A.统一数据库模式

B.运行效率高

C.降低了客户机和服务器之间的通信量

D.方便实施企业规则

正确答案:

BCD

三、判断题(共10.00分)

1.存储过程是由过程化SQL语句书写的过程,经编译和优化后存储在数据库服务器中,使用时只要调用即可。

A.正确

B.错误

正确答案:

A