早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

A.直接修改该查询程序B.分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号

题目

A.直接修改该查询程序

B.分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号,籍贯,家庭所在地),并修改该查询程序

C.分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号,籍贯,家庭所在地),并构建“学生”视图,该查询程序不做修改

D.创建学生关系上的视图 学生1(学号,姓名,性别,出生日期),该查询程序不做修改

参考答案
正确答案:C
解析:从各省招生办导入的数据中,学生记录以省为单位相对集中,当以班为单位处理时,同班学生散布于不同省份,在物理存储上就分散在不同的硬盘区块,需要进行大量的I/O操作。当以班级为单位集中存储学生信息时,每次处理只需进行少量的I/O操作,在性能上会有显著的提高。在物理上将同班学生集中存放使用的方法是建立班级上的聚簇索引,学生关系不含班级属性,而学号的前4位与班号相同,可通过建立学生聚簇索引达到同样效果,故选项C正确;普通索引和UNIQUE索引不能实现记录的物理分布,故选项A、B错误:HASH分布不能实现同班学生的集中存储,故选项D错误。频繁执行的应用程序是系统优化的重点。本问题的原因在于与该应用程序不相关的数据使得每次执行访问的I/O次数增多,是问题的主要矛盾,修改应用程序通常对性能的提高不明显,选项A错误;将学生关系分解后,使得数据相对集中,在访问数据库时可以减少I/O操作,分解后表名的改变又会影响到应用程序,而建立同名视图可以使应用程序不受影响。故选项B、D错误。
看了A.直接修改该查询程序B.分解...的网友还看了以下: