有效控制数据库数据一致性的表的设计单.pdfVIP

有效控制数据库数据一致性的表的设计单.pdf

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

第22卷 第 6期 湖 州 师 范 学院 学报 f自然 科 学) ‰ l22 No.6 201~0年 12月 JournalofHuzhouTeaehen,College(Supplement) Dec..20∞ 有效控制数据库数据一致性的表单设计 弋P f3S 全鳌盐 (湖州职业技术学院 浙江 湖州 31301~,) 摘 要:介绍数据库容器的数据一致性规j4II,提出通过捕捉因违背数据库一致性规则而引发的错误进行相应控 制的方法,从而为达到有效像证数据库数据 .致性 目的的表单设计思路,井给出相应的实例 关键词整堡二墼丝,塾堡壁查登,数据一致性规则,i皇,E衄oR事件 歧汁.{》耀摩攀妲. 中图分类号:T1~92 文献标识码:A 文章编号:1C09—1734c20∞)6—0051—04 0 引 言 数据库数据的一致性指的是存贮在数据库中数据的正确性状态,在数据库应用系统的开发中,如何 确保数据的一致性是程序设计人员关心的基本问题之一. 在利用面向对象的可视化编程工具设计应用系统时,数据的编辑(输^、修改等)、处理(如记录的增 加、删除)等操作大都通过表单实现,而影响数捧库数据的一致性主要来 自于对数据库数据的编辑与处 理过程,因此在表单设计中应充分考虑到可能影响数据一致性的因素并加以控制. 在数据库应用系统开发中,保证数据一致性的有效措施主要有两个方面.一是控制好用户录^的原 始数据的正确性:二是充分保证有数掘天联的l阈个或多个数据表之间数据的完整性与一致性.当然,在 多用户系统中还应考虑网络共享的冲突l可题 对于这些问题,传统的解决方法通常是通过对象的VAID【 事件、记录加锁等方法,但这种方法往往是代码长、效益低,而利用数据库容器所提供的有效性规则再结 合表单的ERROR事件对错误进行处理,町 挺地解决表单设计中数据的一致性问题 1 设计思路 数据库管理系统的数据库存器提供 r数掘库引用完整性规则、宁段有效性规则、主索 1与候选索引 等有效保证数据一致性的规则,利用这些规则呵限制数槲表字段值的唯一性与有效性,并 能保证数据 库表之间数据的完整性,当在对数据库表进行操作时,若违背这些规则,系统就会产生错误. 面向对象的表单提供了一个 ERI/OR事件,当在表单运行时,如果某方法发生错误,系统就调用 Emit 事件,并按顺序向该事件传递错误编号(nErm1),产生错误的方法或函数名 (cMeflmd)及错误方法,或在 自 定义函数中造成此错误的程序行号(nLine)等参数,根据错误编号的不同,可以作出相应的处理. 2 数据库容器的数据一致性规则 2.1 数据库表的主索引或候选索引与美键字段值 的唯一性 通常建立索引文件的目的是使表中的记录可以按某种逻辑顺序显示或访问,或者是为了加快检索 · 收稿 日期 :20∞一09—20 52 湖 州 师 范 院 - 报 筇22卷 记录的速度,数据库容器的数据表提供的 “主索引”l“候选索r 除了可决定记录的逻辑顺序外、还能确} 保字段值的唯一性.在对数据表r以某~字段作为表达式建辽_r主索引或候选索 j1后.当编辑 了某一 录的该字段值而造成该字段值在表中不唯一时、则当记求指针试斟移}fJ该记录时系统就会产生错误并 返回相应的错误号. 2.2 数据库表字段的有效性规则与宇段值数据的有效性 字段有效性规则用于检查输八或编辑的字段随的合法性.通常町用一个表达式或 自定义函数柬控 制,其返回值为逻辑型值.当修改r字段值后焦点试图离开字段时系统就会激活有效性规州进行数据的 有效性检验 .当返回值为Tm-e时,光标可离开该字段,否则不能离开而且会出错 2.3 数据库的完整性与子、父表数据的一致性 数据库引用的完整性定义了以关系相互连接的数据表之间所允许的操作,对于一个数据库表的记 录来说,基本的操作为删除、修改或增加,在建立了数据库完整引用后 能有效地保证相关表数据的一致 性,相关表的删除、更新、插入触发器

文档评论(0)

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

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

1亿VIP精品文档

相关文档