当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:21:00  来源:本站整理

SQL Server数据库技术(52)[MSSQL防范]

赞助商链接



  本文“SQL Server数据库技术(52)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

   数据库中的数据是从外界输入的,而数据的输入由于各种缘由,会发生输入无效或错误信息.保证输入的数据符合规定,成为了数据
库系统,特别是多用户的关系数据库系统主要关注的问题.数据完好性因此而提出.本章将报告数据完好性的概念及其在sql server 中的实现办法.

数据完好性(Data Integrity)是指数据的切确性(Accuracy) 和坚固性(Reliability).它是应避免数据库中存在不符合语义规定的数据和避免因错误信息的输入输出造成无效操作或错误信息而提出的.数据完好性分为四类:实体完好性(Entity Integrity)、域完好
性(Domain Integrity)、参照完好性(Referential Integrity)、用户定义的完好性(User-definedIntegrity).

9.1.1 实体完好性(Entity Integrity)
实体完好性规定表的每一行在表中是惟一的实体.表中定义的UNIQUE PRIMARYKEY 和IDENTITY 约束就是实体完好性的表现.

9.1.2 域完好性(Domain Integrity)
域完好性是指数据库表中的列必须满意某种特定的数据范例或约束.此中约束又包含取值范围、精度等规定.表中的CHECK、FOREIGN KEY 约束和DEFAULT、 NOT NULL定义都属于域完好性的范围.

9.1.3 参照完好性(Referential Integrity)
参照完好性是指两个表的主关键字和外关键字的数据应对应一致.它确保了有主关键字的表中对应别的表的外关键字的行存在,即保证了表之间的数据的一致性,避免了数据丧失或无意义的数据在数据库中散布.参照完好性是成立在外关键字和主关键字之间或外关键字和惟一性关键字之间的关系上的.在SQL Server 中,参照完好性作用表目前以下几个方面:

    禁止在从表中插入包含主表中不存在的关键字的数据行;
    禁止会招致从表中的呼应值孤独的主表中的外关键字值改变;
    禁止删除在从表中的有对应记录的主表记录.

9.1.4 用户定义的完好性(User-defined Integrity)
差别的关系数据库系统按照其利用环境的差别,常常还需求一些特别的约束条件.用户定义的完好性便是针对某个特定关系数据库的约束条件,它反映某一具体利用所触及的数据必须满意的语义要求.SQL Server 供应了定义和查验这类完好性的机制,以便用统一的系统办法来处理它们,而不是用利用程序来承当这一功效.别的的完好性范例都支持用户定义的完好性.

SQL Server 供应了一些工具来帮忙用户实现数据完好性,此中最主要的是:法则(Rule)、缺省值(Default)、约束(Constraint) 和触发器(Trigger).此中约束在前面的章节中已经介绍,触发器将在背面的章节中介绍.本章将介绍法则和缺省值.

  以上是“SQL Server数据库技术(52)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .