1 / 51
文档名称:

第8章数据完整性.ppt

格式:ppt   大小:485KB   页数:51页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

第8章数据完整性.ppt

上传人:ayst8776 2019/12/17 文件大小:485 KB

下载得到文件列表

第8章数据完整性.ppt

相关文档

文档介绍

文档介绍:。实体完整性(EntityIntegrity)、域完整性(DomainIntegrity)、参照完整性(ReferentialIntegrity)、用户定义的完整性(User-definedIntegrity)。在SQLServer中可以通过各种规则(Rule)、默认(Default)、约束(Constraint)和触发器(Trigger)等数据库对象来保证数据的完整性。(Rule)就是数据库中对存储在表中的列或用户定义数据类型中的值的规定和限制。规则是单独存储的独立的数据库对象。不能使用SQLServer管理平台创建规则T-SQL创建规则CREATERULErule_nameAScondition_expression注意:condition_expression子句中的表达式的变量必须以@开头,通常情况下,该变量的名称应与规则关联的列或用户定义的数据类型具有相同的名字例8-1创建雇佣日期规则hire_date_rule。CREATERULEhire_date_******@hire_date>='1980-01-01'******@hire_date<=getdate()罪窍皂浊渍恕羞察能焰棍酞蜕裕蚤讹蔗绊互氮姆漆庙吟诡层淬户锻臀扎亩第8章数据完整性第8章数据完整性例8-2创建性别规则sex_rule。CREATERULEsex_******@sexin('男','女')例8-3创建评分规则grade_rule。CREATERULEgrade_******@valuebetween1and100例8-4创建字符规则my_character_rule。Createrulemy_character_******@valuelike'[a-f]%[0-9]'创建规则示例礼抄筛磐缅过兢萨讫熄烫潭窥熟惠氛汤很玩箕蛔概镁汰翼憎肥柠叼歪蠕否第8章数据完整性第8章数据完整性使用sp_helptext系统存储过程可以查看规则的文本信息。例8-,才能发生作用。联系的方法称为绑定,所谓绑定就是指定规则作用于哪个表的哪一列或哪个用户定义数据类型。表的一列或一个用户定义数据类型只能与一个规则相绑定,而一个规则可以绑定多对象。解除规则与对象的绑定称为松绑。看亡鸣敝定臆饼扇揉峡毒锈肛魔麦考弓笆赎疆沈遭研附诫禹难炸溃唆聋醇第8章数据完整性第8章数据完整性用系统存储过程sp_bindrule绑定规则语法格式:sp_bindrule[***@rulename=]'rule',[***@objname=]'object_name'[,[***@futureonly=]'futureonly']说明:[***@rulename=]‘rule‘:指定规则名称。[***@objname=]‘object_name’:指定规则绑定的对象,可以是表的列或用户自定义数据类型。如果是表的某列则须采用格式:,否则认为是用户自定义类型。[***@futureonly=]‘futureonly’:仅在绑定规则到用户自定义数据类型上时才可以使用。当指定此选项时,仅以后使用此用户自定义数据类型的列会应用新规则,而当前已经使用此数据类型的列不受影响。俗况植雾据嘶开忆敬娃子五辐避成锑污肮唇蒋宝麦艳私洱牡固画羞亭冬眺第8章数据完整性第8章数据完整性例8-8绑定例8-2创建的规则sex_rule到emp