社区
数据库
帖子详情
数据库需要并发控制吗?
smallgenie
2003-01-24 03:55:11
我的程序要多个用户同时使用连接数据库,多个用户的并发访问数据库,对于同一个记录的更新,可以封锁协议。但是另一个用户对这个记录的访问,会不会出错,如何解决?我看了几个关于多线程的控制的帖子,怎么越看越晕呢?
...全文
37
10
打赏
收藏
数据库需要并发控制吗?
我的程序要多个用户同时使用连接数据库,多个用户的并发访问数据库,对于同一个记录的更新,可以封锁协议。但是另一个用户对这个记录的访问,会不会出错,如何解决?我看了几个关于多线程的控制的帖子,怎么越看越晕呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eatingfish
2003-02-16
打赏
举报
回复
最好是有可能并发的各操作使用不同的连接,保证不出错。
ahalf
2003-01-28
打赏
举报
回复
这个的关键时由数据库一端实现
而不是在客户端
多用户就要使用不同的连接,在事务是进行封锁
DalyQiao
2003-01-28
打赏
举报
回复
由业务逻辑部件完成好不好呢
tomew
2003-01-27
打赏
举报
回复
这些你不用考虑,由dbms来负责
smallgenie
2003-01-27
打赏
举报
回复
原理我懂,但是用MFC怎么实现我是不懂。
tyzyx
2003-01-27
打赏
举报
回复
可以参考生产/消费的线程机制
tyzyx
2003-01-27
打赏
举报
回复
当然用了!!!
smallgenie
2003-01-27
打赏
举报
回复
是的,我用的是复用数据库连接,需要吗?怎么控制?
zbning
2003-01-24
打赏
举报
回复
up too
rtdb
2003-01-24
打赏
举报
回复
商业化的关系数据库均内置并发控制, 你就不用管了。
你说的不会是多个线程共用一个连接吧?
21天通关Python(仅视频课)
本页面购买不发书!!!仅为视频课购买!!! 请务必到https://edu.csdn.net/bundled/detail/49下单购买课+书。 本页面,仅为观看视频页面,如需一并购买图书,请务必到https://edu.csdn.net/bundled/detail/49下单购买课程+图书!!! 疯狂Python精讲课程覆盖《疯狂Python讲义》全书的主体内容。 内容包括Python基本数据类型、Python列表、元组和字典、流程控制、函数式编程、面向对象编程、文件读写、异常控制、
数据库
编程、并发编程与网络编程、数据可视化分析、Python爬虫等。 全套课程从Python基础开始介绍,逐步步入当前就业热点。将会带着大家从Python基础语法开始学习,为每个知识点都提供对应的代码实操、代码练习,逐步过渡到文件IO、
数据库
编程、并发编程、网络编程、数据分 析和网络爬虫等内容,本课程会从小案例起,至爬虫、数据分析案例终、以Python知识体系作为内在逻辑,以Python案例作为学习方式,最终达到“知行合一”。
浅谈
数据库
的
并发控制
一、什么是
并发控制
? 在
数据库
中,
并发控制
是指在多个用户/进程/线程同时对
数据库
进行操作时,如何保证事务的一致性和隔离性的,同时最大程度地并发。 当多个用户/进程/线程同时对
数据库
进行操作时,会出现3种冲突情形: 读-读,不存在任何问题 读-写,有隔离性问题,可能遇到脏读(会读到未提交的数据) ,幻影读等。 写-写,可能丢失更新 要解决冲突,一种办法是是锁,即基于锁的
并发控制
,...
数据库
系统概论:
并发控制
目录前言一、
并发控制
概述二、封锁三、封锁协议1.一级封锁协议2.二级封锁协议3.三级封锁协议四、活锁和死锁1.活锁2.死锁五、并发调度的可串行性六、两段锁协议参考 前言 在单片机系统中,事务的并发执行实际上是这些事务的并行操作轮流交叉执行,这种执行方式称为交叉并发方式 多个事务真正的并行运行,这种并行执行方式称为同时并发方式。 一、
并发控制
概述 事务是
并发控制
的基本单位,保证事务ACID特性是事物处理的重要任务,而事务的ACID特性可能遭到破坏的原因之一是多个事务对
数据库
的并发操作造成的。为保证事务的隔离性
数据库
系统
并发控制
数据库
系统
并发控制
并发控制
概述 多用户
数据库
系统:允许多个用户同时使用的
数据库
系统 事务并发执行带来的问题 会产生多个事务同时存取同一数据的情况 可能会存取和存储不正确的数据,破坏事务隔离性和
数据库
的一致性 DBMS必须提供
并发控制
机制
并发控制
机制是衡量一个DBMS性能的重要标准之一
并发控制
机制的任务 对并发操作进行正确调度 保证事务的隔离性 保证
数据库
的一致性 并发操作带来的数据不一致性: 丢失修改:读入同一数据并修改。 不可重复读:读第一次和读第二次的结果不一样,因为别人这中间修改插
数据库
:
并发控制
1,
并发控制
概述 1.1,
并发控制
并发带来的问题: 会产生多个事务同时存取同一数据的情况 可能会存取和存储不正确的数据,破坏事务隔离性和
数据库
的一致性
并发控制
机制的任务: 对并发操作进行正确调度 保证事务的隔离性 保证
数据库
的一致性 ★事务是
并发控制
的基本单位 方式 事务串行执行 交叉并发方式 同时并发方式 概念 每个时刻只有一个事务运行,其他事务必须等到这个事务结束以后方能运行 单机系统中,事务的并行操作轮流交叉运行
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章