计算机三级数据库分析真题.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算机三级数据库分析真题

2016年上半年计算机考试已经过去了,yjbys店铺第一时间为大

家分享的是本次计算机三级数据库的考试真题,希望对大家有所帮助!

Q1:

设某全国性的运输企业建立了大型OLTP系统,并在该系统之上建

立了数据仓库。OLTP系统和数据仓库中有如下数据表:

运输明细表(运输单ID,发送站ID,终到站ID,货物ID,货物重

量,运输价格,发货日期)

汇总表1(发送站ID,终到站ID,货物ID,发货日期,总重,总

运价)

汇总表2(发送站ID,终到地区ID,货物ID,发货日期,总重,

总运价)

汇总表3(发送站ID,终到站ID,货物ID,发货月份,总重,总

运价)

汇总表4(发送地区ID,终到地区ID,货物类别ID,发货日期,

总重,总运价)

该企业管理的货运站约有100个,货物约有500种共10类,各

汇总表都建有主码,且各表有合理的维护策略,在每次维护后数据能

保持一致。设有视图V,该视图的访问频率很高,其查询结果模式为

(发送地区ID,终到站ID,发货月份,总重,总运价),该视图现以汇

总表1为计算数据源。经监控发现,汇总表1的被访问频率过高,导

致系统整体性能下降,而其它汇总表被访问频率较低。在不增加汇总

表和索引的情况下,请给出一个改善系统服务性能的优化方案,并简

要说明理由。

A1:

由于汇总表1和视图的模式访问频率都很高,而且视图的数据源

来自汇总表1,又因为其他汇总表的访问率较低,所以只需要将视图的

数据源绑定为汇总表3,因为汇总表3也可以满足视图的输出模式。这

样不仅提升了汇总表3的数据访问率,而且降低了汇总表1的数据访

问率,系统性能和服务性能得到了很大的优化。又因为货物约有500

种,共10类,可以再建立一个视图绑定数据源为汇总表4,这样就可

以充分利用汇总表4的数据信息,从而可以进一步完善系统性能的优

化。

Q2:

在进行某学校教务管理系统的数据库设计时,数据库设计人员设

计了如下几个关系模式:

系(系号,系名),系号为主码

学生(学号,姓名,所在系号),学号为主码

课程(课程号,课程名,开课系号),课程号为主码

选课(学号,课程号,选课时间),学号和课程号为主码(8分)

开发人员在将关系模式实施到SQLServer2008的的教务教务数据库

时,使用了如下表结构定义语句:

CREATETABLE系(

系号varchar(10)NOTNULL,

系名varchar(100))

CREATETABLE学生(

学号varchar(50)NOTNULL,

姓名varchar(50),

所在系号varchar(10))

CREATETABLE课程(

课程号varchar(50)NOTNULL,

课程名varchar(100),

开课系号varchar(10))

CREATETABLE选课(

学号varchar(50)NOTNULL,

课程号varchar(50)NOTNULL,

选课时间datetime)

在执行如下查询语句时发现执行效率很低:

SELECT*FROM选课JOIN学生ON学生.学号=选课.学号

JOIN系ON系.系号=学生.所在系号

JOIN课程ON课程.课程号=选课.课程号

WHERE系.系号=′012′

ANDconvert(varchar(10),选课时间,120)=′2010-01-01′

(1)在查找原因时发现建表语句有问题。请指出问题并说明该问题

是否会影响此查询语句的执行效率。(4分)

(2)设已在设已在选课选课表的表的选课时间选课时间列及列及学生学生表

文档评论(0)

166****6064 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档