20xx年3月至20xx年9月全国计算机等级考试四级数据库工程师笔试试题内含答案内容摘要:
元数据的是 C A)Ⅰ和Ⅱ B)Ⅰ、Ⅲ和Ⅳ C)Ⅱ和Ⅴ D)Ⅱ、Ⅳ和Ⅴ (28)有职工工资表 (职工号、姓名、日期、基本工资、奖金、工资合计 ),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时 (设一次只插入一行数据 )能实现自动计算“工资合计”列的值的代码是 D A)ALTER TABLE 职工工资表 ADD CHECK(工资合计 =基本工资 +奖金 ) B)UPDATE 职工工资表 SET 工资合计 =基本工资 +奖金 C)INSERTINTO 职工工资表 (工资合计 )VALUES(基本工资 +奖金 ) D)CREATE TRIGGER TRION 职工工资表 FOR INSERTAS UPDATE 职工工资表 SET =基本工资 + FROM 职工工资表 INSERTED = AN = (29)有教师表 (教师号,姓名,职称,所在 系 )和授课表 (教师号,课程号,授课学年,授课时数 ),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是 C A)SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON = WHERE 职称 !=‘教授’ B) SELECT 课程号 FROM 授课表 a RIGHT OUTTER JOIN 教师表 b ON 师号 = C) SELECT 课程号 FROM 授课表 WHERE 课程号 NOT IN(SELECT 课程号 FROM 授课表 a ON 授课表 b JOIN = WHERE 职称 !=‘教授’ ) D)SELECT 课程号 FROM 授课表 WHERE 课程号 IN(SELECT 课程号 FROM 授课表 a JOIN 授课表 b ON = WHERE 职称 !=‘教授’ ) (30)给定如下三个关系表: 销售明细表 (商品标识,销售时间,单价,数量,金额 ) 日销售表 (商品标识,销售日,总数量,总金额 ) 月销售表 (商品标识,销售月份,总数量,总金额 ) 下述说 法正确的是 C A)销售明细表的数据粒度最大,数据量最大 B)日销售表的数据粒度最大,数据量最小 C)月销售表的数据粒度最大,数据量最小 D)月销售表的数据粒度最小,数据量最小 二、简答题 (1)设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示 表中 T4 的数据额是 T3 表明 T4 中 的数据是根据 T1的数据汇总计算而来的,并假定各个表的数据都得到了及时计算,现需对系统进行优化,以提高与视图v1有关的查询频率,设有如下优化方案: Ⅰ 为 T1建立主索引 Ⅱ 为 T2建立主索引 Ⅲ 为 T3建立主索引 Ⅳ 重写视图 V1,将其数据源调整为 T4,并为 T4 建立主索引 Ⅴ 重写视图 V1,将其数据源调整为 T2,并为 T2 建立主索引 请针对每一个优化方案,说明该优化方案对实现目标是否有效,并简要说明原因。 (2)下图为关系表 Scodents(专业,姓名,学号,年龄 ),在对应的数据文件中的物理 存储 结构示意图 ① 写出“专业”属性上建立聚集索引的 SQL 语句,索引值按升序排序 (索引名为 ZY_ind) ②假设索引按稠密索引方式组织数据, 画出在“专业”属性上建立聚集索引后该表对应的索引文件和数据文件的物理存储结构示意图 (以“专业”为查找码,按查找自定义的首字母升序排序 ) 三、设计与应用题 (共 40 分 ) (1)有商品表 (商品号,商品名,分类,单价 ),请编写一个实现更改商品单价的存储过程 (存储过程名为 pUpdate),更改规则如下:“电脑”类商品降价 10%,“电视”类商品降价 6%,“冰箱”类商品降价 3%,其他商品不降价。 以商品的分类作为输入参数,假设“分类”为字符串类型,长度最多为 6 个汉字。 如果商品表中没有用户指定的分类,则用输出参数返回 字符串“指定的分类不存在”。 如果用户指定的分类存在,则用输出参数返回字符串“修改已成功”。 (10 分 ) (2)现有某图书销售数据库,其关系表结构如下: 图书表 (图书编号,图书名称,出版社编号,出版名称,出版时间,出版数量,版次 )图书销售表 (图书编号,销售日期,销售数量, 书店 编号,读者编号,读者姓名,读者电话 )书店表 (书店编号 ,联系电话,所在城市编号,城市名称 ) Ⅰ .系统所涉及的数据存在如下约束 出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的记录的图书出版信息包括出版时间、版次及出版数量信息。 Ⅱ .一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息: Ⅲ .每个书店只能位于一个城市,一个城市可以有多个书店。 ① 请根据以上信息画出合理的图书销售数据库的概念模型 (用 ER图表示 )。 (8 分 ) ② 以图书销售表为例说明原数据库设计的不合理之处。 (4 分 ) ③ 给出该数据库符合 3NF 要求的全部关系模式,并指出关系模式中的全部主码和外码。 (8 分 ) (3)事务 T T2 和 T3 按如下调度方式并发地对数据项 A、 B、 C 进行访问,假设 A、 B、 C的初值分别为 A=20, B=30, C=40。 ① 在事务 T2 刚完成提交后,数据库中 A、 B、 C 的值各是多少 ?(3 分 ) ② 当事务 T3 结束后,给出该并发调度对应的日志文件,并说明此时 A、 B、C的值各是多少 ?(7 分 ) 2020年 3月全国计算机等级考试四级数据库工程师笔试试题(含答案) 一、选择题 按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件 及技术方案等作出合理的评估并提出选择建议的工作属于 B A、规划与分析阶段的系统规划与定义 B、规划与分析阶段的可行性分析 C、需求分 析阶段的业务规则需求分析 D、系统设计阶段的总体设计 关于数据库应用系统的需求分析工作,下列说法正确的是 D A、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明 B、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图 C、数据需求分析的主要工作是要辩识出数据处理中的数据数据处理流程 D、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标 下列用于数据库概念设计的方法是 C A、 DFD 方法和 IDEFIX 方法 B、 ER 方法和 IDEF0 方法 C、 ER 方法和 IDEFIX 方法 D、 DFD 方法和 IDEF0 方法 关于数据库概念设计阶段的工作目标,下列说法错误的是 D A、定义和描述应用系统设计的信息结构和范围 B、定义和描述应用系统中数据的属性特征和数据之间的联系 C、描述应用系统的数据需求 D、描述需要存储的记录及其数量 下列不属于非平凡函数依赖的是 D A、( CustomerID,ProviderID,BuyDate)→ GoodsName B、( CustomerID,ProviderID,BuyDate)→ GoodsName,ProviderID C、( CustomerID,ProviderID,BuyDate)→ GoodsClassID D、( CustomerID,ProviderID,BuyDate)→ ProviderID 有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务 t1 和 t2。 进行故障恢复时,在日志文件 中发现有 t1 的事务开始记录而没有结束记录,有 t2 的开始记录和结束记录,但 t2 对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件 D A、扫描到 t1 时,直接重做 t1,扫描到 t2 时,将 t2 直接撤消 B、扫描到 t1 时,将 t1加入重做队列,扫描到 t2 时,将 t2加入撤消队列 C、扫描到 t1 时,直接撤消 t1,扫描到 t2 时,将 t2 直接重做 D、扫描到 t1 时,将 t1加入撤消队列,扫描到 t2 时,将 t2加入重做队列 在大型企业的数据库 应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角色,下列说法一般来说不合理的是 B A、甲方首席信息官和乙方项目经理要参与概念模型设计工作 B、甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作 C、逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作 D、甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划 与总体架构设计工作 某企业需要在一个 SQL Server 2020 实例上为多个部门构 建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是 B A、在创建所有的用户数据库之前,将此数据类型定义在 master 数据库中 B、在创建所有的用户数据库之前,将此数据类型定义在 model 数据库中 C、在创建所有的用户数据库之前,将此数据类型定义在 msdb 数据库中 D、在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型 有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关 ,实现这个约 束的可行方案是 C A、在教师表上定义一个视图 B、在教师表上定义一个存储过程 C、在教师表上定义插入和修改操作的触发器 D、在教师表上定义一个标量函数 中 RecordSet 对象的 UPDATE 方法作用是 B A、在内存中开辟一个存放新记录的缓冲区 B、将数据缓冲区中的内容保存到数据库中 C、更改用户屏幕上显示的数据 D、更改数据缓冲区中当前行指针的位置 1 DBMS 通过加锁机制允许用户并发访问数 据库,这属于 DBMS 提供的 C A、数据定义功能 B、数据操纵功能 C、数据库运行管理与控制功能 D、数据库建立与维护功能 1计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。 在 SQL Server 2020 中 ,下列安全控制方法最合理的是 B A、为计算机系每个教师授予每个表的 SELECT 权,为教务处全体人员授予每个表的 SELECT、 INSERT、 DELETE 和 UPDATE 权 B、为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中 的成员。 将计算机系角色和教务处角色设置为此数据库的 db_datareader 角色中的成员,将教务处角色设置为此数 据库的 db_datawriter 角色中的成员 C、为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中 的成员。 为计算机系角色授予每个表的 SELECT 权,为教务处角色授予每个表的 SELECT、 INSERT、 DELETE 和 UPDATE 权 D、将计算机系和教务处的每个职工都设置为 db_owner 角色中的成员 1在 SQL Server 2020 中,通过够建永久备份设备可以对数据库进行备份,下列说法正确的是 A A、不需要指定备份设备的大小 B、一个数据库一次只能备份在一个设备上 C、每个备份设备都是专属于一个数据库的 D、只能将备份设备建立在磁盘上 1关于查询优化问题,下列说法错误的是 C A、将频繁地向数据库发送的某条查询 语句用存储过程来代替,可以提高查询效率 B、为经常出现在查询条件中的属性建立索引,可以提高查询效率 C、先执行表连接条件,后执行查询条件,有利于提高查询效率 D、将。20xx年3月至20xx年9月全国计算机等级考试四级数据库工程师笔试试题内含答案
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。