计算四级数据工程师笔试训练题
天才就是百分之九十九的汗水加百分之一的灵感,每一个人在获得成功之前都需要付出辛勤的汗水。若想考试取得理想的成绩,那么平时就要努力学习,多做习题。以下是百分网小编整理的计算四级数据工程师笔试训练题,欢迎学习!
一、简答题
(1)设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示
表中T4的数据额是T3表明T4中的数据是根据T1的数据汇总计算而来的,并假定各个表的'数据都得到了及时计算,现需对系统进行优化,以提高与视图v1有关的查询频率,设有如下优化方案:
Ⅰ 为T1建立主索引
Ⅱ 为T2建立主索引
Ⅲ 为T3建立主索引
Ⅳ 重写视图V1,将其数据源调整为T4,并为T4建立主索引
Ⅴ 重写视图V1,将其数据源调整为T2,并为T2建立主索引
请针对每一个优化方案,说明该优化方案对实现目标是否有效,并简要说明原因。
(2)下图为关系表Scodents(专业,姓名,学号,年龄),在对应的数据文件中的物理存储结构示意图
①写出“专业”属性上建立聚集索引的SQL语句,索引值按升序排序(索引名为ZY_ind)
②假设索引按稠密索引方式组织数据,画出在“专业”属性上建立聚集索引后该表对应的索引文件和数据文件的物理存储结构示意图(以“专业”为查找码,按查找自定义的首字母升序排序)
二、设计与应用题
(1)有商品表(商品号,商品名,分类,单价),请编写一个实现更改商品单价的存储过程(存储过程名为pUpdate),更改规则如下:“电脑”类商品降价10%,“电视”类商品降价6%,“冰箱”类商品降价3%,其他商品不降价。以商品的分类作为输入参数,假设“分类”为字符串类型,长度最多为6个汉字。如果商品表中没有用户指定的分类,则用输出参数返回字符串“指定的分类不存在”;如果用户指定的分类存在,则用输出参数返回字符串“修改已成功”。(10分)
(2)现有某图书销售数据库,其关系表结构如下:
图书表(图书编号,图书名称,出版社编号,出版名称,出版时间,出版数量,版次)图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)书店表(书店编号,联系电话,所在城市编号,城市名称)
Ⅰ.系统所涉及的数据存在如下约束
出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的记录的图书出版信息包括出版时间、版次及出版数量信息。
Ⅱ.一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息:
Ⅲ.每个书店只能位于一个城市,一个城市可以有多个书店。
① 请根据以上信息画出合理的图书销售数据库的概念模型(用ER图表示)。(8分)
② 以图书销售表为例说明原数据库设计的不合理之处。(4分)
③ 给出该数据库符合3NF要求的全部关系模式,并指出关系模式中的全部主码和外码。(8分)
(3)事务T1、T2和T3按如下调度方式并发地对数据项A、B、C进行访问,假设A、B、C的初值分别为A=20,B=30,C=40。
① 在事务T2刚完成提交后,数据库中A、B、C的值各是多少?(3分)
② 当事务T3结束后,给出该并发调度对应的日志文件,并说明此时A、B、C的值各是多少?(7分)
【计算四级数据工程师笔试训练题】相关文章:
计算机四级《数据库工程师》应用题训练10-01
计算机四级数据库工程师应用题模拟训练11-19
计算机四级《数据库工程师》特训题10-29
计算机等级考试四级数据库系统工程师训练题11-05
2017计算机四级《数据库工程师》特训题09-25
计算机四级网络工程师考前训练题11-06
计算机四级网络工程师提升训练题10-19
计算机四级考试《网络工程师》训练题09-20
计算机四级《网络工程师》过关训练题08-27
全国计算机四级软件测试工程师笔试训练11-10