索引 视图 事务 游标 锁 详细介绍(4)

时间:2025-04-04

索引 视图 事务 游标 锁 详细介绍

如果曾经用 C 语言写过对文件进行处理的程序,那么游标就像您打开文件所得到的文件句柄一样,只要文件打开成功,该文件句柄就可代表该文件。对于游标而言,其道理是相同的。可见游标能够实现按与传统程序读取平面文件类似的方式处理来自基础表的结果集,从而把表中数据以平面文件的形式呈现给程序。

游标的特性:

READ ONLY 只读,只能取值而不能赋值;

NOT SCROOLABLE 不可回滚,只能顺序读取;

ASENSITIVE 敏感,不能在已经打开游标的表上执行update事务;

游标的优点:

1.允许程序对由查询语句Select返回的行集合中的每一行执行相同或不同的操作,而不是对整个行集合执行同一操作。

2.提供基于游标位置的表中的行进行删除和更新的能力。

3.游标实际上是作为面向数据库集合的数据库管理系统(DBMS)和面向行的程序设计之间的桥梁。

4、事务

被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就会失败,以后操作就会回滚到操作前状态,或者是上一个节点。为了确保要么执行,要么不执行,就可以使用事务。 是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。一个事务可以是一条SQL语句,一组SQL语句或整个程序。

ACID特性:

原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,

要么都不做。就是说不允许事务部分的执行。即使因为故障而使事务不能完成,在rollback时也要消除对数据库的影响!

一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致

性与原子性是密切相关的。就拿网上购物来说,你只有既让商品出库又让商品进入顾客的购物车才能构成事务。

隔离性(isolation):一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的

数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。如果多个事务并发执行,应象各个事务独立执行一样!

持久性(durability):持续性也称永久性(permanence),指一个事务一旦提交,它对数据库

中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

索引 视图 事务 游标 锁 详细介绍(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219