当前位置: 首页 > wzjs >正文

门户网站建设汇报材料各大引擎搜索入口

门户网站建设汇报材料,各大引擎搜索入口,java购物网站开发教学视频,网站建设学那些课程一.事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。 在不同的环境中,都可以有事务。对应在数据库中,就是数据库事务。 二.为什么需要事务 准备测试表: drop table if exis…

一.事务的概念   

        事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。

        在不同的环境中,都可以有事务。对应在数据库中,就是数据库事务。

二.为什么需要事务

        准备测试表:

drop table if exists accout;
create table accout(id int primary key auto_increment,name varchar(20) comment '账户名称',money decimal(11,2) comment '金额'
);
insert into accout(name, money) values
('阿里巴巴', 5000),
('四十大盗', 1000);

        比如说,四十大盗把从阿里巴巴的账户上偷盗了2000

-- 阿里巴巴账户减少2000
update accout set money=money-2000 where name = '阿里巴巴';
-- 四十大盗账户增加2000
update accout set money=money+2000 where name = '四十大盗';

      假如在执行以上第一句SQL时,出现网络错误,或是数据库挂掉了,阿里巴巴的账户会减少2000,但是四十大盗的账户上就没有了增加的金额。解决方案:使用事务来控制,保证以上两句SQL要么全部执行成功,要么全部执行失败。

      在操作数据库中的数据时引入事务,来保证这一系列操作(将一些列SQL语句打包成一个整体)的原子性(表示不可拆分的情况)。

      这些操作要么都执行要么都不执行,此时这个都不执行是一个伪概念,并不是真的一个都不执行,而是先执行如果碰到错误的操作,然后触发回滚操作,然后将数据库恢复。

       回滚操作,就是在事务执行的过程中,记录事务中的关键操作,用来作为事务执行失败时回滚的依据。这些关键操作是保存在文件中的,即使在事务执行失败时主机掉电,也是不影响的(因为在失败之前回滚所需要的文件就已经生成了),当主机恢复会优先执行回滚操作,保持数据库中数据的正确性。

三.事务的特点

        1.原子性 

                通过回滚的方式实现的,保证了一系列操作都可以正确的执行,如果失败了也可以恢复如初

        2.一致性

                事务在执行前后的数据都要保持正确

        3.永久性

                事务的操作是永久的生效的

        4.隔离性 (在数据库并发的处理多个事务时需要考虑的特性)

                数据库为什么需要并发的处理事务:

                        因为数据库是一个客户端服务器结构的软件,所以在同一时间就有可能接收到多个事务处理,如果此时在保持串行,那么数据库的效率会大打折扣,所以此时引入多台主机,来并发的执行事务,就可以提高数据库服务器的执行效率。

                数据库并发执行多个事务的时候,涉及到的问题:

四.事务的操作

        1.开启事务

                start transaction;

        2.事务结束

                commit;

        3.rollback

                主动出发事务的回滚(一般是在其他语言中,搭配条件判断来实现的)。

http://www.dtcms.com/wzjs/514447.html

相关文章:

  • 网站建设流程新闻营销策划咨询
  • 网站设计昆明网络服务提供者
  • 东拼西凑网站谁做的公司优化是什么意思?
  • 青岛市两个体系建设网站金泉网做网站多少钱
  • 网站怎样推广 优帮云推广普通话海报
  • 延安网站建设seo点击排名软件哪家好
  • 怎么做的英文网站汕头百度关键词推广
  • 北京网站优化公司哪家好推广渠道有哪些
  • 广州哪里有学做网站的我想做电商
  • 旅游公司网站建设合同书关键词搜索指数查询工具
  • 重庆网站建设公司那家好热狗seo顾问
  • 软件开发能干到多少岁seo招聘要求
  • 做wps的网站赚钱百度订单售后电话
  • 上海外贸建站商城seo培训一对一
  • 惠州网站建设html5西安seo报价
  • 个人怎么做网站百度推广要自己建站吗
  • 网站表格代码广东网站se0优化公司
  • web网页设计是什么seo搜索引擎推广什么意思
  • 通河新村街道网站建设培训课程有哪些
  • 管理信息系统网站建设百度权重3的网站值多少
  • 视频网站高管有做传统媒体出身的吗?优酷副总裁转型成功的概率有多少?淘宝店铺怎么引流推广
  • 织梦系统怎么做单页网站百度网站排名搜行者seo
  • 做视频导航网站拓客软件排行榜
  • 免费搭建私人网站目前搜索引擎排名
  • 天猫秘券网站怎么做南昌做seo的公司有哪些
  • 用pycharm做网站seo外包方案
  • 网站建设类型优化设计电子课本
  • 武汉品牌网站建设江北seo页面优化公司
  • 信阳网站开发百度统计
  • 爬墙专用加速器万能优化大师下载