首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据(20)语言来实现。
在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据(20)语言来实现。
admin
2019-05-23
86
问题
在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据(20)语言来实现。
选项
A、定义
B、操作
C、查询
D、控制
答案
A
解析
数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。关系的完整性主要包括域完整性、实体完整性和参照完整性三种。(1)域完整性。域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。(2)实体完整性。实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为NULL且不能有相同值。(3)参照完整性。参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。数据库完整性对于数据库应用系统非常关键,其作用主要体现在以下几个方面:(1)数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。(2)利用基于DBMS的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,提高应用程序的运行效率。(3)合理的数据库完整性设计,能够同时兼顾数据库的完整性和系统的性能。(4)在应用软件的功能测试中,完善的数据库完整性有助于尽早发现应用软件的错误。数据库完整性约束可分为6类:列级静态约束、元组级静态约束、关系级静态约束、列级动态约束、元组级动态约束、关系级动态约束。在实施数据库完整性设计的时候,有一些基本的原则需要把握:(1)根据数据库完整性约束的类型确定其实现的系统层次和方式,并提前考虑对系统性能的影响。一般情况下,静态约束应尽量包含在数据库模式中,而动态约束由应用程序实现。(2)实体完整性约束、参照完整性约束是关系数据库最重要的完整性约束,在不影响系统关键性能的前提下需尽量应用。用一定的时间和空间来换取系统的易用性是值得的。(3)要慎用目前主流DBMS都支持的触发器功能,一方面由于触发器的性能开销较大,另一方面,触发器的多级触发不好控制,容易发生错误,非用不可时,最好使用 Before型语句级触发器。(4)在需求分析阶段就必须制定完整性约束的命名规范,尽量使用有意义的英文单词、缩写词、表名、列名及下画线等组合,使其易于识别和记忆.(5)要根据业务规则对数据库完整性进行细致的测试,以尽早排除隐含的完整性约束间的冲突和对性能的影响。(6)要有专职的数据库设计小组,自始至终负责数据库的分析、设计、测试、实施及早期维护。数据库设计人员不仅负责基于DBMS的数据库完整性约束的设计实现,还要负责对应用软件实现的数据库完整性约束进行审核。(7)应采用合适的CASE工具来降低数据库设计各阶段的工作量。在数据库系统中,数据完整性约束的建立需要通过数据库管理系统提供的数据定义语言来实现。
转载请注明原文地址:https://kaotiyun.com/show/t8TZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
(2006下项管)关于数据仓库说法正确的是______。
(2009上系分)应用集成是一项十分复杂的工作,必须针对具体情况选择合适的集成方法。某企业欲整合部门之间的报表信息,在年末进行数据集成与处理,并要求保留部门内部现有信息系统的数据格式不变。在这种情况下,采用______的方式最为适当。
(2011上项管)根据《软件工程产品质量第1部分:质量模型GB/T16260.1-2006》规定,在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力被称为软件产品的______。
(2009下架构)用例(usecase)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是______
(2009上项管)关于项目收尾与合同收尾关系的叙述,正确的是______。
(2009上集管)某系统集成商现正致力于过程改进,打算为过去的项目建立历史档案,现阶段完成该工作的最好方法是______。
(2008下项管)在项目管理工作中,项目管理师认识到如果只有领导能力而没有管理能力或只有管理能力而没有领导能力,都可能带来不好的结果。以下这些能力中______最能代表项目管理师的领导才能。
(2007下系分)系统可靠性的简单度量是平均故障间隔时间(MTBF),其计算公式是______(1);软件可用性是指在某个给定时间点上程序能够按照需求执行的概率,其定义为______(2)(MTTF:MeanTimeToFailure;MTTR:Me
(2010上系分)线性规划问题就是面向实际应用,求解一组非负变量,使其满足给定的一组线性约束条件,并使某个线性目标函数达到极值。满足这些约束条件的非负变量组的集合称为可行解域。可行解域中使目标函数达到极值的解称为最优解。以下关于求解线性规划问题的叙述中,不
企业在衡量信息系统的吞吐率时,MIPS是非常重要的一个指标,其公式表示为(44)。(2006年5月试题44)
随机试题
试述如何评价科层制。
饮茶对健康有益,但茶叶中含有相当量的氟元素,氟元素超过安全量,就会引起氟斑牙和氟骨病。这给我们的哲学启示是()。
患者,女,49岁。阴血亏虚,精神恍惚,惊悸怔忡,夜寐多梦,健忘盗汗,舌红少苔,脉细数,应该选择
下列药。擅治阳明经头痛的是
建筑基桩桩身完整性类别为(),应采取措施进行处理。
《最高人民法院关于审理建设工程施工合同纠纷案件适用法律问题的解释》规定,因发包人的下列部分行为造成建设工程质量缺陷的,应当由发包人承担过错责任。这些行为包括()。
我国会计制度规定,所有的单位记账都采用借贷记账法。()
对比性分析:《唐律疏议·名例律》:“诸本条别有制,与例不同者,依本条。”《大明律附例·名例律》:“凡律自颁降日为始,若犯在已前者,并依新律拟断。”问题:这两段文字的基本含义是什么?
(05年)设f(χ),g(χ)在[0,1]上的导数连续,且f(0)=0,f′(χ)≥0,g′(χ)≥0.证明:对任何a∈[0,1],有∫0ag(χ)f′(χ)dχ+∫01f(χ)g′(χ)dχ≥f(a)g(1).
Inthefinalanalysis,itisour______ofdeathwhichdecidesouranswerstoallthequestionsthatlifeputstous.(2013年3月中国科学
最新回复
(
0
)