1.数据库的事务管理.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.数据库的事务管理

1. 数据库的事务管理 ---- 在 数 据 库 中, 所谓 事 是 指 一 组 逻 辑 操 作 单 元, 使 数 据 从 一 种 状 态 变换 到 另 一 种 状 态。 为 确 保 数 据 库 中 数 据 的 一 致 , 数据 的 操 纵 应 当 是 离 散 的 成 组 的 逻 辑 单 元: 当 它 全 部 完成 时, 数 据 的 一 致 性 可 以 保 持, 而 当 这 单 元 中 的 一 部分 操 作 失 败, 整 个 事 务 应 全 部 视 为 错 误, 所 有 从 起 始 点以 后 的 操 作 应 全 部 回 退 到 始 状 态。 ---- 事 务 的 操 作是 这 样 行 的: 先 定 义 开 始 一 个 事 务, 然 后 对 数 据 作 修改 操 作, 这 时 如 果 提 交(COMMIT), 这 些 修 改 就 永 久 保 存 下来, 如 果 回 退(ROLLBACK), 数 据 库 管 理 系 统 将 放 弃 您 所 作 的所 有 修 改 而 回 到 开 始 事 务 时 状 态。 此 外 有 些 数 据 库支 持 事 务 的 存 储 点(savepoint) 这 一 概 念: 即 在 一 个 事 务进 程 中 任 意 一 您 都 可 以 进 行 当 前 状 态 的 存 储, 回 退时 只 是 回 到 你 所 设 定 的 存 储 点, 而 不 必 退 回 全 部 的 事务。 如 您 的 事 务 可 以 分 成 几 组 对 数 据 库 的 修 改, 那就 可 以 设 置 多 个 存 储 点, 根 据 需 要 您 可 以 回 退 到 任 个 存 储 点, 而 不 使 所 有 事 务 的 修 改 数 据 全 部 丢 失。 ---- 确 地 管 理 事务 可 以 证 数 据 的 完 整 性, 当 您 所 做 的 工 作 全 部 完 成和 得 到 确 认 之 前, 没 有 任 何 数 据 物 理 地 写 进 数 据 我 们 来 看 这 样 一 个 实 例, 我 们 有 这 样 一 个 银 行 应 用系 统, 前 台 使 用 者 作 出 将 储 户 甲 的 一 百 元 款 划 归 储户 乙 帐 下 的 操 作; 在 后 台 的 数 据 库 中, 这 两 个 客 户 的 记录 分 储 在 两 张 表 中, 当 使 用 者 在 幕 上 作 出 如 上 操 作时, 在 后 台 需 要 对 两 张 表 进 行 修 改。 如 果 在 数 据 库 中对 甲 用 户 存 款 余 款 作 减 一 百 元 修 改 后, 对 乙 用 户 加一 百 元 的 操 作 修 改 却 失 败 时, 前 一 张 表 也 必 须 回 到 修改 前 的 状 态, 否 数 据 库 的 内 容 不 统 一, 甲 储 户 白 白 损失 一 百 元, 信 息 必 然 是 不 正 确 的。 因 此 进 行 事 务 管 理是 必 须 ---- 传 统 地, 我 们 认为 一 事 务 包 括 了 对 一 个 或 多 个 表 的 修 改, 而 随 着 分布 式 数 据 库 和 数 据 仓 库 的 发 展, 事 务 可 能 包 括 了 一个 或 多 个 数 据 库 的 修 改。 在 上 例 中 甲 乙 两 用 户 就 可 能是 异 地 用 户, 信 息 分 储 在 不 同 地 域 的 不 数 据 库 中, 上述 的 一 个 事 务 就 涉 及 到 了 对 不 同 数 据 库 的 操 作 。 PowerBuilder 中 的 事 务 管 理 ---- 为 数 据 库 的前 台 开 工 具Power-Builder 支 持 事 务 管 理 的 操 作。 在Power-Builder 中 有 一 种 称 作 事 (transaction) 的 对 象, 这 个 对 象 是PowerBuilder 应 用 与 数 据 库 的 通 讯 区 域。P owerBuilder 应 用 开 始 时 建立 一 个 全 局 的 事 务 对 象SQLCA。 由 于 大 多 数 的 应 用 只 用到 一 个 数 据 库, 所 以 一 般 开 者 主 要 也 只 用SQLCA 作 为 与唯 一 数 据 库 连 接 的 事 务 对 象。 ----PowerScript 中 常 事 务 管 理 的 语 句 有 四 个:COMMIT,ROLLBACK,CONNECT,DISCONNECT。 ---- 您 需 要 应 用与 数 据 建 立 连 接 时 使 用CONNECT 这 一 操 作 命 令, 取 消 连接 时 执 行DISCONN ECT, 这 两 个 命 令 一 般 分 别 用 应 用 的 开始 和 结 束, 也 就 是Appli-

您可能关注的文档

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档