在关系数据库中,为了提高查询效率,在物理实现时,对存储结构会由哪些考虑?

题目
问答题
在关系数据库中,为了提高查询效率,在物理实现时,对存储结构会由哪些考虑?
参考答案和解析
正确答案: 一般用户不需要知道数据在数据库中如何存放。然而对数据库管理员来说,需要在安装、配置数据库时,决定数据的存放方式和位置;需要在系统运行过程中,调整数据存放以提高系统性能。如果数据库管理员能够在最初安装、配置数据库时,根据应用程序的特性,仔细地规划、合理地安排数据的存放,就能够极大地减少系统运行过程中对磁盘的I/O操作,这必然会带来系统性能的提高。
在规划数据的存放之前,我们首先要对数据库的存储结构有所了解。数据库的存储结构可分为物理结构和逻辑结构
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于查询优化问题,下列说法错误的是______。

A.将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率

B.为经常出现在查询条件中的属性建立索引,可以提高查询效率

C.先执行表连接条件,后执行查询条件,有利于提高查询效率

D.将频繁访问的视图物化并进行维护,有利于提高查询效率


正确答案:C
解析:在优化查询的方法中将频繁地向数据库发送的某条查询语句用存储过程来代替,为经常出现在查询条件中的属性建立索引以及将频繁访问的视图物化并进行维护,都有利于提高查询效率.但是先执行表连接条件,后执行查询条件,不有利于提高查询效率,应该尽可能地先执行查询条件,把表连接条件放到最后执行。

第2题:

( 14 )关于查询优化问题,下列说法错误的是

A )将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率。

B )为经常出现在查询条件中的属性建立索引,可以提高查询效率

C )先执行表连接条件,后执行查询条件,有利于提高查询效率

D )将频繁访问的视图物化并进行维护,有利于提高查询效率


正确答案:C

第3题:

一组具有特定逻辑关系的数据元素在计算机的物理内存中存储时,所采用的存储方式称为数据的()

A、物理结构

B、存储结构

C、逻辑结构


正确答案:B

第4题:

在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的——一。

A.更改效率

B.插入效率

C.查询效率

D.删除效率


正确答案:C
解析:为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。

第5题:

新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一问题的原因在于(49)。在保证该处理程序功能的前提下提高其执行效率,他应该(50)。

A.需求分析阶段对用户的信息要求和处理要求未完全掌握

B.概念结构设计不正确

C.逻辑结构设计阶段未能对关系模式分解到BCNF

D.物理设计阶段未能正确选择数据的存储结构


正确答案:A
解析:本题考查应试者对数据库设计和数据库运行维护的掌握。题干某一程序的查询使用了多个表的连接,而这个查询又被频繁地执行,这必然会降低整个系统的性能。其原因在于多表连接查询是需要的时间和空间较多。在数据库设计的需求阶段,就应该对用户对信息的需求和处理的要求进行分析,并在随后的设计阶段进行解决和优化。最终出现这种情况是没有考虑到用户的处理需求频度(对频繁执行的查询没有优化),应选选项A;选项B中的概念结构设计只是对信息结构和处理的描述,与题干所述情况无关;选项C所指的模式分解只可能使表更多从而需要更多的连接,产生与题干所述相反;选项D所指的物理结构设计与多表连接无关。解决这一问题是优化的主要内容,可以在逻辑结构设计阶段进行优化(模式合并),也可在维护阶段进行表的合并,并修改应用程序,或在合并后的表上建立与合并前各关系模式相同结构的视图。选项A建立用户程序视图,在程序执行中仍需要将视图转换为基本表的合并,不能解决问题:选项B正确;选项C修改程序以减少使用的表不能保证查询的要求;选项D提到嵌套查询可以提高性能,但只限于非相关子查询,对相关子查询而言并不能提高性能。

第6题:

( 5 )在数据库物理设计阶段,建立索引的目的是为了提高数据的

A )更改效率

B )插入效率

C )查询效率

D )删除效率


正确答案:C

第7题:

优化数据库数据的存储结构和存取方法有利于提高数据的查询效率。下列不利于提高系统查询效率的优化方案是

A.为经常出现在查询条件中的列建立索引

B.为频繁进行排序的列建立索引

C.将数据文件和日志文件分别放置在不同磁盘上

D.将表的数据和索引放置在同一磁盘上


正确答案:D

第8题:

在数据库物理设计阶段,建立索引的目的是为了提高数据的——。

A.更改效率

B.插入效率

C.查询效率

D.删除效率


正确答案:C
解析:为数据表创建索引的目的是提高查询的检索效率。

第9题:

某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。

A) 将此查询语句放置在视图中,使用视图实现该查询操作

B) 修改实现此功能的查询语句,将连接查询改为嵌套查询

C) 将此功能涉及的表进行合并,然后对合并后的表进行查询

D) 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作

A.

B.

C.

D.


正确答案:A
解析:视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,它与基本表不同的是,视图是一个虚表。数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来的基本表中,可将表与表之间的复杂的连接操作和搜索条件对用户隐藏起来,使查询语句书写简单,提高查询效率。B项增加了查询的复杂度降低了查询的效率,C项增加了数据库的负担,也降低了数据库的效率,D项存储过程定义比较复杂使用起来也没有视图灵活。故选A。

第10题:

抽象地反映数据元素之间的关系而不考虑其在计算机中的存储方式,称为数据的().

A、存储结构

B、层次结构

C、物理结构

D、逻辑结构


参考答案:D

更多相关问题