【24h】

Transaction Management with Integrity Checking

机译:具有完整性检查的交易管理

获取原文

摘要

Database integrity constraints, understood as logical conditions that must hold for any database state, are not fully supported by current database technology. It is typically up to the database designer and application programmer to enforce integrity via triggers or tests at the application level, which are difficult to maintain and error prone. Two important aspects must be taken care of. 1. It is too time consuming to check integrity constraints from scratch after each update, so simplified checks before each update should be used relying on the assumption that the current state is consistent. 2. In concurrent database systems, besides the traditional correctness criterion, the execution schedule must ensure that the different transactions can overlap in time without destroying the consistency requirements tested by other, concurrent transactions. We show in this paper how to apply a method for incremental integrity checking to automatically extend update transactions with locks and simplified consistency tests on the locked elements. All schedules produced in this way are conflict serializable and preserve consistency in an optimized way.
机译:数据库完整性约束被理解为必须保持任何数据库状态的逻辑条件,不完全由当前数据库技术完全支持。通常,数据库设计器和应用程序员通过触发器或应用级别的测试来强制实施完整性,这很难维护和容易出错。必须处理两个重要方面。 1.从每次更新后检查完整性约束是否太耗时,因此应该使用在每个更新之前的简化检查,依赖于当前状态是一致的假设。 2.在并发数据库系统中,除了传统的正确性标准之外,执行计划必须确保不同的事务可以及时重叠,而不会破坏其他并发事务所测试的一致性要求。我们在本文中展示了如何应用一种方法,用于增量完整性检查,以便在锁定元素上自动扩展更新事务和简化的一致性测试。以这种方式生产的所有计划都是序列化的冲突,并以优化的方式保持一致性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号