当前位置:首页 >课程 >数据库原理

1、解决并发操作带来的数据不一致问题普遍采用( )技术。

A、恢复
B、封锁
C、协商
D、存取控制

参考答案:请扫码使用小程序查看答案

2、下列不属于并发操作带来的问题是( )。

A、脏读
B、丢失修改
C、不可重复读
D、死锁

参考答案:请扫码使用小程序查看答案

3、DBMS普遍采用( )方法来保证调度的正确性 。

A、索引
B、日志
C、授权
D、封锁

参考答案:请扫码使用小程序查看答案

4、事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是( ) 。

A、二级封锁协议
B、零级封锁协议
C、一级封锁协议
D、三级封锁协议

参考答案:请扫码使用小程序查看答案

5、如果事务T获得了数据项Q上的排他锁,则T对Q( ) 。

A、不能读也不能写
B、只能读不能写
C、既可读又可写
D、只能写不能读

参考答案:请扫码使用小程序查看答案

6、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( ) 。

A、T1正在读A,T2要写A
B、T1正在写A,T2要读A
C、T1正在读A,T2也要读A
D、T1正在写A,T2也要写A

参考答案:请扫码使用小程序查看答案

7、如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) 。

A、一个是DELETE,一个是SELECT
B、两个都是UPDATE
C、一个是SELECT,一个是DELETE
D、两个都是SELECT

参考答案:请扫码使用小程序查看答案

8、在数据库技术中,未提交的随后又被撤消的数据称为 ()

A、错误数据
B、脏数据
C、冗余数据
D、过期数据

参考答案:请扫码使用小程序查看答案

9、为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的()

A、S锁和X锁
B、X锁
C、S锁
D、S锁或X锁

参考答案:请扫码使用小程序查看答案

10、在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是()

A、不加封锁的读数据
B、对数据实行X锁并读数据
C、对数据实行X锁并写数据
D、对数据实行S锁并写数据

参考答案:请扫码使用小程序查看答案

11、若事务T对数据R已经加了X锁,则其他事务对数据R()

A、不能加任何锁
B、不能加S锁可以加X锁
C、可以加S锁也可以加X锁
D、可以加S锁不能加X锁

参考答案:请扫码使用小程序查看答案

12、关于“死锁”,下列说法中正确的是()

A、死锁是操作系统中的问题,数据库系统中不存在
B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C、当两个用户竞争相同的资源时不会发生死锁
D、只有出现并发操作时,才有可能出现死锁

参考答案:请扫码使用小程序查看答案

13、修改存储过程使用的语句是(   )。

A、DELETE PROCEDUE
B、ALTER PROCEDURE
C、DROP PROCEDURE
D、INSERT PROCEDUE

参考答案:请扫码使用小程序查看答案

14、创建存储过程的语句是(   )。

A、DROP PROCEDURE
B、ALTER PROCEDURE
C、INSERT PROCEDUE
D、CREATE PROCEDUE

参考答案:请扫码使用小程序查看答案

15、下面( )组命令,将变量count值赋值为1。

A、DIM @count,SELECT @count=1
B、SELECT @count=1,DIM count=1
C、DECLARE @count
D、DECLARE count,SELECT count=1

参考答案:请扫码使用小程序查看答案

16、在SQL Server中删除存储过程用(   )。

A、DELALLOCATE
B、DELETE PROC
C、ROLLBACK
D、DROP PROC

参考答案:请扫码使用小程序查看答案

17、在SQL Server编程中,可使用(  )将多个语句捆绑。

A、BEGIN-END
B、{ }
C、[ ]
D、( )

参考答案:请扫码使用小程序查看答案

18、DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。

A、一致性
B、完整性
C、可靠性
D、安全性

参考答案:请扫码使用小程序查看答案

19、设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。 T1 T2 ①读A=100 A=A*2写回 ② ③ROLLBACK 恢复A=100 读A=200

A、该操作不存在问题
B、该操作丢失
C、该操作读“脏”数据
D、该操作不能重复读

参考答案:请扫码使用小程序查看答案

20、若事务T对数据对象A加上S锁,则()。

A、事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁。
B、事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁。
C、事务T可以读A和修改A,其它事务能对A加S锁和X锁。
D、事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。

参考答案:请扫码使用小程序查看答案

21、后备副本的用途是()。

A、安全性保障
B、数据的转储
C、故障后的恢复
D、一致性控制

参考答案:请扫码使用小程序查看答案

22、用于数据库恢复的重要文件是()

A、备注文件
B、日志文件
C、索引文件
D、数据库文件

参考答案:请扫码使用小程序查看答案

23、数据库系统与文件系统的主要区别是()。

A、数据库系统复杂,而文件系统简单。
B、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
C、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

参考答案:请扫码使用小程序查看答案

24、在数据库中,下列说法()是不正确的。

A、数据库中的数据可以共享
B、数据库减少了数据冗余
C、若系统是完全可以控制的,则系统可确保更新时的一致性
D、数据库避免了一切数据的重复

参考答案:请扫码使用小程序查看答案

25、若事务T对数据R已经加X锁,则其他事务对数据R()。

A、可以加S锁不能加X锁
B、可以加S锁也可以加X锁
C、不能加任何锁
D、不能加S锁可以加X锁

参考答案:请扫码使用小程序查看答案

26、解决并发操作带来的数据不一致性总是普遍采用()。

A、协商
B、封锁
C、恢复
D、存取控制

参考答案:请扫码使用小程序查看答案

27、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。 T1 T2 ①读A=10,B=5 ② ③读A=20,B=5 求和25验证错 读A=10 A=A*2写回

A、该操作读“脏”数据
B、该操作不存在问题
C、该操作不能重复读
D、该操作丢失修改

参考答案:请扫码使用小程序查看答案

28、以下()封锁违反两段锁协议。

A、Slock A…Slock B…Xlock C……Unlock B…Unlock C…Unlock A
B、Slock A…Unlock A……Slock B…Xlock C………Unlock B…Unlock C
C、Slock A…Slock B…Xlock C……Unlock C…Unlock B…Unlock A
D、Slock A…Slock B…Xlock C……Unlock A…Unlock B…Unlock C

参考答案:请扫码使用小程序查看答案

29、SQL语言是()语言。

A、关系数据库
B、网络数据库
C、非数据库
D、层次数据库

参考答案:请扫码使用小程序查看答案

30、关系数据库规范化是为解决关系数据库中()问题而引入的。

A、减少数据操作的复杂性
B、保证数据的安全性和完整性
C、插入、删除和数据冗余
D、提高查询速度

参考答案:请扫码使用小程序查看答案

31、在并发控制技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共享锁S,下列关于两种锁的相容性描述不正确的是()

A、X/S:FALSE
B、X/X:TRUE
C、S/S:TRUE
D、S/X:FALSE

参考答案:请扫码使用小程序查看答案

32、设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是()

A、该操作读“脏”数据
B、该操作不存在问题
C、该操作丢失修改
D、该操作不能重复读

参考答案:请扫码使用小程序查看答案

33、已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C) …UNLOCK(B)…UNLOCK (A)…UNLOCK (C) 事务T2的封锁序列为:LOCK S(A)…UNLOCK (A)…LOCK S(B) …LOCK X(C)…UNLOCK (C)…UNLOCK (B) T1 T2 read(A) read(B) sum=A+B read(A) A=A*2 write(A) read(A) read(B) sum=A+B write(A+B)图2 则遵守两段封锁协

A、没有
B、T1
C、T1和T2
D、T2

参考答案:请扫码使用小程序查看答案

34、保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据库的()。

A、完整性
B、安全性
C、恢复
D、并发控制

参考答案:请扫码使用小程序查看答案

35、设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。 T1 T2 ①读A=10,B=5 求和A+B=15 ② ③读A=20,B=5 求和25验证错 读A=10 A=A*2写回

A、该操作丢失
B、该操作不能重复读
C、该操作读“脏”数据
D、该操作不存在问题

参考答案:请扫码使用小程序查看答案

36、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()。

A、介质故障
B、系统故障
C、运行故障
D、事务故障

参考答案:请扫码使用小程序查看答案

37、在数据库中存储的是()

A、数据模型
B、信息
C、数据以及数据之间的联系
D、数据

参考答案:请扫码使用小程序查看答案

38、在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会(  )

A、事务执行失败
B、事务执行成功
C、出现死锁现象
D、出现活锁现象

参考答案:请扫码使用小程序查看答案

39、并发操作会带来哪些数据不一致性()。

A、丢失修改、脏读、死锁
B、不可重复读、脏读、死锁
C、丢失修改、不可重复读、脏读
D、丢失修改、不可重复读、脏读、死锁

参考答案:请扫码使用小程序查看答案

40、设有属性A,B,C,D,以下表示中不是关系的是()

A、R(A,B,C,D)
B、R(A×B×C×D)
C、R(A,B)
D、R(A)

参考答案:请扫码使用小程序查看答案

41、设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是()T1T2 ①读A=100 ②读A=100 ③A=A-5写回 ④A=A-8写回图2

A、该操作不能重复读
B、该操作丢失修改
C、该操作读“脏”数据
D、该操作不存在问题

参考答案:请扫码使用小程序查看答案

42、如果事务T已在数据R上加了X锁,则其他事务在数据R上()

A、只可加S锁
B、只可加X锁
C、不能加任何锁
D、可加S锁或X锁

参考答案:请扫码使用小程序查看答案

43、3 ROLLBACK 恢复A=100

A、该并发操作读出“脏”数据
B、该并发操作丢失更新
C、该并发操作不存在问题
D、该并发操作不能重复读

参考答案:请扫码使用小程序查看答案

44、并发操作有可能引起下述()问题。I.丢失更新II.不可重复读III.读脏数据

A、仅II和III
B、都是
C、仅I和III
D、仅I和II

参考答案:请扫码使用小程序查看答案

45、数据库的()是指数据的正确性和相容性。

A、并发控制
B、完整性
C、安全性
D、恢复

参考答案:请扫码使用小程序查看答案

46、设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。 T1 T2 ①读X=48 ② ③X←X+10 写回X ④ 读X=48 X←X-2写回X

A、该操作不能重复读
B、该操作不存在问题
C、该操作读“脏”数据
D、该操作丢失

参考答案:请扫码使用小程序查看答案

47、若事务T对数据R已加了S锁,则其他事务对数据R()。

A、不能加S锁可以加X锁
B、可以加S锁也可以加X锁
C、可以加S锁不能加X锁
D、不能加任何锁

参考答案:请扫码使用小程序查看答案

48、事务(Transaction)是一个(   )

A、操作序列
B、完整性规则
C、程序
D、进程

参考答案:请扫码使用小程序查看答案

49、事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的(   )

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

参考答案:请扫码使用小程序查看答案

50、事务的执行次序称为(   )

A、调度
B、优先级
C、步骤
D、过程

参考答案:请扫码使用小程序查看答案