数据库习题

230 阅读3分钟

使用游标的语句一般是循环结构。( )

A. 正确 B. 错误

正确答案: A

解析:定义了游标,系统会分配一个缓冲区存储游标的查询结果,使用游标时从中一个个读取数据进行处理,所以要用循环结构,用全局标量@@fetch_status判断游标数据读取是否成功。

使用游标时需要要用到全局变量@@fetch_status。( )

A. 正确 B. 错误

正确答案: A

解析:全局变量@@fetch_status=0表示游标数据读取成功。

游标释放后可以再次打开使用。 ( )

A. 正确 B. 错误

正确答案: B

解析:游标关闭后可以再次打开使用,释放了就不能打开,若要使用需要重新声明。

定义一个游标可以多次使用,可以多次打开和关闭。( )

A. 正确 B. 错误

正确答案: A

解析:游标关闭后并未释放空间,可以再次打开使用,关闭可以将游标指针归位。

游标使用完毕必须关闭,以便释放占用的资源。 ( )

A. 正确 B. 错误

正确答案: B

解析:使用游标的五步:定义、打开、使用、关闭、释放, 关闭只能将游标指针归位,并不释放空间,执行“释放游标”才会释放空间。

一个事务在执行时,应该遵守“要么不做,要么全做” 的原则,这是事务的(  )。

A. 原子性  B. 一致性  C. 隔离性  D. 持久性

正确答案: A

解析:事务的ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability )。

一个事务执行时,不应该受到其他事务的干扰而影响其结果的正确性,这是事务的(  )。

A. 原子性  B. 一致性  C. 隔离性  D. 持久性

正确答案: C

解析:事务的ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability )。

实现事务回滚的语句是(  )。

A. GRANT  B. COMMIT  C. ROLLBACK  D. REVOKE

正确答案: C

事务的一致性是指(  )。

A. 事务中包含的所有操作要么全做,要么全部做

B. 事务一旦提交,对数据库的改变是永久的

C. 一个事务内部的操作及其使用的数据对并发的其他事务是隔离的

D. 事务必须是使数据库从一个一致性状态变到到另一个一致性状态

正确答案: D

解析:事务的ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability )。

关于ROLLBACK的描述,正确是(   )。

A. ROLLBACK语句会将事务对数据库的更新写入数据库

B. ROLLBACK语句会将事务对数据库的更新撤销

C. ROLLBACK语句会退出事务所在程序

D. ROLLBACK语句能将事务中使用的所有变量置空值

正确答案: B

解析:ROLLBACK是回退,撤销该事务所有更新操作。

事务中设置了保存点,则可以部分提交事务中的内容。(   )

A. 正确  B. 错误

正确答案: B

解析:设置保存点可以节省数据恢复的时间,但事务具有原子性,或者全部提交,或者全部回滚,不可以部分提交。

隐式事务需要使用bengin tran语句开始。         (   )

A. 正确B. 错误

正确答案: B

解析:隐式事务通过set命令切换。bengin tran是显示事务的开始语句缩写。