采用怎样的方法保证数据的完整性


Posted in 面试题 onDecember 02, 2013
答:实体完整性
实体完整性将行定义为特定表的唯一实体。实体完整性强制表的标识符列或主键的完整性(通过索引、UNIQUE 约束、PRIMARY KEY 约束或 IDENTITY 属性)。
域完整性
域完整性是指给定列的输入有效性。强制域有效性的方法有:限制类型(通过数据类型)、格式(通过 CHECK 约束和规则)或可能值的范围(通过 FOREIGN KEY 约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。
引用完整性
在输入或删除记录时,引用完整性保持表之间已定义的关系。在 Microsoft? SQL Server? 2000 中,引用完整性基于外键与主键之间或外键与唯一键之间的关系(通过 FOREIGN KEY 和 CHECK 约束)。引用完整性确保键值在所有表中一致。这样的一致性要求不能引用不存在的值,如果键值更改了,那么在整个数据库中,对该键值的所有引用要进行一致的更改。
用户定义完整性
用户定义完整性使您得以定义不属于其它任何完整性分类的特定业务规则。所有的完整性类型都支持用户定义完整性(CREATE TABLE 中的所有列级和表级约束、存储过程和触发器)。

Tags in this post...

面试题 相关文章推荐
一些PHP的面试题
May 06 面试题
Yahoo的PHP面试题
May 26 面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 面试题
什么是WEB控件?使用WEB控件有哪些优势?
Jan 21 面试题
Javascript如何发送一个Ajax请求
Jan 26 面试题
TCP/IP中的TCP和IP分别承担什么责任
Apr 21 面试题
客服端调用EJB对象的几个基本步骤
Jan 15 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
举例说明类变量和实例变量的区别
Jun 30 面试题
Jdbc数据访问技术面试题
Mar 30 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 面试题
.net面试题
Dec 22 #面试题
介绍一下代理模式(Proxy)
Oct 17 #面试题
上海某公司.net方向笔试题
Sep 14 #面试题
.net笔试题
Mar 03 #面试题
中海讯通笔试题
Sep 15 #面试题
北京一家公司的.net开发工程师笔试题
Apr 17 #面试题
西部世纪面试题
Dec 05 #面试题
You might like
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
Django 中 cookie的使用
2017/08/17 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
利用jquery给指定的table动态添加一行、删除一行的方法
2016/10/12 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
美德少年事迹材料
2014/01/23 职场文书
金融专业求职信
2014/08/05 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
2015年机关纠风工作总结
2015/05/15 职场文书
Pandas自定义选项option设置
2021/07/25 Python
java版 简单三子棋游戏
2022/05/04 Java/Android