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


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 面试题
简述你对Statement,PreparedStatement,CallableStatement的理解
Mar 25 面试题
普天C++笔试题
Mar 20 面试题
一套带答案的C++笔试题
Jan 10 面试题
存储过程和sql语句的优缺点
Jul 02 面试题
.NET现在共支持多少种语言
Feb 26 面试题
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
Jun 07 面试题
使用C#编写创建一个线程的代码
Jan 22 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
May 03 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
中间件分为哪几类
Sep 18 面试题
UNIX文件类型
Aug 29 面试题
.net面试题
Dec 22 #面试题
介绍一下代理模式(Proxy)
Oct 17 #面试题
上海某公司.net方向笔试题
Sep 14 #面试题
.net笔试题
Mar 03 #面试题
中海讯通笔试题
Sep 15 #面试题
北京一家公司的.net开发工程师笔试题
Apr 17 #面试题
西部世纪面试题
Dec 05 #面试题
You might like
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP链表操作简单示例
2016/10/15 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
JavaScript中获取高度和宽度函数总结
2014/10/08 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
python select.select模块通信全过程解析
2017/09/20 Python
Python tornado队列示例-一个并发web爬虫代码分享
2018/01/09 Python
Python中捕获键盘的方式详解
2019/03/28 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
Python 必须了解的5种高级特征
2020/09/10 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
艺术专业大学生自我评价
2013/09/22 职场文书
初任培训自我鉴定
2013/10/07 职场文书
实习心得体会
2014/01/02 职场文书
接受捐赠答谢词
2014/01/27 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
倡议书范文
2014/04/16 职场文书
优秀大学生事迹材料
2014/12/24 职场文书
项目负责人岗位职责
2015/02/15 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书