第八章测试1.
一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( ) 。
A:
独立性
持久性
原子性
一致性
答案:C
2.
表示两个或多个事务可以同时运行而不互相影响的是( )。
A:
持久性
原子性
一致性
独立性
事务的持续性是指( )
A:
事务必须使数据库从一个一致性状态变到另一个一致性状态
B:事务一旦提交,对数据库的改变是永久的
事务中包括的所有操作要么都做,要么都不做
一个事务内部的操作对并发的其他事务是隔离的
SQL语言中的COMMIT语句的主要作用是( )。
A:
结束程序
返回系统
提交事务
存储数据
SQL语言中用( )语句实现事务的回滚
A:
CREATE TABLE
ROLLBACK
GRANT和REVOKE
COMMIT
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A:系统故障
B:事务故障
C:介质故障
D:运行故障
7.
在DBMS中实现事务持久性的子系统是( )。
A:
并发控制子系统
恢复管理子系统
安全管理子系统
完整性管理子系统
转储副本的作用是( )。
A:
故障后的恢复
一致性控制
保障安全性
数据的转储
事务日志用于保存( )。
A:
对数据的查询操作
程序运行过程
对数据的更新操作
程序的执行结果
数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括( )。
A:
日志文件、数据库后备副本
数据字典、应用程序、日志文件
数据字典、应用程序、数据库后备副本
数据字典、应用程序、审计档案
1、在WHILE循环语句中,如果循环体语句条数多于一条,必须使用( A)。
A:
{ }
B:BEGIN END
C:DO END
D:ENDDOAS
2.字符串常量使用( )作为定界符。
A:花括号 B:单引号 C:方括号 D:双引号 3.
在SQL Server 数据库中,以下对变量的定义错误的是( )。
A:DECLARE @name varchar(10) B:DECLARE @RowCount varchar(30) C:DECLARE @@RowCount varchar(30) D:DECLARE @username varchar(10) 4.
下面选项中关于在SQL语句中使用的逻辑控制语句的说法正确的是( )。
A:在WHILE循环语句中条件为false,就重复执行循环语句 B:在IF-ELSE 条件语句中,IF为必选,而ELSE为可选 C:在IF-ELSE 条件语句中,语句块使用{ }括起来 D:在CASE多分支语句中不可以出现ELSE分支 5.
给变量赋值时,如果数据来源于表中的某一列,则应采用( )方式。
A:SELECT B:PRINT C:SET D:AS 6.
下列选项中不属于SQL Server的逻辑控制语句的是( )。
A:IF-ELSE语句 B:WHILE循环语句 C:CASE子句 D:FOR循环语句 7.
当以下代码中的【】位置分别为break或continue时,输出的值为( )。
DECLARE @n int
SET @n=3
WHILE @n>0
BEGIN
SET @n=@n-1
IF @n=1 【】
END
PRINT @n
A:
0,0B:
0,1C:
1,1D:
1,0