B.DIM count=1 C.DECLARE count SELECT count=1
D.DIM @count SELECT @count=1
4在SQL Server 中删除存储过程用( )。A.ROLLBACK B. DROP PROC C.DELALLOCATE D. DELETE PROC 答案:B 10.在SQL Server 编程中,可使用( )将多个语句捆绑。A.{ } B. BEGIN-END C.( ) D. [ ] 答案:B 二、填空题
1、 在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用 ( ) 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。 答案:BREAK
2、 存储过程是存放在( )上的预先定义并编译好的T-SQL语句。 答案:SQL SERVER服务器上 3、游标是系统为用户开设的一个( ),存放SQL语句的执行结果 答案:数据缓冲区 第10章数据库恢复技术
1、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序
B.命令
C.事务
D.文件 答案:C
2、事务的原子性是指 答案:A
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 3、事务的一致性是指 。答案:D
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据为的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 4、事务的隔离性是指 。答案:C
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 5、事务的持续性是 b 。
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 6、若数据库中只包含成功事务提交的结果,则此数据库就称为处于 状态。
A.安全
B、.一致
C.不安全
D.不一致 答案:B
7、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 。
A.事务故障
B.系统故障
C.介质故障
D.运行故障 答案:B
8、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 。
A.事务故障
B.系统故障
C.介质故障
D.运行故障 答案:C
9、 用来记录对数据库中数据进行的每一次更新操作。
A.后援副本
B.日志文件
C.数据库
D.缓冲区 答案:B
10、用于数据库恢复的重要文件是 。
A.数据库文件 B.索引文件
C.日志文件
D.备注文件 答案:C
11、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 。
A.数据字典、应用程序、审计档案、数据库后备副本 B.数据字典、应用程序、日志文件、审计档案
C.日志文件、数据库后备副本 D.数据字典、应用程序、数据库后备副本 答案:C 一、 填空题
1、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。答案:事务
2、.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为 。答案:事务故障 3、数据库恢复是将数据库从 ① 状态恢复到 ② 的功能。 答案:①错误 ②某一已知的正确状态
4、数据库系统在运行过程中,可能会发生故障。故障主要有①、 ② 、介质故障和③四类。答案:①事务故障②系统故障 ③计算机病毒
5、数据库系统是利用存储在外存上其他地方的 ① 来重建被破坏的数据库。它主要有两种: ② 和 ③ 。
答案:①冗余数据 第11章 并发控制
一、 选择题:
1、.设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。
A.该操作不存在问题 T1 ①读A=10 ② ③A=A-5写回 ④ 2、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 。
A.该操作不存在问题
B.该操作丢失修改 C.该操作不能重复读 D.该操作读“脏”数据 答案:C T2 读A=10 A=A-8写回 T1 ①读A=10,B=5 ②③读A=20,B=5求和25验证错 T2 读A=10 A=A*2写回
B.该操作丢失修改 C.该操作不能重复读
D.该操作读“脏”数据 答案:B
②后援副本
③日志文件
3、设有两个事务T1、T2,其并发操作如下所示,下列评价正确的是 。
A.该操作不存在问题 T1 ①读A=100 A=A*2写回 ② ③ROLLBACK恢复A=100 读A=10 B.该操作丢失修改 C.该操作不能重复读
T2 4、解决并发操作带来的数据不一致性总是普遍采用 。
A.封锁 答案:A
5、若事务T对数据R已经加X锁,则其他事务对数据R 。
A.可以加S锁不能加X锁
C.可以加S锁也可以加X锁
D.不能加任何锁 答案:D
B.不能加S锁可以加X锁
B.恢复
C.存取控制
D.该操作读“脏”数据 答案:D
D.协商
6、关于“死锁”,下列说法中正确的是 。
A.死锁是操作系统中的问题,数据库操作中不存在 B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁 答案:D 7、对并发操作若不加以控制,可能会带来 问题。
A.不安全
B.死锁
C.死机
D.不一致 答案:D
8、并发操作会带来哪些数据不一致性 。
A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读 答案:D 填空题
1、DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制的主要方法是 机制。 答案:封锁 2、有两种基本类型的锁,它们是 ① 和 ② 。答案:①共享锁
②排它锁