数据完整性的含义学习教案.ppt
上传人:王子****青蛙 上传时间:2024-09-12 格式:PPT 页数:14 大小:257KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据完整性的含义学习教案.ppt

数据完整性的含义学习教案.ppt

预览

免费试读已结束,剩余 4 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学域完整性:指列的完整性,要求域中指定的列(字段)的数据具有正确的数据类型、格式和有效的数值范围它通过(tōngguò)默认值、foreignkey和check等约束以及默认、规则等数据库对象来实现。参照完整性:是指两个表的主关键字和外关键字的数据,应对应一致。用户定义的完整性:允许用户定义不属于其他任何一类完整的特定规则。主要有规则rule、缺省值default、约束constraint和触发器trigger二、规则(guīzé)createruleenter_university_date_ruleas@enter_date>='1953-01-01'and@enter_date<='getdate()'--创建入学日期规则,假定某大学是1953年建校。createruleage_ruleas@old_scopebetween17and28--创建学生年龄必须在一定(yīdìng)范围的规则createrulesex_ruleas@xb_scopein('男','女')--创建学生性别只能是男、女createrulescope_ruleas@cj_scopebetween0and100--创建学生的成绩规则创建规则选中库-新建-规则绑定:Sp_bindrule<规则名称>,<‘表.字段名’>例:sp_bindruleenter_university_date_rule,'学生(xuésheng)表.入学年份'解除:Sp_unbindrule<‘表.字段名’>例:sp_unbindrule‘学生(xuésheng)表.入学年份’删除:Droprule<规则名称>例:dropruleenter_university_date_rule查看规则及属性选中库—单击规则—选中规则—右键单击—属性—绑定列—选择表和列。使用规则的限制条件规则只能处理常量和函数,不能用来查找表和比较(bǐjiào)表中的列表中的每列只能与一条规则绑定,若再绑定则旧规则将被新规则代替若规则与某列或某个用户定义的数据类型绑定,则不能被直接删除须先解除后删除使用规则时,要确保规则的值与其绑定列的数据类型一致三、默认(mòrèn)(default)创建(chuàngjiàn):绑定:sp_bindefault<默认名>,<‘表.字段名’>例:sp_bindefaultage_limited,‘学生表.年龄’解除:sp_unbindefault<‘表.字段名’>例:sp_unbindefault‘学生表.年龄’删除:dropdefault<默认名称>例:dropdefaultage_limited声明(shēngmíng)createtable默认值语法:createtable表名(字段名数据类型[default常量表达式][{null|notnull|identity}][,……])说明:default定义可适用于除定义为timestamp或带identity属性的列以外的任何列。例createtabledefault_example(pidintnotnull,nameschar(8),sexchar(2)default'男'notnull,ageintdefault18)insertintodefault_example(pid,names,sex)values(101,'苏晴','女')insertintodefault_example(pid,names,age)values(201,'马山',20)select*fromdefault_example用altertable添加(tiānjiā)或删除默认值例:altertabledefault_exampleReplaceagedefault19altertabledefault_exampleaddpid1intdefault101默认和默认值的使用限制每列只能有一个默认绑定,且值与绑定的数据类型一致,与该列的规则一致解除绑定后才可删除。在UPDATE中使用默认值Updatedefault_exampleSetsex=defaultWhereage=18查看规则和默认selectnamefromsysobjectswheretypein('r','d')列出某个(mǒuꞬè)数据库中的所有规则和默认查看与表中列有关的规则和默认sp_help四、约束(yuēshù)内容(nèiróng)总结