数据库事务、游标

1、事务是一系列的数据库操作,是数据库应用程序的基本逻辑单元,是工作的逻辑单元。事务管理将一组SQL语句作为一个单元实体对待,它确保事务中的所有语句要么执行成功,要么完全不执行。事务是进行原子性的操作。

务命令包括有关键字如BEGIN、COMMIT和ROLLBACK。如果事务在提交前由于某种原因必须被取消,则所有已经完成的语句必须被取消。可以在COMMIT事务命令前通过ROLLBACK事务命令取消或者返回事务。

数据库与事务相关的有三个基本动作。第一个是事务的启动。事务启动后,数据库系统开始执行组成该事务的所有SQL语句,直到事务的终止。第二个基本动作是终止事务的动作之一——事务的提交。提交动作结束事务,并将事务运行期间对数据库所做的全部修改操作应用到数据库上。第三个基本动作是终止事务的另外一种情况——事务的撤销。撤销动作结束事务,同时不对数据库做任何该事务所包含的操作,保持事务运行前的数据库内容。

2、数据库游标与字处理程序屏幕上的光标类似。游标向数据库发送查询,得到一个记录集,但是游标一次只返回一个记录行,而不是大批返回行。游标可以在记录集上滚动,可以指向记录集中的任何一个记录行。在游标转移到下一个记录之前,我们可以在当前的记录行上执行所需的外部操作。
      游标的还能保存查询的结果。游标的结果集合由SELECT语句查询的结果集产生。如果应用或程序需要重复使用一个记录集,那么创建一次游标而重复使用若干次,比重复对数据库进行查询要方便多了。
    一个游标有两个重要的部分:游标结果集和游标位置。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值