第7章-实现数据完整性..ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第7章-实现数据完整性..ppt》由会员分享,可在线阅读,更多相关《第7章-实现数据完整性..ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章实现数据完整性n7.1数据完整性的概念n7.2实现数据完整性n7.3查看约束信息n7.4删除约束7.1数据完整性的概念n1.完整性约束条件的作用对象n2.实现数据完整性的方法1.完整性约束条件的作用对象n完整性约束条件的作用对象可以是表、元组和列。n列约束主要是列的类型、取值范围、精度等;如:年龄0150,性别男,女n元组约束是元组中各个字段间的联系的约束。如:开始日期小于结束日期完整性类型n实体完整性实体完整性实体完整性将行定义为特定表的唯一实体。一般用主码约束实现n域完整性域完整性域完整性是指给定列的输入有效性。年龄0150,一般用check等实现n引用完整性引用完整性引用完整性保持
2、表之间已定义的关系。一般用外码实现2.实现数据完整性的方法n声明完整性声明完整性n在表定义时声明n使用约束(CONSTRAINT)、缺省值(DEFAULT)等n由SQLServer自动加以保证n过程完整性过程完整性n在客户端或服务器端用编程语言或工具实现n在Server端用触发器(trigger)来实现7.2实现约束n1.PRIMARYKEY约束n2.Unique约束n3.FOREIGNKEY约束n4.Default约束n5.CHECK约束PRIMARYKEY约束n保证实体完整性n每个表有且只有一个PRIMARYKEY约束n格式:CONSTAINT约束名 PRIMARYKEY(列名,n)PRI
3、MARYKEY约束示例n为employees表和jobs表添加PRIMARYKEY约束ALTERTABLEemployeesADDCONSTRAINTPK_employees_emp_idPRIMARYKEY(emp_id)ALTERTABLEjobsADDCONSTRAINTPK_jobs_job_idPRIMARYKEY(job_id)Unique约束n确保在非主键列中不输入重复值。n应用在客观具有唯一性质的列上,如身份证号、社会保险号等。n格式:CONSTAINT约束名 UNIQUE (列名列名,n)Unique约束示例n限制employees的sid都是唯一的Altertableemp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实现 数据 完整性
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内