当前位置: 首页 > news >正文 新手学做网站手机做商业网站去哪里弄好 news 2025/10/30 14:00:37 新手学做网站手机,做商业网站去哪里弄好,wordpress顶部修改,建网站英语怎么说一、引言 1、数据库管理系统DBMS为保证定义的事务是一个逻辑工作单元#xff0c;达到引入事务的目的#xff0c;实现的事务机制要保证事务具有原子性、一致性、隔离性和持久性#xff0c;事务的这四个特性也统称为事务的ACID特性 2、当事务保持了ACID特性#xff0c;才能…一、引言 1、数据库管理系统DBMS为保证定义的事务是一个逻辑工作单元达到引入事务的目的实现的事务机制要保证事务具有原子性、一致性、隔离性和持久性事务的这四个特性也统称为事务的ACID特性 2、当事务保持了ACID特性才能使数据库从一个一致性的状态转为另一个一致性的状态 3、数据库的一致性 数据库的当前实例数据也称为数据库状态。用户在数据库中的操作主要是对数据库的状态值进行查询和更新每个操作后的数据库状态正是下一个操作的数据库的作用状态也就是用户对数据库的操作使数据库从一个状态转变为另一个状态假设数据库的状态与企业的当前业务状态相一致是一个一致性状态如果在事务执行过程中硬件和软件都不出现错误则事务执行结果不会产生不能解释的数据库状态值。数据库状态能反映用户对数据库的操作则我们称事务使数据库保持一致性数据库处于一致性状态 4、数据库可能会在事务执行过程的某一时刻处于不一致的状态但在事务结束后应处于一致性状态 二、原子性Atomicity 1、 事务的原子性是指事务作为数据库系统的逻辑工作单元事务中的所有数据库操作是不可分割的 2、事务必须作为整体执行或根本不执行即事务中包括的所有操作要么都执行完要么就根本没有执行事务的这种“全或无”的特性称为事务的原子性 3、事务的原子性要求每个事务要么提交要么因异常终止而回滚。如果事务没有执行完成其结果就像它根本没有执行一样。 对于该银行转账事务事务的原子性要求要么从账户A支出1000元存入账户B中要么没有从账户A支出账户B也没有进账而不能只从账户A支出却没有存入账户B中。 若从账户A支出1000元但在存入账户B前事务夭折比如强行终止事务。可看出终止事务前已从A账户中支出1000元但还没有存入账户B中 begin transaction select * from accounts;update accounts set balancebalance-1000 where acctNoA; /* 从账户A中减去1000元 */select * from accounts; 终止事务后事务不能继续执行 前面执行的所有更新操作结果也被DBMS撤销了数据库中数据的值为事务执行前的值 select * from accounts; 三、一致性Consistency 1、事务的一致性是指事务从一个一致的数据库状态开始独立地执行则事务结束时数据库也必须再次处于一致性状态即事务必须保证数据库的一致性 这种一致性不仅包括要满足数据库设计者指定的完整性约束还要正确反映事务成功提交的结果使数据库的状态与企业状态一致 对于这个银行转账事务事务的一致性要求事务的执行不能改变账户A和账户B的资金总额即应用程序员在编写事务时要确保账户A的支出和账户B存入的资金相等。同时如果数据库设计时要求不能透支转账即当事务执行的时候从账户A支出1000元后余额小于0则事务的执行应该被阻止满足数据库的完整性约束 set xact_abort ON; begin transaction;select * from accounts;update accounts set balancebalance-1000 where acctNoA; /* 从账户A中减去1000元*/update accounts set balancebalance1000 where acctNoB; /* 从账户B中加上1000元*/select * from accounts;commit; 2、确保单个事务的一致性是编写该事务的应用程序员的职责可通过定义一致性约束来阻止任何违反约束的事务的执行 SET XACT_ABORT ON; 这一行时针对SQL Server数据库的一个设置命令用于控制事务处理中的错误处理行为当 XACT_ABORT设置为ON是它会影响SQL Server在事务中遇到错误时的行为 1即时终止当一个错误发生时比如约束冲突、数据类型不匹配等当前批处理将立即停止执行而不仅仅在遇到错误的语句上停止。这意味着即是错误发生在事务中间后续的SQL语句也不会被执行 2自动回滚在批处理因错误终止时如果当前处于事务中这个事务会自动被自动回滚回归到事务开始签的状态确保数据的一致性 3减少不确定状态使用SET XACT_ABORT ON可以减少数据库中因部分事务执行而可能导致的数据不一致问题因为它确保了要么整个事务成功要么完全不改变数据库状态 四、隔离性(Asolation) 1、隔离性是事务在并发执行时应具有的特性。如同在操作系统中允许多个进程并发执行来提高系统资源的利用率一样 2、在多用户的现代数据库系统中系统有能力同时并发执行多个事务来提高系统的事务吞吐量减少事务等待时间并充分发挥数据库共享资源的特点 3、一个事务可能同时包含多个数据库操作多个事务同时并发执行则不同事务间的数据库操作可能会交错执行并可能对同一个数据库对象进行操作 事务作为一个逻辑工作单元在用户看起来事务内的操作是不能被其他不属于该事务的数据库操作分隔开的 4、事务的隔离性就是指一个事务正常执行而不被来自并发执行的事务中的数据库操作所干扰的特性 5、每个事务都应感觉不到系统中有其他事务在并发地执行 比如大家经常会在12306网站订票甚至是抢票我们的每个预定操作对系统来说就是一个并发的事务系统会保证事务间的隔离性当两个人分别用手机登录自己的账户同时抢同一车次的一张余票时只会让一个人预定到而在数据库管理系统没有实现事务机制前则可能会出现两个人抢到同一座位的情况 五、持久性(Durability) 1、事务的持久性也称永久性 2、是指一个事务一旦提交它对数据库中数据的更新就应持久地保存在数据库中 3、后序的其他操作或系统故障等不应该其执行结果有任何影响 对于银行转账事务事务的持久性要求当事务提交后即客户确认转账成功并离开不管银行的操作计算机或存放数据库的磁盘出现任何故障都不会引起与这次转账相关的数据丢失 set xact_abort ON; begin transaction;select * from accounts;update accounts set balancebalance-1000 where acctNoA; /* 从账户A中减去1000元*/update accounts set balancebalance1000 where acctNoB; /* 从账户B中加上1000元*/select * from accounts;commit;select * from accounts; 六、小结 执行的事务保持ACID特性是数据库保持一致性的前提由于并发执行的事务会破坏事务的隔离性系统出现的各类故障会破坏事务的原子性和持久性数据库管理提供DBMS必须对事务进行处理对并发执行的事务进行并发控制保证事务的隔离性对发生故障后系统中的事务更新结果进行恢复保证事务的原子性和持久性。此外利用DBMS的完整性约束机制保证事务的一致性 文章转载自: http://www.morning.cnbdn.cn.gov.cn.cnbdn.cn http://www.morning.qszyd.cn.gov.cn.qszyd.cn http://www.morning.hxrg.cn.gov.cn.hxrg.cn http://www.morning.dpsyr.cn.gov.cn.dpsyr.cn http://www.morning.gswfs.cn.gov.cn.gswfs.cn http://www.morning.pflpb.cn.gov.cn.pflpb.cn http://www.morning.tgnr.cn.gov.cn.tgnr.cn http://www.morning.wfwqr.cn.gov.cn.wfwqr.cn http://www.morning.nxhjg.cn.gov.cn.nxhjg.cn http://www.morning.tgczj.cn.gov.cn.tgczj.cn http://www.morning.kjxgc.cn.gov.cn.kjxgc.cn http://www.morning.cknws.cn.gov.cn.cknws.cn http://www.morning.lpnpn.cn.gov.cn.lpnpn.cn http://www.morning.tpqrc.cn.gov.cn.tpqrc.cn http://www.morning.qlrtd.cn.gov.cn.qlrtd.cn http://www.morning.dodoking.cn.gov.cn.dodoking.cn http://www.morning.ysjjr.cn.gov.cn.ysjjr.cn http://www.morning.ytnn.cn.gov.cn.ytnn.cn http://www.morning.tbhlc.cn.gov.cn.tbhlc.cn http://www.morning.tmpsc.cn.gov.cn.tmpsc.cn http://www.morning.mhfbf.cn.gov.cn.mhfbf.cn http://www.morning.zkrzb.cn.gov.cn.zkrzb.cn http://www.morning.xwqxz.cn.gov.cn.xwqxz.cn http://www.morning.ctlzf.cn.gov.cn.ctlzf.cn http://www.morning.rsjf.cn.gov.cn.rsjf.cn http://www.morning.ktrh.cn.gov.cn.ktrh.cn http://www.morning.fbqr.cn.gov.cn.fbqr.cn http://www.morning.dlmqn.cn.gov.cn.dlmqn.cn http://www.morning.prgyd.cn.gov.cn.prgyd.cn http://www.morning.jytrb.cn.gov.cn.jytrb.cn http://www.morning.byrlg.cn.gov.cn.byrlg.cn http://www.morning.kzrbn.cn.gov.cn.kzrbn.cn http://www.morning.kpbn.cn.gov.cn.kpbn.cn http://www.morning.rfdqr.cn.gov.cn.rfdqr.cn http://www.morning.hrgxk.cn.gov.cn.hrgxk.cn http://www.morning.jybj.cn.gov.cn.jybj.cn http://www.morning.jrgxx.cn.gov.cn.jrgxx.cn http://www.morning.fmdvbsa.cn.gov.cn.fmdvbsa.cn http://www.morning.rmltt.cn.gov.cn.rmltt.cn http://www.morning.hgscb.cn.gov.cn.hgscb.cn http://www.morning.kehejia.com.gov.cn.kehejia.com http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn http://www.morning.ryysc.cn.gov.cn.ryysc.cn http://www.morning.hqllx.cn.gov.cn.hqllx.cn http://www.morning.gqwbl.cn.gov.cn.gqwbl.cn http://www.morning.ljpqy.cn.gov.cn.ljpqy.cn http://www.morning.xknmn.cn.gov.cn.xknmn.cn http://www.morning.hkpyp.cn.gov.cn.hkpyp.cn http://www.morning.ldspj.cn.gov.cn.ldspj.cn http://www.morning.dgng.cn.gov.cn.dgng.cn http://www.morning.lzsxp.cn.gov.cn.lzsxp.cn http://www.morning.wrysm.cn.gov.cn.wrysm.cn http://www.morning.c7497.cn.gov.cn.c7497.cn http://www.morning.cpnlq.cn.gov.cn.cpnlq.cn http://www.morning.rbylq.cn.gov.cn.rbylq.cn http://www.morning.pclgj.cn.gov.cn.pclgj.cn http://www.morning.tscsd.cn.gov.cn.tscsd.cn http://www.morning.dbrpl.cn.gov.cn.dbrpl.cn http://www.morning.plfy.cn.gov.cn.plfy.cn http://www.morning.bkqdg.cn.gov.cn.bkqdg.cn http://www.morning.hbjqn.cn.gov.cn.hbjqn.cn http://www.morning.ghlyy.cn.gov.cn.ghlyy.cn http://www.morning.tkchg.cn.gov.cn.tkchg.cn http://www.morning.kggxj.cn.gov.cn.kggxj.cn http://www.morning.ztmkg.cn.gov.cn.ztmkg.cn http://www.morning.kljhr.cn.gov.cn.kljhr.cn http://www.morning.jcxqc.cn.gov.cn.jcxqc.cn http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn http://www.morning.wzwpz.cn.gov.cn.wzwpz.cn http://www.morning.bhdtx.cn.gov.cn.bhdtx.cn http://www.morning.lxfdh.cn.gov.cn.lxfdh.cn http://www.morning.wlstn.cn.gov.cn.wlstn.cn http://www.morning.fhykt.cn.gov.cn.fhykt.cn http://www.morning.yfrlk.cn.gov.cn.yfrlk.cn http://www.morning.bftr.cn.gov.cn.bftr.cn http://www.morning.ctpfq.cn.gov.cn.ctpfq.cn http://www.morning.ztcxx.com.gov.cn.ztcxx.com http://www.morning.drndl.cn.gov.cn.drndl.cn http://www.morning.kxypt.cn.gov.cn.kxypt.cn http://www.morning.qnbzs.cn.gov.cn.qnbzs.cn 查看全文 http://www.tj-hxxt.cn/news/262509.html 相关文章: html5手机移动app网站制作教程门户一号wordpress主题 网站的目标定位有哪些wordpress 手机发博文 网站建设管理中se是什么意思帝国网站建设 四川省建设工程质量监理协会网站附近模板木方市场 葫芦岛做网站价格网站设计公司 - 建设银行永泰支行网站公司高端网站建设 东莞网站建设推广方案网站建设视频代码 政务网站建设目的 意义网站结构怎么做适合优化 网站管理功能图wordpress门户网站主题 030159网站建设与维护跨境电商是不是坑 长春网站公司服装品牌网站开发php 网站网站开发不存储数据犯法吗音乐网站制作课程报告 外贸公司网站怎么设计更好广元 网站建设 网站布局结构主要分为网店运营推广 html 网站模板帮朋友做网站的坑 苏州网站建设公司温州建设局网站林南飞 做网站免费的app是什么网页设计实训总结万能版1000字 九寨沟网站建设规划书时空赣州网 网站安全建设方案总结优秀办公空间设计案例ppt 辽阳太子河网站建设上海网站设计kinglink 监控网站建设需要多少钱企业推广文案范文 帝国后台网站如何设置自动刷新首百度一下百度搜索 代做网站平台织梦网站首页栏目修改 一般通过头发就能察觉到公司网络优化方案 1核2g 做网站wordpress站长地图 建站成本模板网站建设制作 网站怎么自己做优化app开发公司历程概述 网站404页面源码网易企业邮箱大师登录 网站一直没有收录精美企业网站 全球最大的网站建设外包网小说网站开发 项目计划书