第10节(第12课).ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关系模型的基本术语 参照关系和被参照关系:在关系数据库中可以通过外部关键字使两个关系关联,这种联系通常是一对多(1:n)的,其中主(父)关系(1方)称为被参照关系,从(子)关系(n方)被称为参照关系。 (2)绑定规则 将创建好的规则绑定到某列或将规则从某列解绑都是在“规则属性”对话框中完成的,其操作过程如下: ① 在企业管理器中,右击需要绑定的规则cj_rule,在弹出的快捷菜单中选择“属性”命令,打开“规则属性”对话框, ② 在“规则属性”对话框中,点击“绑定列”按钮(“绑定UDT”是将规则绑定或解绑到用户自定义数据类型上)打开“将规则绑定到列”对话框; ③ 在表的下拉框中,选“选课”表,在未绑定的列中选“成绩”,点“添加”按钮; ④ 设置完毕点“确定”按钮,回到“规则属性”对话框,再点“确定”按钮,绑定成功。 (3)解绑规则 如果要删除一个规则,首先要解除规则与用户表字段的绑定关系,然后才能删除该规则。 12.3 默认和规则 解绑的操作与绑定的操作相似,所不同的是,在如图10-31所示的窗口中,选择已绑定的列“成绩”,点击“删除”按钮,再点击“确定”按钮即可。 (4)删除规则: 在规则的详细列表中,右击要删除的规则,在弹出的快捷菜单中选择“删除”命令,然后再在弹出的对话框中选择“全部除去”即可。 说明:如果一个规则绑定到多个表上,要待所有绑定关系解除后才能删除该规则。 2)使用T-SQL命令管理规则 (1)创建规则 使用T-SQL语句创建规则的命令如下: CREATE RULE rule_name AS condition_expression 其中, 12.3 默认和规则 rule_name:表示新建立的规则名称 condition_expression:是定义规则的条件。在条件表达式中包含一个变量,变量的前面必须冠以@符号。 (2) 绑定规则 执行系统存储过程sp_bindrule可以将规则绑定到表的某列上。其语法如下: [EXECUTE] sp_bindrule ‘ 规则名称 ’ , ‘ 表名.字段名 ’ | ‘ 自 定义数据类型名 【例12.12】 在STUMS数据库上创建规则csrq_rule,并将其绑定到教师表的出生日期字段上,要求是1955年之后出生的。 代码如下: CREATE RULE csrq_rule AS @csrq=1955/01/01 AND @csrq=getdate() GO EXEC sp_bindrule csrq_rule , 教师.出生日期 GO 12.3 默认和规则 (3) 解绑规则 用户可以通过执行sp_unbindrule 系统存储过程,将规则从表中的某列或用户自定义的数据类型上解绑。其语法如下: [EXECUTE] sp_unbindrule 表名.字段名 | 自定义数据类型名 (4)删除规则 解绑后的规则就可以通过DROP RULE命令删除,其语法如下: DROP RULE 规则名称[,…n] 【例12.13】 将STUMS数据库上的csrq_rule规则解绑并删除。 代码如下: EXEC sp_unbindrule 教师.出生日期 GO DROP RULE csrq_rule GO 12.3 默认和规则 课后作业 什么是数据的完整性?数据的完整性分为哪几类? 什么是约束?请分别说明各种不同类型约束的含义。 如何创建和删除各种类型的约束,请写出其SQL语句的格式。 简述默认和规则的概念与作用。 写出T-SQL语句,对STUMS数据库进行如下操作: 在STUMS数据库中,为学生基本信息表的“系部代码”创建外键约束fk_xs_xb_xbdm;为“入学时间”创建检查约束ck_xs_rxsj,确保入学时间大于出生日期,小于计算机系统的日期。 在STUMS数据库中创建zzmm_default 默认,将其分别绑定到学生基本信息表和教师表的“政治面貌”字段上,政治面貌的默认值为共产党员。 在

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档