第十五课--确保数据的一致性.ppt

第十五课--确保数据的一致性

确保数据的一致性 Copyright?2007-2009 创智新程 确保数据的一致性 事务的定义 利用SQL Server实现事务的功能 事务的创建 事务的提交 事务回滚和回滚事务的部分 游标的使用 声明游标 打开游标 从游标中获取数据 关闭游标 数据的一致性和完整性问题 设想现在最流行的电子商务中的一次网上购物交易,其付款过程至少包括以下几步数据库操作: 更新客户所购商品的库存信息 保存客户付款信息――可能包括与银行系统的交互 生成订单并且保存到数据库中 更新用户相关信息,例如购物数量等等 数据的一致性和完整性问题 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关数据都将被写入数据库中保存下来。但是,如果在这一系列过程中任何一个环节出了差错,都将导致交易失败。一旦交易失败,数据库中所有信息都必须保持交易前的状态不变,否则数据库中的数据就是不一致的或者说是错误的。 任务一:确保数据的一致性 提出任务 FOX公司最近的业务进行调整,合作伙伴也发生了变化。这一切的变化是由公司的不同部门完成的,但是以前的系统出现了很多数据丢失的情况,实际上就是数据发生了不一致的情况。下面我们来看看发生了什么样的事情。 任务一:确保数据的一致性 在采购部门,一个职员做了如下操作: SELECT * FROM Products WHERE (ProductID = 1) 取到的数据

文档评论(0)

1亿VIP精品文档

相关文档