- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.2.1 约束的定义和类型 5.2.5 主键(PRIMARY KEY)约束 5.3.1 认识规则 规则是一个数据库对象,定义后需绑定到列或用户定义的数据类型。它类似于CHECK约束,但规则不能进行同表不同列之间的比较。它只能用于检查单列。 数据库原理与应用SQL Server 2005项目教程 主编 郭庚麒 王槐彬 中国水利水电出版社 第五章 管理数据的完整性 实体完整性、参照完整性、用户定义完整性 主键约束、外键约束、唯一性约束、默认值约束、 检查约束、空值约束 规则和默认值 知识要点: 第五章 管理数据的完整性 项目实景: 当我们向athlete、item、score、team四个表里添加数据,这些数据 是不是准确并且在数据库中保持一致?如何防止将一些无效或错误的 数据添加到数据表中呢?保证数据符合规定是数据库系统关注的问 题,数据完整性因此而提出。在SQL Server 2005中提供了约束、规则和默认 值等实施数据完整性的方法。 项目目标: 学习完本章后,读者应该完成以下任务:使用SSMS和T-SQL语句, 创建、删除 和修改主键约束、外键约束、唯一性约束、默认值约束、检查约束、空值约束;使用默 认值和规则等方法进行数据完整性管理。 5.1.1 数据完整性的概念 数据库的完整性是指数据的正确性、有效性和相容性,防止错误数据进入数据库,保证数据库中数据的质量。正确性是指数据的合法性;有效性是指数据是否属于所定义的有效范围;相容性是指描述同一现实的数据应该相同。 1.实体完整性 2.参照完整性 3.域完整性 5.1 数据完整性的概念与实施 5.1.2 数据完整性实施 SQL Server 2005使用实现数据完整性方式有两种:声明数据完整性和过程数据完整性。 1.SQL Server 2005数据完整性方式 2.SQL Server 2005实现数据完整性的具体方法 ※约束 ※默认和规则 ※触发器 5.1 数据完整性的概念与实施 FOREIGN KEY(外码) 参照完整性 UNIQUE(唯一值) PRIMARY KEY(主码) 实体完整性 CHECK(检查) DEFAULT(默认) 域完整性 约束类型 完整性类型 约束和完整性的关系 约束是数据库中的对象,用来存放关于插入到一个表的某一列数据的规则。约束是强制数据完整性的首选方法。 5.2 约束 5.2.2 空值(NULL)约束 NULL值既不等价于数值型数据的0,也不等价于字符型数据中的空串,只是表明字段值是未知的。如果一个字段不允许没有数据,则应当加上NOT NULL约束。 1.使用SSMS管理NULL约束 2.使用T-SQL管理NULL约束 创建方法 5.2.3 默认值(DEFAULT)约束 默认值约束是指当向数据库中的表插入数据时,如果用户没有明确给出某字段的值时,SQL Server 2005自动为该列输入值。 默认值约束创建方法有两种: 1.使用SSMS管理默认值约束 2.使用T-SQL管理约束 5.2.4 检查(CHECK)约束 检查约束通过限制输入到列中的值来强制域的完整性。可以通过任何基于逻辑运算符返回结果TRUE或FALSE的逻辑(布尔)表达式来创建检查约束。对单独一列可使用多个检查约束。按约束创建的顺序对其取值。只有当INSERT、UPDATE时才对检查约束进行检查。 2.使用T-SQL管理检查约束 1.使用SSMS管理检查约束 主键约束标识字段或字段集,这些字段或字段集的值唯一地标识表中的记录。 2.使用T-SQL创建主键约束 1.使用SSMS创建主键约束 5.2.6 唯一性(UNIQUE)约束 唯一性约束可以确保表中在非主键字段中不能有重复值。 2.使用T-SQL创建唯一性约束 1.使用SSMS创建唯一性约束 5.2.7 外键(FOREIGN KEY)约束 外键约束是用于实现两个表之间数据联系的一个字段或多个字段的组合。通过将一个表中主键中的一个字段或多个字段添加到另一个表中,可创建两个表之间的数据联系,这个字段就成为第二个表的外键。 1.使用SSMS创建外键约束 2.使用T-SQL创建外键约束 使用规则需要先创建规则,然后再将其绑定到列上或别名数据类型上。删除规则前,也必须先删除该规则的绑定。 5.3 规则 5.3.2 创建规则 使用CREATE RULE语句可以创建规则,其基本语法如下: CREATE RULE 规则名 AS 规则表达式 5.3.3 绑定规则 创建规则后,需要将规则绑定到列或别名数据类型上。当向绑定了规则的列或使用绑定了规则的别名数据类型的所有列插入或更新数据时,新的数据必须符合规则。 5.3.4 删除
您可能关注的文档
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第3章 建立数据库管理系统—SQL Server安装与配置.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第4章 管理数据库—SQL Server数据库管理.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第5章 管理表—SQL Server表管理.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第6章 管理数据—SQL Server数据管理.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第7章 查询数据—SQL Server数据查询.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第8章 数据库规范化—应用关系数据理论.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第9章 索引—提高数据检索速度.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第10章 视图—安全方便检索数据.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第11章 存储过程—高性能完成业务.ppt
- 数据库原理与SQL Server教程 第2版 教学课件 作者 谢日星 第12章 触发器—自动完成相关操作.ppt
- 数据库原理与应用SQL Server 2005项目教程电子教案郭庚麒 第一章.ppt
- 数据库原理与应用——SQL Server版 项目式 教学课件 作者 王德永 张佰慧 1 6章.ppt
- 数据库原理与应用——SQL Server版 项目式 教学课件 作者 王德永 张佰慧 7 12章.ppt
- 数据库原理与应用电子教案佟勇臣 第1章 数据库系统概论.ppt
- 数据库原理与应用电子教案佟勇臣 第2章 关系数据库的数学基础.ppt
- 数据库原理与应用电子教案佟勇臣 第3章 关系数据库的设计与运行.ppt
- 数据库原理与应用电子教案佟勇臣 第4章 数据库技术的预备知识.ppt
- 数据库原理与应用电子教案佟勇臣 第5章 Visual FoxPro 的基本操作A.ppt
- 数据库原理与应用电子教案佟勇臣 第5章 Visual FoxPro 的基本操作B.ppt
- 数据库原理与应用电子教案佟勇臣 第6章 程序设计基础.ppt
最近下载
- (高清版)DB62∕T 3175-2019 强夯法处理黄土地基技术规程.pdf VIP
- 最新苏教版三年级数学上册单元测试题及答案全册21套(最全).doc VIP
- 2025年《中国卒中中心建设指南》要点 .pdf VIP
- TCEPCA《构网型静止无功发生器现场系统调试技术规范》.docx VIP
- DB14T3520-2025水土保持梯田工程技术规范.pdf VIP
- GB50607-2010:高炉喷吹煤粉工程设计规范.pdf VIP
- AQ 2003-2018 轧钢安全规程(正式版).docx VIP
- SMT工艺能力单元6--掌握贴片设备和贴片工艺.pptx VIP
- 15D502 等电位联结安装.pdf VIP
- 就业社会政策..ppt VIP
原创力文档


文档评论(0)