信息科学与系统科学

数据重构

题目

数据重构

参考答案和解析
正确答案: 指对数据从一种几何形态转换为另一种几何形态,包括数据拼接、数据截取、数据压缩、结构转换等。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于______。

A.逆向工程

B.代码重构

C.程序结构重构

D.数据结构重构


正确答案:A
解析:逆向工程(reverse engineering)有的人也叫反求工程,其大意是根据已有的东西和结果,通过分析来推导出具体的实现方法。
  软件逆向工程的基本原理是抽取软件系统的主要部分而隐藏细节,然后使用抽取出的实体在高层上描述软件系统。逆向工程抽取的实体应比源代码更容易推理和接近应用领域,同时在高层上对软件系统的抽象表示要求简洁和易于理解。在软件工程领域,迄今为止没有统一的逆向工程定义。较为通用的是Elliot Chikafsky和Cross在文献中定义的逆向工程的相关术语。
  正向工程:从高层抽象和独立于实现的逻辑设计到一个系统的物理实现的传统开发过程。
  逆向工程:分析目标系统,认定系统的构件及其交互关系,并且通过高层抽象或其他形式来展现目标系统的过程。
  与逆向工程相关的其他术语包括:
  再文档(Redocumentation):根据源代码,在同一层次上创建或修改系统文档。
  设计恢复(Design Recovery):结合目标系统、领域知识和外部信息认定更高层次的抽象。
  重构(Restructuring):保持系统外部行为(功能和语义),在同一抽象层次上改变表示形式。
  再工程(Reengineering):结合逆向工程、重构和正向工程对现有系统进行审查和改造,将其重组为一种新形式。
  体系结构再现:用于从源码、性能分析信息、设计文档及专家知识等现有信息中抽象出一个更高层次表示的技术和过程。
  其中,再文档、设计恢复不改变系统。重构改变了系统,但不改变其功能。再工程通常涉及逆向工程与正向工程的联合使用,逆向工程解决程序的理解问题,正向工程检验哪些功能需要保留、删除或增加。再工程改变了系统的功能和方向,是最根本和最有深远影响的扩展。
  由此可见,重构是指在同一抽象层次上改变系统的表示形式,将某种形式表示的软件转换成更高抽象形式表示的软件的活动不属于重构,而属于软件的逆向工程。应选择A。

第2题:

下列有关数据库运行维护过程中数据库的重组和重构操作,说法错误的是( )。

A.整理回收空间碎片属于数据库重组操作

B.升级数据库软件版本属于数据库重构操作

C.改变某一列的数据类型属于数据库重构操作

D.调整数据库服务器磁盘分区属于数据库重组操作


参考答案:B

第3题:

数据库重构是指重新设计数据逻辑结构。()

此题为判断题(对,错)。


正确答案:错误

第4题:

在数据仓库中,能保证数据质量的是()。

  • A、净化
  • B、重构
  • C、源数据的可信性
  • D、转换

正确答案:C

第5题:

下列关于数据库重构的说法中,错误的是__________。

A.数据库的重构就是对数据库的逻辑结构作必要的小范围改变

B.当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库

C.数据库重构包括重新设计数据库及其应用程序

D.如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序


正确答案:C

第6题:

数据库使用一段时间后,数据库存储空间的利用率和数据的存取效率都大大降低,这时就要求对数据库进行( )。

A.重组织

B.重构造

C.重组织和重构造

D.什么也不需要做


正确答案:A

第7题:

数据库概念结构设计阶段的工作步骤依次为( )。

A.设计局部视图→抽象数据→修改重构消除冗余→合并取消冲突 B.设计局部视图→抽象数据→合并取消冲突→修改重构消除冗余 C.抽象数据→设计局部视图→合并取消冲突→修改重构消除冗余 D.抽象数据→设计局部视图→修改重构消除冗余→合并取消冲突


正确答案:C

第8题:

● 在软件生存周期中,将某种形式表示的软件转换成更高抽象形式表示的软件的活动属于(11) 。

(11)

A. 逆向工程

B. 代码重构

C. 程序结构重构

D. 数据结构重构


正确答案:A

第9题:

数据库概念结构设计阶段的工作步骤依次为(40)。

A. 设计局部视图→抽象数据→修改重构消除冗余→合并取消冲突
B.设计局部视图→抽象数据→合并取消冲突→修改重构消除冗余
C. 抽象数据→设计局部视图→合并取消冲突→修改重构消除冗余
D.抽象数据→设计局部视图→修改重构消除冗余→合并取消冲突

答案:C
解析:
数据库概念结构设计阶段的工作步骤为抽象数据→设计局部视图→合并取消冲突→修改重构消除冗余。

第10题:

RAID5在数据重构上的工作负荷和花费的时间应该远大于RAID10,负荷变大将影重构期间的性能,时间长以为着再次出现数据损坏的可能性变大。


正确答案:正确