101. 两段封锁法与可串行化调度的关系:
如果所有事务都是两段式的,那么它们的并发调度是可串行化的。两段式封锁是可串行化的充分条件,但不是必要条件。如果存在事务不遵守两段封锁协议,那么它们并发调度也许是可串行化的,也许不是。
102. 对数据库的非法更新有几种:
(1) 数据本身是错误的,输入时,就按错误的数据输入。
(2) 数据原来是正确的,由于操作或程序的错误,造成插入时变成错误的数据。
(3) 由于系统故障,使数据发生错误。
(4) 若干事务的并发执行产生不正确的数据。
(5) 人为地故意破坏。
103. 完整性子系统的主要功能有哪两点:
(1) 监督事务的执行,并测试是否违反完整性规则。
(2) 如有违反现象,则采取恰当的操作。
104. 完整性规则:
完整性规则集是由数据库管理员或应用程序员事先向完整性子系统提供有关数据约束的一组规则。每个规则由三部分组成:
(1) 什么时候使用规则进行检查(触发条件)
(2) 要检查什么样的错误(约束条件,谓词)
(3) 若检查出错误,该怎样处理(ELSE子句)
在关系数据库中,完整性规则可分为三类:
(1) 域完整性规则,定义属性的取值范围。
(2) 域联系的规则,定义在一个或多个关系中,属性值间的联系、影响和约束。
(3) 关系完整性规则,定义更新操作对数据库中值的影响和限制。
105. SQL中的完整性约束规则有哪些:
(1) 主键约束:主键值不允许空,也不允许出现重复。用主键子句:“PRIMARY KEY (S#)”或主键短语:在属性S#的定义后加上“PRIMARY KEY”字样来定义。
|
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容 本站提醒:不要进行人身攻击。谢谢配合。 |