- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库原理与应用
数据表的约束PrincipleandApplicationofDatabase
第八讲:数据表的约束
数据库原理与应用
数据表的约束PrincipleandApplicationofDatabase
案例引入:
数据表创建好之后怎么保证保证数据库中的数据在逻辑上的
数据表创建好之后怎么保证保证数据库中的数据在逻辑上的
一致性、正确性和可靠性?比如:年龄输入值不能大于200,
一致性、正确性和可靠性?比如:年龄输入值不能大于200,
性别只能为女,学生不存在无法在成绩表输入成绩等,下面
性别只能为女,学生不存在无法在成绩表输入成绩等,下面
我们进入本节课的学习。
我们进入本节课的学习。
数据库原理与应用
数据表的约束PrincipleandApplicationofDatabase
【任务目标】
•理解数据完整性的概念
•学会使用check约束保证列的完整性
•学会使用主键及或唯一约束来保证行数据完整性
•学会使用参照完整性保证表之间数据的一致性
数据库原理与应用
数据表的约束PrincipleandApplicationofDatabase
1数据完整性的概念及分类
数据完整性就是用于保证数据库中的数据在逻辑上的一致性、正确性和可靠性。强
制数据完整性可确保数据库中的数据质量。数据完整性一般包括3种类型:域完整
性、实体完整性、参照完整性。
数据库原理与应用
数据表的约束PrincipleandApplicationofDatabase
(1)域完整性
域完整性又称为列完整性,指给定列输入的有效性,即保证指定列的数据具有正
确的数据类型、格式和有效的数据范围。实现域完整性可通过定义相应的CHECK约
束、默认值约束、默认值对象、规则对象等方法来实现,另外,通过为表的列定
义数据类型和NOTNULL也可以实现域完整性。
例如,KCXX表中每门课程的学分应在0~10之间,为了对学分这一数据项输入的数
据范围进行限制,可以在定义KCXX表结构的同时通过定义学分的CHECK约束来实现。
数据库原理与应用
数据表的约束PrincipleandApplicationofDatabase
(2)实体完整性
实体完整性又称为行的完整性,是用于保证数据表中每一个特定实体的记录都是
唯一的。通过索引、UNIQUE约束、PRIMARYKEY约束或IDENTITY属性可以实现数据
的实体完整性。
例如,对于XSDA表,学号作为主键,每一个学生的学号都能唯一地标识该学生对
应的行记录信息,那么在输入数据时,就不能有相同学号的行记录,通过对学号
字段建立PRIMARYKEY约束可以实现XSDA表的实体完整性。
数据库原理与应用
数据表的约束
您可能关注的文档
- 建设工程安全管理小组(SC小组)成果竞赛指南.pdf
- 农化服务与施肥.pdf
- 数据库原理及应用第八讲 数据表的约束.pptx
- 数据库原理及应用第二讲 数据模型.pdf
- 数据库原理及应用第二讲 数据模型.pptx
- 数据库原理及应用第九讲 数据表数据的操作.pdf
- 数据库原理及应用第九讲 数据表数据的操作.pptx
- 数据库原理及应用第六讲 数据库创建与管理2.pdf
- 数据库原理及应用第六讲 数据库创建与管理2.pptx
- 部编版第十册第八单元巩固提高教学课件.ppt
- 国开景区管理作业2试题及答案.pdf
- 国开景区管理作业1-4试题及答案.pdf
- 河南开放大学本科《地域文化(本)》作业练习1-3试题及答案.pdf
- 2024年大型游乐设施操作证考试题库及答案很全.pdf
- 2024年门座式起重机司机考试题库及答案.pdf
- 2022-2023学年河北省衡水市武强中学高二(下)期末数学试卷【答案版】.docx
- 2022-2023学年河北省保定市崇德实验中学高二(下)期末数学试卷【答案版】.docx
- 江西省2017年中小学教师招聘考试高中化学试卷及答案.docx
- 2024年河北省八年级中考生物真题(解析版).docx
- 2024年南阳市社会保险中心(唐河县企业养老保险分中心)(参公)一级科员招录1人《行政职业能力测验》高频考点、难点(答案详解版).docx
文档评论(0)