前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库:事务

数据库:事务

作者头像
heidsoft
发布2023-03-18 17:22:15
2860
发布2023-03-18 17:22:15
举报

数据库:事务

事务是数据库区别于文件系统的特性之一。在文件系统中,如果在写文件的过程中,操作系统突然奔溃,这个文件就很可能会被破坏。虽然有一些“日志式”的文件系统能把文件恢复到某个时间点。但是要保证两个文件同步,这些文件系统也无能为力。比如,当你更新了第一个文件,但在更新完第二个文件之前,系统突然出现故障,就会有两个不同的文件。

事务会把数据库从一种状态从一种一致状态转变为另一种一致状态,这就是设计事务的目的。当事务提交时,数据库可以确保要么所有修改都已经保存,要么所有修改都不保存。以及保证提交的事务符合保护数据完整性的各种规则和检查。

原子性(Atomicity): 事务中的所有动作要么发生,要么都不发生。

一致性(Consistency): 事务将数据库从一种一致状态变为下一种一致状态。

隔离性(Isolation): 一个事务的影响在该事务提交前对其他事务是不可见的。

持久性(Durability): 事务一旦提交,其结果就是永久性的。

事务控制语句:

COMMIT

SAVEPINT

ROLLBACK

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-01-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云数智圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档