海南热带海洋学院专升本计算机专业数据库简答题
1. 试述事务的概念及事务的4个特性。
答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4个特性:原子性(Atomicity)、一致性(Consistency )、隔离性(Isolation)和持续性(Durability)。这4个特性也简称为ACID特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
持续性:持续性也称性(Permanence),指一个事务一旦提交,它对数据库 中数据的改变就应该是性的。接下来的其他操作或故障不应该对其执行结果有任何影响。
2.为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。
答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完 成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。
例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。
则可以定义一个事务T,T包括两个操作;Q1=Ql-Q,Q2=Q2+Q。如果T非正常终止时只做了个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。
>>>>2020年海南专升本考前辅导班招生火热进行中<<<<
报名地点:海口市海甸五西路(海南大学北门旁边)海悦国际A座1804
开课时间:海南省教育厅考试局下发2020年专升本招生文件当周周末开始上课
海南全日制专升本计算机专业数据库简答题
海口继续教育相关信息
9月3日
8月19日
8月19日
7月31日
7月31日
7月17日
7月17日
7月15日
7月15日
2月25日