itgle.com

()论反规范化技术的应用规范化理论是数据库中用来改造关系模式的一种技术,它通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。该技术应用非常广泛,几乎所有的数据库开发过程中都离不开他。但与此同时,也有人提出反规范化技术,并得到了业内很多专业人士的支持。 请围绕“反规范化技术”论题,依次从以下三个方面进行论述。 1.简述你所参与开发的项目,以及你所担任的工作。 2.请简要叙述什么是反规范化技术,常见的反规范化技术有哪些。 3.详细论述,你的项目中,哪些地方用到了反规

题目

()论反规范化技术的应用

规范化理论是数据库中用来改造关系模式的一种技术,它通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。该技术应用非常广泛,几乎所有的数据库开发过程中都离不开他。但与此同时,也有人提出反规范化技术,并得到了业内很多专业人士的支持。 请围绕“反规范化技术”论题,依次从以下三个方面进行论述。 1.简述你所参与开发的项目,以及你所担任的工作。 2.请简要叙述什么是反规范化技术,常见的反规范化技术有哪些。 3.详细论述,你的项目中,哪些地方用到了反规范化技术,为什么要用,如何用的。


相似考题
参考答案和解析
正确答案:一、结合自己所参与的软件项目,概要介绍该项目的背景及主要内容,并明确指出在其中所承担的主要任务和开展的主要工作。
  二、规范化技术在数据库中的应用十分常见。当数据库对数据模型进行规范化处理后,会发现这些经过规范化处理的模型在进行查询操作时效果并不理想。因为经过规范化处理的数据模型形成了一系列的小表,每个表的数据量较小,进行查询操作时往往需要应用程序对这些表进行动态的连接操作,这就要在不同的表中进行多次I/O操作。表的连接操作对于较少的,小容量表也许不会产生较大的影响,但是对于数据量十分庞大的数据库,这种多表连接操作在时间上是很难让用户接受的。此时,提高效率的最好方法就是使这些小表合并在一起,这就是数据的反规范化处理。
  经过以上对于规范化处理的描述可以得知:反规范化技术主要是为了提升查询性能而进行的一系列处理,包括对数据表进行连接,合理规划数据的存放,以及引入合理的数据冗余。其益处在于:降低连接操作的需求、降低外码和索引的数目,还可能减少表的数目,能够提高查询效率。带来的问题是:数据的重复存储,浪费了磁盘空间;可能出现数据的完整性问题,为了保障数据的一致性,增加了数据维护的复杂性,会降低修改速度。。
  三、注意本题第3问与绝大部分试题要求不同,此处要求在项目完成之后,通过运营情况,再次分析之前的决策正确与否。其实这里评价架构选择正确,或是选择失误,都是可行的,当架构选择错误时,需要说明为什么选择是错的,忽视了什么问题,以后遇到同类项目,应如何决策,这样文章的深度才能达到要求。
一、结合自己所参与的软件项目,概要介绍该项目的背景及主要内容,并明确指出在其中所承担的主要任务和开展的主要工作。
  二、规范化技术在数据库中的应用十分常见。当数据库对数据模型进行规范化处理后,会发现这些经过规范化处理的模型在进行查询操作时效果并不理想。因为经过规范化处理的数据模型形成了一系列的小表,每个表的数据量较小,进行查询操作时往往需要应用程序对这些表进行动态的连接操作,这就要在不同的表中进行多次I/O操作。表的连接操作对于较少的,小容量表也许不会产生较大的影响,但是对于数据量十分庞大的数据库,这种多表连接操作在时间上是很难让用户接受的。此时,提高效率的最好方法就是使这些小表合并在一起,这就是数据的反规范化处理。
  经过以上对于规范化处理的描述可以得知:反规范化技术主要是为了提升查询性能而进行的一系列处理,包括对数据表进行连接,合理规划数据的存放,以及引入合理的数据冗余。其益处在于:降低连接操作的需求、降低外码和索引的数目,还可能减少表的数目,能够提高查询效率。带来的问题是:数据的重复存储,浪费了磁盘空间;可能出现数据的完整性问题,为了保障数据的一致性,增加了数据维护的复杂性,会降低修改速度。。
  三、注意本题第3问与绝大部分试题要求不同,此处要求在项目完成之后,通过运营情况,再次分析之前的决策正确与否。其实这里评价架构选择正确,或是选择失误,都是可行的,当架构选择错误时,需要说明为什么选择是错的,忽视了什么问题,以后遇到同类项目,应如何决策,这样文章的深度才能达到要求。
更多“()论反规范化技术的应用 规范化理论是数据库中用来改造关系模式的一种技术,它通过分解关系模式 ”相关问题
  • 第1题:

    下列关于关系数据库的规范化理论的叙述中,不正确的是______。

    A.规范化理论提供了判断关系模式优劣的理论标准

    B.规范化理论提供了判断关系数据库管理系统优劣的理论标准

    C.规范化理论对于关系数据库设计具有重要指导意义

    D.规范化理论对于其他模型的数据库的设计也有重要指导意义


    正确答案:B
    解析:规范化理论提供了判断关系模式优劣的理论标准,而不是判断关系数据库管理系统优劣的理论标准。

  • 第2题:

    下列关于关系数据库的规范化理论的叙述中,不正确的是( )。

    A)规范化理论提供了判断关系模式优劣的理论标准

    B)规范化理论提供了判断关系数据库管理系统优劣的理论标准

    C)规范化理论对于关系数据库设计具有重要指导意义

    D)规范化理论对于其他模型的数据库的设计也有重要指导意义


    正确答案:B

  • 第3题:

    关系规范化的过程是通过模式分解来实现的。


    正确

  • 第4题:

    关系数据库规范化理论中为消除多余的数据相关性主要是分解( )。

    A.关系运算

    B.内模式

    C.外模式

    D.视图


    正确答案:A
    解析:数据库设计中为解决数据冗余、修改异常、插入异常和删除异常等问题,需要对数据库模式进行规范化处理,其中分解关系运算以消除多余的数据相关性是消除数据冗余的重要手段。

  • 第5题:

    关于关系模式的规范化理论中,不正确的是()。

    A.关系模式的规范化过程是通过对关系模式的分解来实现的
    B.范式级别越高的关系模式不一定是好的关系模式
    C.属于3NF的关系模式不一定是BCNF
    D.对关系模式进行分解时,保持函数依赖的分解一定是无损连接

    答案:D
    解析:
    分解具有无损连接性和分解保持函数依赖是两个相互独立的标准,具有无损连接性的分解不一定保持函数依赖,保持函数依赖的分解也不一定具有无损连接性。无损连接概念:如果对分解后的新关系进行自然连接得到的元组的集合与原关系完全一致,则称为无损连接(losslessjoin)。