首页计算机考试计算机软件水平考试数据库系统工程师(中级)
(简答题)

为什么X封锁需保留到事务终点,而S封锁可随时解除?

正确答案

为防止由事务的ROLLBACK引起丢失更新操作,X封锁必须保留到事务终点,因此DML不提供专门的解除X锁的操作,即解除X锁的操作合并到事务的终点去做。
而在未到事务终点时,执行解除S锁的操作,可以增加事务并发操作的程度,但对DB不会产生什么错误的影响,因此DML可以提供专门的解除S锁的操作,让用户使用。

答案解析

相似试题

  • (单选题)

    一级封锁协议解决了事务的并发操作带来的()不一致性的问题。

    答案解析

  • (填空题)

    S封锁增加了并发度,但缺点是()

    答案解析

  • (填空题)

    两段式封锁是可串行化的()条件。

    答案解析

  • (填空题)

    封锁能避免()错误的发生,但会引起()问题。

    答案解析

  • (单选题)

    一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的()而引起的。

    答案解析

  • (单选题)

    "所有事务都是两段式"与"事务的并发调度是可串行化"两者之间的关系是()。

    答案解析

  • (填空题)

    传统的DB操作是以简单的、原始的、可重复使用的例行短事务为主,如银行的记账、民航售票、电话计费等,这种应用称为(),其英文简称为(),属于()处理。

    答案解析

  • (简答题)

    C/S结构的基本原则是什么?客户机和服务器的任务各是什么?

    答案解析

  • (单选题)

    假设学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。那么,要查找选修"DB"课程的"女"学生姓名,将涉及到关系()

    答案解析

快考试在线搜题