1 / 7
文档名称:

sqlserver数据库系统的数据完整性设计.pdf

格式:pdf   页数:7页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

sqlserver数据库系统的数据完整性设计.pdf

上传人:顾生等等 2015/12/19 文件大小:0 KB

下载得到文件列表

sqlserver数据库系统的数据完整性设计.pdf

文档介绍

文档介绍:年月重庆电力高等专科学校学报石,
第卷第期只一只朗
数据库系统的数据完整性设计
刘独玉, 罗彬’
四川轻化工学院计算机科学系四川白贡四川轻化工学院学报编辑部四川自贡
摘要运用提供的完整性机制, 提出在数据库系统中维护数据完整性的一般方法和
基本策略, 同时通过实例给出数据完整性控制的具体设计过程和实现方法
关键词数据库系统数据完整性约束触发器
中图分类号文献标识码
数据完整性是指数据的正确性和完备性。在关系型数据库中主要有实体完整性、参
照完整性和域完整性。完整性措施的防范对象是不合符语义的数据。在用、
、语句修改数据库内容时, 数据的完整性可能会遭到破坏。例如无效
数据的添加, 数据修改的不一致, 将合法的数据修改为无效的数据等。数据库的完核性
控制既可在服务器端数据库中, 也可在客户端应用程序中设定。在客户端主要是通过编
程的方法对数据进行有效性检查来确保数据的完整性而在服务器端具有一套完善的控
制数据完整性机制来维护数据的完整性。本文运用提供的完整性机制, 提出在
数据库系统中维护数据完整性的一般方法和基本策略, 同时通过实例给出具体
的设计过程和实现方法。
实现数据完整性的方法
在中共有以下两种方法实现数据完整性
过程型数据完榷山视图和存储过程支持, 再山缺省、规则和触发器实现。
声明型数据完整性作为数据库说明的一部分在语法中实现, 在
和定义中使用和语句垠制表中的值。使用这种方法实现数
据完整性简单且不容易出错, 系统直接将实现数据完整性的要求定义在表和列上。
声明型数据完整性方法
约束
约束的作用是实施数据完整性。在和语句中, 约束子
句有缺省约束、检查约束、唯一约束、主键约束和外键约束。
收稿日期加一一刃
© 1994-2008 China Academic Journal Electronic Publishing House. All rights reserved.
重庆电力高等专科学校学报
以下是创建约束的一般语法

「旧
即「, 二川
其中一为创建约束所在的表的名称。为列名。是数
据的类型。为约束名。
在为约束命名时, 建议采用如下命名规则「。其中指出约束的类型,
表示为聚簇索引, 为列描述符。
创建约束的一些选项
当在一个己经存在数据的表上定义约束时, 自动
检杳这些存在的数据是否满足定义的约束。但可以通过“”设置选项来
禁卜对已经存在数据的约束检查。注意只能禁止检查约束和外键约束对存在数据的检
查, 不能禁卜其他约束对数据的检查。
当在一个表上定义约束后, 每当对这个表插入、修改或删除数据
时, 将自动检查这些修改或插入的数据是否满足定义的约束。但可以通过设置
“”选项, 来禁止对插入或修改数据的约束检查。注意只能禁检查约束和
外键约束对插入或修改数据的检查, 不能禁卜其他约束对数据的检查。
缺省约束
缺省约束是用来指定“当向数据库中的表插入数据时, 如果用户没有明确给出某列的
值时, 自动为该列输入的值”。
检查约束

检查约束用来指定某列可取值的清单、可取值的集合或某列可取值的范围, 在
和语句中定义。当对数据库中的表执行插入或更