初步了解数据库的并发控制

本文介绍了并发与并行的概念,详细解释了数据库并发控制的目的、单位和方法,并讨论了并发操作可能导致的问题,如死锁和活锁。此外还介绍了通过日志文件实现数据库恢复的重要性。
1.什么是并发
         假设CPU是单核的一次只能执行一个线程,当多个线程要同时占用CPU资源的时候,只能轮流占用该CPU的资源。所以并发强调的是同一时间间隔内处理多任务的能力。
2.什么是并行
         假设CPU是多核的,多个线程可以同时运行在多个CPU上!所以并行强调的是同一时刻处理多任务的能力!和并发的区别关键在于是否是同时
3.在数据库中,如果不对并发操作进行合适的控制,可能会导致数据库中数据的不一致性,所以出现了并发控制。
4.数据库并发控制:
         就是要用正确的方法调度并发操作,使一个用户事务的执行不受其他事务的干扰,从而避免造成数据的不一致性。
5.数据库并发控制单位----事务
         事务是数据库的逻辑工作单位,他是用户定义的一组操作序列。通常任何一个或一组sql语句对数据库的操作都属于一个事务。事务包括开始、提交和回滚。当提交操作过程中的某个sql语句异常就会触发回滚操作,恢复初始状态。所以事务内sql语句的发生要嘛全部发生,要嘛有一个错误就都不发生,是不可分割的!!
6.数据库并发控制方法:
(1)封锁
7.带来的问题:
(1)死锁
(2)活锁
8.数据库恢复之登陆日志文件:
         用来记录事务对数据库的更新操作的文件,可以根据发生在数据库中所有事务的sql语句,重新加载到数据库中执行,恢复数据库,所以是极其重要的!!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值