欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    实验五 数据完整性的实现(24学时.doc

    • 资源ID:52735939       资源大小:164.50KB        全文页数:5页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验五 数据完整性的实现(24学时.doc

    实验五数据完整性的实现(2-4学时)实验目的和要求:1)了解和领会数据完整性的意义2)学会CHECK、DEFAULT、RULE等约束的使用3)掌握PRIMARY KEY、FOREIGN KEY主外键的设置4)了解惟一键UNIQUE5)掌握标识列IDENTITY的使用实验内容和步骤: 分别在企业管理器和查询分析器中使用各种约束和主外键,实现STUDENT数据库中三张数据表的数据的实体完整性、域完整性及参照完整性。1) 创建各数据表的主外键,使学生选课和成绩情况登记符合学校教学管理规定。l 主键设置方法一:在SQL语句创建数据表定义列时添加,参见实验三,S_Number Varchar(10) not null primary keyC_Number Varchar(10) not null primary keyprimary key(S_Number,C_Number)l 主键设置方法二:打开企业管理器选中相应的数据表,单击鼠标右键选择“设计表”,进入表设计窗口单击所需设置的列(如果是多列,按住CTRL同时,单击所需设置的列),然后单击鼠标右键选择“设置主键”。分别在三张数据表中设置,并删除。l 主键设置方法三:在查询分析管理器中使用SQL语句实现USE STUDENTGOALTER TABLE T_student ADD PRIMARY KEY CLUSTERED(S_Number)goALTER TABLE T_course ADD PRIMARY KEY(C_Number)goALTER TABLE T_score ADD PRIMARY KEY(S_Number,C_Number) 注意:1、主键设置后,数据表中的主键列就不能出现重复行,试操作验证 2、每张数据表中的主键只能拥有一个,但主键可有几列共同组成,例如数据表T_score。l 执行以下语句:INSERT INTO T_SCORE VALUES('','10202',79)出现什么情况?执行以下SQL语句二次:INSERT INTO T_SCORE VALUES('','10202',79) 出现什么情况,为什么?l 外键的设置方法一:打开企业管理器选中相应的数据表,单击鼠标右键选择“设计表”,进入表设计窗口在表设计窗口中单击鼠标右键,选择“关系”在弹出的属性窗口中,分别选择主表、主键、从表、外键选择“关闭”即可实现。注意:级联更新相关的字段和级联删除相关的字段二个复选项的含义l 外键的设置方法二:在查询分析器中使用SQL语句实现USE STUDENTGOALTER TABLE T_score ADD CONSTRAINT FK_T_score_T_student FOREIGN KEY(S_number) REFERENCES T_student(S_number)goALTER TABLE T_score ADD CONSTRAINT FK_T_score_T_course FOREIGN KEY(C_number) REFERENCES T_course(C_number)注意:1、外键约束一旦设置,主、从表之间数据的参照性就实现了 2、在设置外键前,主表的主键必须先设置。l 完成主外键设置后执行:INSERT INTO T_SCORE VALUES('001','10206',79)出现了什么提示?执行:INSERT INTO T_SCORE VALUES('','1020AA',79)又出现了什么结果?2)默认约束的实现l 标识列IDENTITY的应用1、 在SQL语句创建数据表定义列时添加,例如: S_Number Varchar(10) not null identity2、打开企业管理器选中相应的数据表,单击鼠标右键选择“设计表”,进入表设计窗口单击相应的列在表设计窗口的下方属性中,点击“标识”,选择“是”输入相应的“标识种子”和“标识递增量”。注意:标识列其实是记录的序号,可惟一标识表中的记录,所以可设为主键。 标识列的数据类型只能是decimal、int、numeric、smallint 、bigint 、tinyint。 “标识种子”和“标识递增量”默认值均为1。标识列的数据是自动产生的,不能输入。3、示例:把T_SCORE表中的主键删除,添加“ID”列。 执行:ALTER TABLE T_SCORE ADD ID int not null identity 查看数据表 T_SCORE的变化。 删除 ID列,重新设置S_Number,C_Number为主键。l 默认值的设置及应用1、打开企业管理器选中相应的数据表,单击鼠标右键选择“设计表”,进入表设计窗口单击相应的列在表设计窗口的下方属性中,点击“默认”,在默认值栏中输入默认值即可实现2、在SQL语句创建数据表定义列时添加,参见实验三 Sex bit not null Default 13、使用默认对象,在多个列中多次应用,创建默认值绑定默认值(*以下选做)。 示例:创建默认对象Pl_Default的值为“群众”,与“POLITY”字段绑定Use Studentgo Create Default Pl_Default as '群众'GoExec sp_bindefault Pl_Default,'T_Student.Polity'解除绑定方法:Exec sp_unbindefault 'T_Student.Polity'删除默认对象方法:Drop Default Pl_Default3) CHECK约束和RULE规则的应用l 在SQL语句创建或修改数据表时添加CHECK约束Alter table t_courseAdd CONSTRAINT CHK_TERM CHECK(TERM BETWEEN 1 AND 8)执行以上命令后,TERM的值只能为1-8。l 在企业管理器中设置:打开企业管理器选中相应的数据表,单击鼠标右键选择“设计表”,进入表设计窗口在表设计窗口中单击鼠标右键,选择“CHECK约束”在弹出的属性窗口中,输入“约束名”和“约束表达式”。思考:试在企业管理器中为T_Score表创建check约束,使“Score”字段的值为0100。l 使用SQL语句创建和应用规则创建并应用“C_Number”列取值规则:前二个字符只能是“10”,第三个字符是数字1-5,第四、五个字符是数字0-9。Create rule Cn_rule as range like'101-50-90-9'goExec sp_bindrule 'Cn_rule','T_Course.C_number'解除绑定方法:Exec sp_unbindrule 'T_Course.C_number'删除规则方法:Drop rule Cn_rulel 在企业管理器中设置规则:1、 打开企业管理器,展开数据库单击“规则”,在右边窗口中单击鼠标右键“新建规则”在“规则属性”窗口的“名称”中输入规则名称,在“文本”中输入对规则的定义。2、 打开新建的规则属性窗口,选择“绑定列”选择“表”,添加应绑定的列。1、 对格式的要求 知网学位论文检测为整篇上传,上传论文后,系统会自动检测该论文的章节信息,如果有自动生成的目录信息,那么系统会将论文按章节分段检测,否则会自动按每一万字左右分段检测。格式对检测结果可能会造成影响,需要将最终交稿格式提交检测,将影响降到最小,此影响为几十字的小段可能检测不出。都不会影响通过。系统的算法比较复杂,每次修改论文后再测可能会有第一次没测出的小段抄袭(经2 年实践经验证明,该小段不会超过200 字,并且二次修改后论文一般会大大降低抄袭率)

    注意事项

    本文(实验五 数据完整性的实现(24学时.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开