当前位置:   article > 正文

Oracle数据库对象_用户可以在包括gtoup by视图执行dml

用户可以在包括gtoup by视图执行dml

事务

事务是最小的工作单元,该单元由对数据库的若干操作组成,这些操作要么整体成功,要么整体失败,从而保证数据一致性。

典型事例:银行转账操作

        账户A把一定数量的款项转到账户B上,这个操作包括两个步骤,一个是从账户A上把存款减去一定数量,二是在账户B上把存款加上相同的数量。这两个步骤要么都成功,要么都取消,否则银行就会受到损失。显然,这个转账操作中的两个步骤就构成一个事务。

事务的特征(ACID)

        原子性(A)

                指事务中的操作,要么都完成,要么都取消。

        一致性(C)

指事务中的操作保证数据库中的数据不会出现逻辑上的不一致的情况。

        隔离性(I)

指当前的事务与其它没完成的事务是隔离的。

永久性(D)

指对事务发出COMMIT命令后,事务的效果是永久的。

事务控制(处理)-示例

1、删除emp表中7369员工

        DELTE FROM emp10 WHERE empno=7369;

2、从当前程序查询发现,7369员工记录已经删除

3、但是,开启第二个程序,再次查询emp表,观察发现7369员工记录并没有删除

在Oracle中对于每一个连接到数据库的用户,连接之后实际上都会与数据库的连接创建一个会话(session)

一个会话对数据库所做的修改,不会立刻反应到数据库的实际数据之上,是允许回滚的,当一个会话提交所有的操作之后,数据库才真正的操作出修改。

锁-概念

生活中的索:

        锁的作用就是保护用户私有的空间。

Oracle中的锁:

        锁是数据库用来控制共享资源并发访问的机制。

        锁用于保护正在修改的数据

        知道提交或回滚了事务之后,其它用户才可以更新数据。

锁-优点

一致性:一次只允许一个用户修改数据

完整性:为所有用户提供正确的数据。如果一个用户进行了修改并保存,所做的修改将反映给所有用户

并行性:允许多个用户访问同一数据

行级锁

        对正在修改

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/793007
推荐阅读
相关标签
  

闽ICP备14008679号