- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数据库原理与应用域的完整性
实体完整性域的完整性参照完整性完整性索引、unique约束、primarykey约束……默认值、规则、check约束……外码,表的级联关系1.回顾
域完整性:又称为列完整性,指给定列输入的有效性。(1)限制类型(数据类型、长度)。(2)取值范围(通过check、defalut、notnull、规则等)。2.域完整性
机会1:创建表的时候(略)机会2:通过修改表实现机会3:在任何需要用到的时候,通过定义默认值对象实现。3.默认值约束
altertable学生2add曾用名char(8)constraintdf1default‘无机会2:通过修改表实现例1:通过修改学生表2,增加新列“曾用名”,并实现默认值“无”。3.默认值约束
altertable学生2dropconstraintdf1例2:通过修改学生表2,删除默认值约束df1。3.默认值约束
(1)定义default默认值对象createdefault默认值对象名as表达式(2)绑定default默认值对象sp_bindefault‘默认值对象’,’表名.列名’机会3:通过默认值对象实现(3)解除绑定关系sp_unbindefault‘表名.列名’,‘默认值对象(4)删除默认值对象dropdefault默认值对象3.默认值约束
(1)定义默认值对象createdefaultdf2as20(2)绑定到指定列execsp_bindefault‘df2’,‘学生2.年龄(3)解除绑定execsp_unbindefault学生2.年龄,df2(4)删除默认值对象dropdefaultdf23.默认值约束例3:通过定义默认值对象实现,为学生2实现年龄默认值20。
思考:一个列上是否可以绑定多个默认值对象,如果可以,哪个会起到作用?
createdefaultdf3as60createdefaultdf4as70execsp_bindefault‘df3’,‘选课.成绩execsp_bindefaultdf4,选课.成绩--可以绑定多个默认值对象execsp_unbindefault选课.成绩--解除这列上所有的默认值对象dropdefaultdf3,df43.默认值约束例4:通过创建默认值对象并绑定到列的方式实现选课表的成绩默认值为60。
视频:使用默认值对象
4.CHECK约束机会1:创建表的时候(略)机会2:通过修改表实现机会3:在任何需要用到的时候,通过定义规则对象实现。
例5:修改选课表,增加成绩字段的check约束。4.CHECK约束机会2:通过修改表实现altertable选课addconstraintck1check(成绩=0and成绩=100)altertable选课dropconstraintck1
5.规则对象(2)将规则对象绑定到列:sp_bindrule‘规则对象’,‘表名.列名(1)创建规则对象:createrule规则名as表达式(3)解除榜定sp_unbindrule‘表名.列名’,‘规则对象’机会3:通过规则对象实现(4)删除规则对象droprule规则对象
(1)定义规则对象createruler1as(@abetween0and100)(2)绑定到指定列execsp_bindrule‘r1’,‘选课.成绩(3)解除绑定execsp_unbindrule‘选课.成绩,r1(4)删除规则对象dropruler1例6:使用规则对象,实现约束成绩的输入范围为0至100。5.规则对象
createrulerr1as(@abetween1and6)createrulerr2as(@abetween2and8)execsp_bindrule‘rr1’,‘课程.学分execsp_bindrule‘rr2’,‘课程.学分’--可以绑定多个规则对象execsp_unbindrule课程.学分--解除这列的所有规则对象droprulerr1,rr2例7:给课程表的学分定义两个规则,rr1(1-6),rr2(2-8),把这两个规则都绑定,并输入数据检测。5.规则对象
课后思考:一个列上绑定的多个规则对象,哪一个起作用?5.规则对象
视频:使用规则对象
(1)使用默认值对象6.小结(2)实现check约束
您可能关注的文档
- 《民航安全检查(安检基础知识)》课件——1-4民航安全检查发展史3.pptx
- 《民航安全检查(安检基础知识)》课件——1-5民航安全检查员职业道德规范.pptx
- 《民航安全检查(安检基础知识)》课件——2-1民航安全检查工作.pptx
- 《民航安全检查(安检基础知识)》课件——3-2安检工作劳动保护.pptx
- 《民航安全检查(安检基础知识)》课件——4-3安检工作中心理学基础知识.pptx
- 《民航安全检查(安检基础知识)》课件——4-4航空安全保卫法律、法规知识.pptx
- 《民航安全检查(安检基础知识)》课件——5-1机场运行保安的相关知识.pptx
- 《民航安全检查(安检基础知识)》课件——5-2机场运行保安的相关知识.pptx
- 《民间美术》 课件——吉祥图案的评价课件 .pptx
- 《民间美术》 课件——剪纸的工具材料、表现技法、分类.pptx
最近下载
- 少年中国说钢琴谱五线谱 完整版原版.pdf
- (2024年高考真题) 2024年新课标全国Ⅰ卷数学真题.docx VIP
- 小学六年级全册体育教案.doc VIP
- 2024年新华师大版数学七年级上册全册课件(新版教材).pptx
- 2025注安《安全生产法律法规》考前必背笔记.pdf VIP
- 2025年小学生软笔书法兴趣培养的研究[五篇] .pdf VIP
- 碳酸钠的性质与应用说课.pptx VIP
- 碳捕捉与封存(CCUS)在海洋工程领域的应用与挑战研究报告.docx
- 2023年月嫂资格证考试《母婴护理师、母婴保健师》知识题库(含答案).pdf VIP
- 航天飞机任务2007中文操作手册.pdf VIP
文档评论(0)