基于Oracle的数据库完整性约束分析.pdfVIP

  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文档。上传文档
查看更多
基于Oracle的数据库完整性约束分析.pdf

维普资讯 · 28 · ComputerEra No.2 2003 基于 Oracle的数据库完整性约束分析 浦云明 (集美大学信息工程学院,福建 厦门 361021) 摘 要:本文主要讨论数据库的数据完整性和完整性约束条件,从静态和动态两个方面介绍列、元组和关系的约束 ,分析 基于Oracle数据库的数据完整性约束条件的实现 。 关键字 :Oracle;数据库 ;数据完整性 ;约束 1数据完整性及完整性约束 cascadingconstraints子句 )。 数据库的完整性是指数据的正确性和相容性。数据库内部 3、在参照关系中插入元组的问题 (受限插入 、递归插入 , 要求数据是完整的,例如 ,学生的学号必须惟一 ,性别只能是男 Oracle采用受限插入 )。 或女,学生所学的课程一定是学校开设的课程。为维护数据库 4、修改关系中的主码 (Oracle数据库允许修改关系中的主 的完整性 ,DBMS必须提供一种机制来检查数据库中的数据 , 码 ,但不建议修改 )。 看其是否满足语义规定的条件 。这些加在数据库数据之上的语 表 1 义约束条件称为数据库完整约束条件 ,它们作为模式 的一部分 列级约束 元组约束条件 关系约束条件 存入数据库 。 一 对数据类型的约束 (包括数据的 一规定元组各个 列之 间的 一在一个关系的各个元 类型、长度、单位、精度等 ) 约束 组之 间或者若干关系之 DBMS中检查数据是否满足完整性约束条件的机制称为 静 一对数据格式的约束 一修改元组值时元组中各 间存在的各种联 系或约 态 一对取空值的约束 字段问需要满足某种约束 豪 完整性检查。它是围绕完整性约束条件进行的,因此完整性约 一 对取值范围或取值集合的约束 条件 束条件是完整性控制机制的核心。 一 其他约束 动 一修改列定义时的约束 一加在关系变化前后状 完整约束条件作用对象可 以是关系、元组、列三种。其中列 态 一修改列值时的约束 态上的限制条件 约束主要是列的类型、取值范围、精度 、排序等约束条件。元组 2Oracle数据库完整约束的实现 的约束是元组中各字段间的联系的约束 。关系的约束是若干元 Oracle数据库允许如下约束 :非空 (NOTNULL),惟一 组间、关系集合上以及关系之间的联系的约束。完整性约束条 (UNIQUEKEY),主键 (PRIMARY KE Y),外键 (FOREIGN 件涉及的这三类对象,其状态可 以是静态的,也可以是动态的。 KE Y),有效性检查 (CHECK)。Oracle数据库的约束允许在列 所谓静态约束是指数据库每一确定状态时的数据对象所满足

文档评论(0)

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

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档