Emp(eid, integer, ename: string, ager integer, salary: real, did: integer) Dept(did, integer, dname: string floor: integer)以及下面的更新命令:
replace (salary m 1. 1. EMP, salary) where EMP ename=Santa(1)给出并发执行时会和这个更新命令发生冲突的查询实例。解释为什么会出现冲突,如何对记录加锁来解决此问题。
(2)给出会和此更新命令发生冲突的查询实例,并且如果仅对单独的记录或者页加锁不能够解决冲突,需要索引锁才行
(3)解释什么是索引锁以及它是如何解决前面出现的冲突的。
