若系统中存在四个等待事务T0、T1、T2、T3,其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T0锁住的数据项A0。根据上述描述,系统所处的状态是______。
查看答案
以下关于锁粒度叙述错误的是______。
A. 施加X锁和S锁的数据项的大小称为锁粒度
B. 锁粒度与事务并发执行的程度和DBMS并发控制的开销密切相关
C. 在关系数据库中,可以对数据页、索引页和块等物理单元进行加锁
D. 当锁粒度比较大时,事务并发度高,但系统开销也较大
如果某事务获得了数据项A上的排它锁,则其他事务对数据项A______。
A. 可以进行任何操作
B. 只能写不能读
C. 即可以读也可以写
D. 不能读也不能写
下列关于封锁协议的说法中正确的是______。
A. 一级封锁协议可防止Dirty Read和Lost Update
B. 二级封锁协议可防止Dirty Read和None-Repeatable Read
C. 三级封锁协议可防止Dirty Read和None-Repeatable Read
D. 各级封锁协议均可防止Dirty Read和None-Repeatable Read
设某数据库中有一组客户数据CS={c1,…,cm},CS表示具有m个客户的集合。客户数据经过处理后,每个客户ci对应一个n维向量Vi=[vi1,…,vim],用于表示客户ci的特征。设有函数sim(Vi,Vj)用于判定ci与cj之间的相似性。若有算法A,能根据客户间的相似性,将CS划分成k个子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一子集合的客户间的相似性尽可能小。则算法A属于一种______。
A. 分类算法
B. 聚类算法
C. 关联分析算法
D. 预测法