第12课 学生信息管理系统数据完整性实现

第12课 学生信息管理系统数据完整性实现

ID:10602867

大小:28.00 KB

页数:3页

时间:2018-07-07

第12课 学生信息管理系统数据完整性实现_第1页
第12课 学生信息管理系统数据完整性实现_第2页
第12课 学生信息管理系统数据完整性实现_第3页
资源描述:

《第12课 学生信息管理系统数据完整性实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第12课学生信息管理系统数据完整性实现1.什么是数据的完整性?数据的完整性分为哪几类?答:数据完整性是指存储在数据库中的数据的一致性和准确性。数据的完整性可分为四种类型:实体完整性、域完整性、参照完整性和用户定义的完整性。2.什么是约束?请分别说明各种不同类型约束的含义。答:约束是一种强制数据完整性的标准机制,使用约束可以确保在字段中输入有效数据并维护各表之间的关系。SQLServer支持下列五类约束:主键约束(PRIMARYKEY)。确保在特定的列中不会输入重复的值,并且在这些列中也不允许输入NULL值。可以使用主键约束强制完整性。唯一性约束(UNIQUE)。不

2、允许数据库表在指定列上具有相同的值,但允许有空值,确保在非主键列中不输入重复值。检查约束(CHECK)。通过条件表达式判断限制插入到列中的值,以强制执行域的完整性。默认值约束(DEFAULT)。当数据库表中插入数据时,如果没有明确的提供输入值时,SQLServer自动为该列输入默认值。外键约束(FOREIGNKEY)。定义数据库表中指定列上插入或更新的数值,必须在另一张被参照表中的特定列上存在,约束表与表之间的关系,强制参照完整性。3.如何创建和删除各种类型的约束,请写出其SQL语句的格式。答:创建主键约束ALTERTABLEtable_nameADDCONSTR

3、AINTconstraint_namePRIMARYKEY(column)创建唯一性约束ALTERTABLEtable_nameADDCONSTRAINTconstraint_nameUNIQUE(column)创建检查约束ALTERTABLEtable_nameADDCONSTRAINTconstraint_nameCHECKlogical_expression?创建默认值约束ALTERTABLEtable_nameADDCONSTRAINTconstraint_name?DEFAULTconstraint_expressionFORcolumn_name创建外

4、键约束ALTERTABLEtable_nameADDCONSTRAINTconstraint_nameFOREIGNKEYcolumn_nameREFERENCESref_table(ref_column_name)删除约束ALTERTABLEtable_nameDROPCONSTRAINTconstraint_name[,…n]4.简述默认和规则的概念与应用。答:默认与在约束中介绍的DEFAULT默认约束的作用一样,也可以实现当用户在向数据库表中插入一行数据时,如果没有明确的给出某列的输入值时,则由SQLServer自动为该列输入默认值。但与DEFAULT默认约

5、束不同的是,默认是一种数据库对象,在数据库中只需定义一次后,就可以被一次或多次应用于任意表中的一列或多列,还可以用于用户定义的数据类型。规则用来定义表中某列可以输入的有效值范围,当用户输入的数据不在规定的范围内,就会提醒用户输入有误,从而确保输入数据的正确性。规则与CHECK约束的作用是相同的。但与CHECK约束不同的是,规则是一种数据库对象,在数据库中只需定义一次后,就可以被一次或多次绑定到任意表中某列,限制列值。规则的使用方法类似默认,同样包括创创建、绑定、解绑和删除。5.写出T-SQL语句,对STUMS数据库进行如下操作:1.在STUMS数据库中,为学生基本

6、信息表的“系部代码”创建外键约束fk_xs_xb_xbdm;为“入学时间”创建检查约束ck_xs_rxsj,确保入学时间大于出生日期,小于计算机系统的日期。答:ALTERTABLE学生基本信息ADDCONSTRAINTfk_xs_xb_xbdmFOREIGNKEY(系部代码)REFERENCES系部(系部代码)GOALTERTABLE学生基本信息ADDCONSTRAINTck_xs_rxsjCHECK(入学时间>出生日期AND入学时间

7、”字段上,政治面貌的默认值为共产党员。答:CREATEDEFAULTzzmm_defaultAS'共产党员'GOEXECsp_bindefault'zzmm_default','教师.政治面貌'EXECsp_bindefault'zzmm_default','学生基本信息.政治面貌'GO3.在STUMS数据库中创建xbdm_rule规则,将其绑定到系部表的系部代码字段上,用来保证输入的系部代码只能是数字字符。答:CREATERULExbdm_ruleAS@xbdmLIKE?'[0-9][0-9]'GOEXECsp_bindrule'xbdm_rule','系部.系

8、部代码'G

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。