当前位置:首页 > 数据库原理习题(2015-2016-1)
24、事务有多个性质,其中不包括( A )。
A、唯一性 B、一致性 C、原子性 D、隔离性
25、T1和T2为两个事务,它们对数据A的并发操作如下所示。
T1 ①请求 S LOCK A 读A=18 ②
③A=A+10写回 A=28 COMMIT UNLOCK A ④
T2 请求 S LOCK A 读A=18
写回A=18 COMMIT UNLOCK
对这个并发操作,下面5个评价中( B)和 ( D)两条评价是正确的。 A.该操作不能重复读 B.该操作丢失修改 C.该操作符合完整性要求
D.该操作的第①步中,事务T1应申请X锁 E.该操作的第②步中,事务T2不可能得到对A的锁 26.解决并发操作带来的数据不一致性总是普遍采用 ( A)。
A.封锁
B.恢复
C.存取控制
D.协商
27、关于“死锁”,下列说法中正确的是( D)。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁
28.对并发操作若不加以控制,可能会带来( D)问题。
A.不安全
B.死锁
C.死机
D.不一致
29、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未
受影响,这种情况称为( B)。 A.事务故障
B.系统故障
C.介质故障
D.运行故障
30.若系统在运行过程中,由于某种硬件故障,
使存储在外存上的数据部分损失或全部损失,这种情况称为( C)。
A.事务故障
B.系统故障
C.介质故障
D.运行故障
31. 如果有n个事务串行调度,那么不同的有效调度有 [ D] A.n2 B.2n C.4n D.n!
32、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)
的修改权”这一功能的是 C
A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC C.REVOKE UPDATE(XH) ON STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC
33、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是 (C) A)GRANT GRADE ON SC TO ZHAO B)GRANT UPDATE ON SC TO ZHAO
C)GRANT UPDATE (GRADE) ON SC TO ZHAO D)GRANT UPDATE ON SC (GRADE) TO ZHAO 34、并发操作会带来哪些数据不一致性( D )
A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁 C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读 35、事务的原子性是指 (A)。
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 36、事务的一致性是指(D)
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据为的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 37、事务的隔离性是指(C )
A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
38、若数据库中只包含成功事务提交的结果,则此数据库就称为处于(B)状态。 A.安全
B、.一致
C.不安全
D.不一致
39、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行
过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为(B) A.事务故障 A.后援副本
B.系统故障 B.日志文件
C.介质故障 C.数据库
D.运行故障
40、(B)用来记录对数据库中数据进行的每一次更新操作。
D.缓冲区 D.备注文件
42、用于数据库恢复的重要文件是( C)。 A.数据库文件 B.索引文件
C.日志文件
43、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 (C )。 A.数据字典、应用程序、审计档案、数据库后备副本 B.数据字典、应用程序、日志文件、审计档案 C.日志文件、数据库后备副本
D.数据字典、应用程序、数据库后备副本
44、若事务T对数据R已经加X锁,则其他事务对数据R(D)。 A.可以加S锁不能加X锁 C.可以加S锁也可以加X锁 A.不安全
B.死锁
B.不能加S锁可以加X锁
D.不能加任何锁
D.不一致
45、对并发操作若不加以控制,可能会带来(D )问题。
C.死机
二、填空题
1、有两种基本类型的锁,它们是共享锁 和 排它锁 。
2、并发操作带来数据不一致性包括:丢失更新、不可重复读和读“脏”数据。 3、事务必须具有的四个性质是:原子性、一致性、分离性和持久性。
4、在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为 死锁 。 5、SQL Server 2008提供了两种对用户进行身份验证的模式,它们分别是_Windows 身份验证模式__和___混合身份验证模式_。
6、SQL Server的事务模式可分为显式事务、隐式事务和自动事务模式三种。 7、在数据库的转储时,静态转储是系统中无运行事务时进行的转储操作; 动态转储是转储期间不中断数据库的操作的转储操作。 8、预防死锁的常用方法是一次封锁法和 顺序封锁法。 9、封锁数据单元的大小称为封锁粒度 。
14、被命名的一组与数据库操作相关的权限称为 角色 。 15、数据库系统故障分为事务故障、系统故障和磁盘介质故障三类
16、SQL Server中能够在服务器上执行所有操作的固定服务器角色是sysadmin,拥有数据库最高权限的固定数据库角色是db_owner 。
17、 事务 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。 18、若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为 事务故障 。
三、判断题
1、Delete可以有选择地删除记录,使用rollback语句可以取消这个命令的执行。(√)
2、关系数据库已经是最好的了,现在的应用都能得到满足 ( ╳) 3、数据库备份的类型只有两种,分别是数据库备份、事务日志备份;恢复模式只有三种:简单恢复、完全恢复、批日志恢复。( ×)
4、数据复制是SQL SERVER的主要功能之一。复制有三种类型,其中对于复制不经常更改的数据,或不要求保持数据最新值(低滞后时间)的情况,合并复制是一种最好的数据复制方法。( ×)
5、在建立用户的登录帐号信息时,SQL SERVER会提示用户选择默认的数据库,以后用户每次连接上服务器之后,都会自动转到默认的数据库。( √ ) 6、SQL SERVER 在服务器和数据库级的安全级别上都设置了角色,其中角色是用户分配权限的单位。SQL SERVER 允许用户在服务器级别上创建角色,但是为数据库安全,不允许在数据库级上建立新的角色。(× ) 7、一个事务只能有一条SQL语句。(× ) 8、并发执行的事务不应该交叉影响。(√ )
9、持久性通过事务日志、数据库备份和恢复来保证。(√ )
10、批中某个语句存在语法错误,SQL Server将取消这个批中所有语句的执行。(√ )
11、批语句的组合发生在执行时刻。(× )
12、若事务T对数据对象A加上S锁,则其它事务还能对A加加X锁。(× ) 13、若事务T对数据对象A加上X锁,则其它事务还能对A加加S锁,但不能加X锁。(× )
14、有两个或多个事务处于相互等待的状态,则可能发生了死锁。(√ ) 15、采用一次性封锁法解决死锁问题,降低了系统并发度。(√ )
16、封锁的粒度越大,数据库所能够封锁的数据单元就越少,并发度越高。(× ) 17、SQL Server提供了多粒度锁。(√ )
18、日志文件是记录对数据库更新活动的文件。(√ )
19、进行动态转储时,转储和用户事务可以并发执行,但份过程中数据库系统的性能将受到很大影响。(√ )
共分享92篇相关文档