全国计算机等级考试四级数据库工程师历年真题及答案20xx--20xx内容摘要:

( C)它是系统提供的服务器级的角色,管理员可以对其进行授权 ( D)它是系统提供的数据库级的角色,管理员可以对其进行授权 ADO 对象模型中的 RecordSet,下述说法 正确的是 ______。 ( A)它用于定义连接的数据库名 ( B)它用于定义数据的来源 ( C)它是一个对象,用于在客户端内存中存放数据查询的结果 ( D)它是一个对象,用于在服务器端内存中存放数据查询的结果 ADO 对象模型,下述说法正确的是 ______。 ( A)它是与 OLE DB 同层的独立的接口集 ( B)它是与 ODBC 同层的独立的接口集 ( C)它是建立在 OLE DB 接口之上的高层接口集 ( D) OLE DB 是建立在 ADO 对象模型之上的高层接口集 UML 的静态建模机制,下述说法错误的是 ______。 ( A)用例模型是将满足用户需求的所有功能表示出来的工具 ( B)用例图用于表示系统的数据模型和功能模型 ( C)类图展现了一组类,接口和协作以及它们之间的关系 ( D)组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进行建模 ,下述说法正确的是 ______。 ( A)数据分配是对关系的操作,数据分片是对数据分配的操作 ( B)集中式数据分配策略不便于进行数据控制 ( C)全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂 ( D)分割式数据分配策略对 全局数据控制灵活,但对局部数据存取效率低 ,下述说法错误的是 ______。 ( A)散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号 ( B)范围划分根据某个属性的取值,将数据划分为 n 个部分,分别存储到不同磁盘上 ( C)范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题 ( D)轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询 ,并使记录随机地分布在文件物理存储空间中的文 件结构是 ______。 ( A)堆文件 ( B)聚集文件 ( C)索引文件 ( D)散列文件 T 要更新数据库中某表列的值, DBMS 在执行 T 时发现更新后的值超出了该列的值定义范围,因此异常终止了 T。 为了保证数据的正确性及一致性, DBMS 会执行下列哪个恢复操作 ?______。 ( A) undo ( B)介质恢复 ( C)进程恢复 ( D) redo ,下述说法正确的是 ______。 ( A)静态转储时允许其它事务访问数据库 ( B)动态转储时允许在转储过程中其它事务 对数据进行存取和修改 ( C)静态转储能够保证数据库的可用性 ( D)动态转储无法保证数据库的可用性 ,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性。 ______ ( A)外模式 /模式 ( B)模式 /内模式 ( C)外模式 /内模式 ( D)逻辑模式 /内模式 SQL Server 2020 中,事务日志备份 ______。 ( A)对故障还原模型没有要求 ( B)要求故障还原模型必须是完全的 ( C)要求故障还原模型必须是简单的 ( D)要求故障还原模型不能是简单的 性能测试,下列说法正确的是 ______。 ( A)对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴 ( B)在进行数据库功能测试时,一般要先装入大规模的数据 ( C)数据库试运行一般是与编写调试程序的工作同步开展的 ( D)数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴 ,下述说法正确的是 ______。 ( A)数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计 ( B)在进行数据仓库主题数据模型设计时,应该按面向部门业 务应用的方式来设计数据模型 ( C)在进行数据仓库主题数据模型设计时要强调数据的集成性 ( D)在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域 ,下述说法正确的是 ______。 ( A)查询代价主要考虑 CPU 代价和 I/O 代价 ( B)分布透明性是指用户需要并能完全看清数据分片的位置,分片的分配位置以及数据复制的过程 ( C)分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序 ( D)执行分布式数据库查询时,导致数据传输量大的主要原 因是数据间的连接操作和并操作 Employees 对该表的工资属性和完整性约束为: 2020≤工资 ≤5000 现将如下 2个操作组织为事务 T,操作 1 先执行,操作 2后执行。 操作 1: INSERT INTO Employees VALUES(39。 0365039。 , 39。 研发 39。 , 39。 460039。 ) 操作 2: UPDATE Employees SET 工资 =工资 * WHERE 部门 =39。 市场 OR 部门 =研发 39。 事务 T 执行完毕后,关系表 Employees 的数据是 ( A) ( B) ( C) ( D) TableCards(CardsID, StartDate, Score), CardID 表示卡标识, Scord 为卡积分,有视图定义: CREATE VIEW vCard AS SELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500 WITH CHECR OPTION 假设 (39。 C000139。 , 39。 2020/5/639。 , 220)是 TableCards 表中的一个元组,下述说法正确的是 ______。 ( A)若要查询积分在 200和 300之间的所有卡标识,通过视图 vCARD查询会比连接在 TableCards 上查询的效率要高 ( B)数据库系统会分配存储空间实际保存视图 vCards 所对应的数据 ( C)语句 UPDATE vCards SET Score=260 WHERE CardID=39。 C000139。 能成功执行 ( D)语句 INSERT INTO vCard VALUSE(39。 C001039。 , 39。 2020/4/539。 , 1000)能成功执行 SQL Sever2020 数据库服务器,其中的一个数据库占用 80GB空间,另有一台用于备份的计算机,该机上有四个大小均为 50GB 的硬盘分区。 若要将此数据库完全备份到该计算机上,则 ______。 ( A)不能实现,因为每个分区上的空间都不够 80GB ( B)可以先建立一个备份设备,这个备份设备分别在四个分区上各占用 20GB 空间,然后再用此设备备份数据库 ( C)可以 先在每个分区上分别建立一个备份设备,指定每个设备的大小均为 20GB,并建立一个包含这四个备份设备的备份媒体集,最后再用此备份媒体集备份数据库。 ( D)可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这四个备份设备上 10 万行数据的关系表,每行占用 2020 字节空间,如果在 SQL Sever 2020 管理的数据库中存放此关系表,则需要的空间大约是 ______。 ( A) 300MB ( B) 400MB ( C) 500MB ( D) 600MB r(A, B, C, D)满足下述哪个函数依赖。 ______。 ( A) A→B ( B) B→D ( C) D→C ( D) A→D : Provider(PID, Pname, Tel, GoodsID, GoodsClassID, GoodsName,GoodsPrice) 该关系模式应满足如下函数依赖: PID→Pname , PID→TEL , GoodsID→GoodsClassID , GoodsID→GoodsName , GoodsName→GoodsPrice 则这个关系模式的主码为 ______。 ( A) (PID, GoodsName) ( B) (PID, GoodsClassID) ( C) (PID, GoodsID) ( D) (PID, GoodsPrice) : 以上数据中,一般不属于元数据的是 ______。 ( A) I 和 II ( B) I、 III 和 IV ( C) II 和 V ( D) II、 IV 和 V (职工号、姓名、日期、基本工资、奖金、工资合计),其中 工资合计 等于同一行数据的 基本工资 与 奖金 之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算 工资合计 列的值的代码是 ______。 ( A) ALTER TABLE 职工工资表 ADD CHECK(工资合计 =基本工资 +奖金 ) ( B) UPDATE 职工工资表 SET 工资合计 =基本工资 +奖金 ( C) INSERT INTO 职工工资表 (工资合计 ) VALUES(基本工资 +奖金 ) ( D) CREATE TRIGGER TRION 职工工资表 FOR INSERTAS UPDATE 职工工资表 SET =基本工资 + FROM 职工工资表 a JOIN INSERTED b ON = AND = (教师号,姓名,职称,所在系 )和授课表 (教师号,课程号,授课学年,授课时数 ),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被 教授 讲授过的课程的课程号,正确的语句是 ______。 ( A) SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON = WHERE 职称 !=39。 教授 39。 ( B) SELECT 课程号 FROM 授课表 a RIGHT OUTTER JOIN 教师表 b ON = ( C) SELECT 课程号 FROM 授课表 WHERE 课程号 NOT IN(SELECT 课程号 FROM 授课表 a JOIN 授课表 b ON =b.教师号 WHERE 职称 !=39。 教授 39。 ) ( D) SELECT 课程号 FROM 授课表 WHERE 课程号 IN(SELECT 课程号 FROM 授课表 a JOIN 授课表 b ON = WHERE 职称 !=39。 教授 39。 ) : 销售明细表 (商品标识,销售时间,单价,数量,金额 ) 日销售表 (商品标识,销售日,总数量,总金额 ) 月销售 表 (商品标识,销售月份,总数量,总金额 ) 下述说法正确的是 ______。 ( A)销售明细表的数据粒度最大,数据量最大 ( B)日销售表的数据粒度最大,数据量最小 ( C)月销售表的数据粒度最大,数据量最小 ( D)月销售表的数据粒度最小,数据量最小 二、简答题(每题 10 分,共 20 分) 请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。 (1)设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示 表中 T4 的数据源是 T3 表明 T4 中的数据是根据 T1 的数据汇总计算而来的,并假定各个表的数据 都得到了及时计算,现需对系统进行优化,以提高与视图 v1 有关的查询效率,设有如下优化方案: Ⅰ 为 T1 建立主索引 Ⅱ 为 T2 建立主索引 Ⅲ 为 T3 建立主索引 Ⅳ 重写视图 V1,将其数据源调整为 T4,并为 T4 建立主索引 Ⅴ 重写视图 V1,将其数据源调整为 T2,并为 T2 建立主索引 请针对每一个优化方案,说明该优化方案对实现目标是否有效,并简要说明原因。 ( 2)下图为关系表 Students(专业,姓名,学号,年龄 ),在对应的数据文件中的物理存储结构示意图: ① 写出 专业 属性上建立聚 集索引的 SQL 语句,索引值按升序排序(索引名为 ZY_ind)。 ② 假设索引按稠密索引方式组织数据,画出在 专业 属性上建立聚集索引后该表对应的索引文件和数据文件的物理存储结构示意图(以专业 为查找码,按查找自定义的首字母升序排序)。 三、设计与应用题( 40 分) 请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。 (1)有商品表 (商品号,商品名,分类,单价 ),请编写一个实现更改商品单价的存储过程 (存储过程名为 pUpdate),更改规则如下: 电脑 类商品降价 10%, 电视 类商品降 价 6%, 冰箱 类商品降价 3%,其他商品不降价。 以商品的分类作为输入参数,假设 分类 为字符串类型,长度最多为 6 个汉字。 如果商品表中没有用户指定的分类,则用输出参数返回字符串 指定的分类不存在。 如果用户指定的分类存在,则用输出参数返回字符串 修改已成功。 (10 分 ) ( 2)现有某图书销售数据。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。