A.直接修改该查询程序B.分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号
A.直接修改该查询程序
B.分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号,籍贯,家庭所在地),并修改该查询程序
C.分解学生关系为学生1(学号,姓名,性别,出生日期)和学生2(学号,身份证号,籍贯,家庭所在地),并构建“学生”视图,该查询程序不做修改
D.创建学生关系上的视图 学生1(学号,姓名,性别,出生日期),该查询程序不做修改
解析:从各省招生办导入的数据中,学生记录以省为单位相对集中,当以班为单位处理时,同班学生散布于不同省份,在物理存储上就分散在不同的硬盘区块,需要进行大量的I/O操作。当以班级为单位集中存储学生信息时,每次处理只需进行少量的I/O操作,在性能上会有显著的提高。在物理上将同班学生集中存放使用的方法是建立班级上的聚簇索引,学生关系不含班级属性,而学号的前4位与班号相同,可通过建立学生聚簇索引达到同样效果,故选项C正确;普通索引和UNIQUE索引不能实现记录的物理分布,故选项A、B错误:HASH分布不能实现同班学生的集中存储,故选项D错误。频繁执行的应用程序是系统优化的重点。本问题的原因在于与该应用程序不相关的数据使得每次执行访问的I/O次数增多,是问题的主要矛盾,修改应用程序通常对性能的提高不明显,选项A错误;将学生关系分解后,使得数据相对集中,在访问数据库时可以减少I/O操作,分解后表名的改变又会影响到应用程序,而建立同名视图可以使应用程序不受影响。故选项B、D错误。
为了提高对学生姓名的查询速度,应该创建在( )属性上的索引。A.(S#,C#)B.SNAMEC.C# 计算机类考试 2020-05-23 …
若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是A.SELECT S#,SNAME FROM 计算机类考试 2020-05-23 …
对于学生信息表:student(sno,sname,sex,age,dept),要查询所有刘姓学生的 计算机类考试 2020-05-24 …
请用SQL实现如下操作: (1)查询预定11月13日,班次为1202的所有顾客姓名 (2)查询给顾客 计算机类考试 2020-05-26 …
求SQL查询语句的编写?1.查询全体学生的姓名、学号、性别和出生日期.2.查询考试成绩在65以上( 其他 2020-06-07 …
“四查”的内容包括( )A.查病人姓名B.查药品名称C.查配伍禁忌D.查用药合理性E.查处方 职业技能鉴定 2020-06-07 …
功能性及机械性尿路扩张的鉴别应作哪种核医学检查( )A.肾静态显像检查B.巯甲丙脯酸介入肾图检查 职业技能鉴定 2020-06-07 …
下面关于人物姓氏的说法正确的是().A.《三国演义》中的孔明姓孔.B.“查”作姓氏时读"zhā", 其他 2020-06-09 …
某校八年级共有8个班,241名同学,历史老师为了了解新中考模式下该校八年级学生选修历史学科的意向, 数学 2020-07-19 …
某校数学兴趣小组在一次数学调查活动中调查了该校七年级12位班主任老师的相关信息,并把收集的数据绘制成 数学 2020-11-04 …