[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷7及答案与解析.doc

上传人:twoload295 文档编号:506854 上传时间:2018-11-29 格式:DOC 页数:8 大小:32.50KB
下载 相关 举报
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷7及答案与解析.doc_第1页
第1页 / 共8页
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷7及答案与解析.doc_第2页
第2页 / 共8页
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷7及答案与解析.doc_第3页
第3页 / 共8页
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷7及答案与解析.doc_第4页
第4页 / 共8页
[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷7及答案与解析.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷 7及答案与解析 1 数据模型的三要素包括 (1)。 ( A)外模式、模式、内模式 ( B)网状模型、层次模型、关系模型 ( C)实体、联系、属性 ( D)数据结构、数据操纵、完整性约束 2 关系数据库是 (2)的集合,其结构是由关系模式定义的。 ( A)元组 ( B)列 ( C)字段 ( D)表 3 新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一问题的原因在于 (6)。在保证 该处理程序功能的前提下提高其执行效率,他应该 (7)。 ( A)需求分析阶段对用户的信息要

2、求和处理要求未完全掌握 ( B)概念结构设计不正确 ( C)逻辑结构设计阶段未能对关系模式分解到 BCNF ( D)物理设计阶段未能正确选择数据的存储结构 ( A)建立该查询处理程序所用到表的视图,并对程序做相应的修改 ( B)建立查询处理程序所用到表进行必要的合并,并对程序做相应的修改 ( C)修改该程序以减少所使用的表 ( D)尽可能采用嵌套查询实现该程序的功能 5 若关系诊疗科和医师进行自然连接运算,其结果集为 (10)元关系。医师和患者之间的治疗观察关系模式的主键是 (11)。 ( A) 5 ( B) 4 ( C) 3 ( D) 2 ( A)医师姓名、患者编号 ( B)医师姓名、患者姓

3、名 ( C)医师代码、患者编号 ( D)医师代码、患者姓名 7 某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号 (学号的前四位与所在班级编号相同 )。学校的学生管理业务多以班级和学生为单位处理,应对学生信息表 (18),以减少 I/O访问次数,提高系统性能。设该系统的学生 关系模式为:学生 (学号,姓名,性别,出生日期,身份证号,籍贯,家庭所在地 ),在该系统运行过程中, DBA发现频繁访问学生关系的查询程序只涉及学号、姓名、性别和出生日期属性,为提高该查询程序的性能,应 (19)。 ( A)建立学号的普通索引 (

4、B)建立学号的 UNIQUE索引 ( C)建立学号的 CLUSTER索引 ( D)按学号进行 HASH分布 ( A)直接修改该查询程序 ( B)分解学生关系为学生 1(学号,姓名,性别,出生日期 )和学生 2(学号,身份证号,籍贯,家庭所在地 ),并修改该查询程序 ( C)分解学生关系 为学生 1(学号,姓名,性别,出生日期 )和学生 2(学号,身份证号,籍贯,家庭所在地 ),并构建 “学生 ”视图,该查询程序不做修改 ( D)创建学生关系上的视图 学生 1(学号,姓名,性别,出生日期 ),该查询程序不做修改 9 Employee实体中存在的派生属性及其原因是 (10); Emplyee实体中

5、还存在多值属性,该属性及其该属性的处理为 (11);对属性 departmentID的约束是 (12)。 ( A) name,会存在同名员工 ( B) age,用属性 birth替换 age并可计算 age ( C) tel,员工有 多少电话 ( D) departID,实体 Department已有 departID ( A) name,用 employeeID可以区别 ( B) sex,不作任何处理 ( C) tel,将 tel加上 employeeID独立为一个实体 ( D) tel强制记录一个电话号码 ( A) Primary Key NOT NULL ( B) Primary Key

6、 ( C) Foreign Key ( D) Candidate Key 软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷 7答案与解析 1 【正确答 案】 D 【试题解析】 模式可细分为概念模式和逻辑模式,是所有数据库用户的公共数据视图,是数据库中全部数据的逻辑结构和特征的描述。一个数据库只有一个模式。模式不但要描述数据的逻辑结构,还要描述数据之间的联系、数据的完整性、安全性要求。内模式又称为存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。内模式并不涉及物理记录,也不涉及硬件设备。外模式又称为用户模式,是数据库用户和数据

7、库系统的接口,是数据库用户的数据视图,是数据库用户可以看见和使用的局部数据的逻 辑结构和特征的描述。一个数据库通常都有多个外模式。一个应用程序只能使用一个外模式,但同一外模式可为多个应用程序所用。三层模式关系是数据库模式的核心和关键,外模式通常是模式的子集。数据按外模式的描述提供用户,按内模式的描述存储在硬盘上,而模式介于外、内模式之间,既不涉及外部的访问,也不涉及内部的存储,从而起到隔离作用,有利于保持数据的独立性,内模式依赖于全局逻辑结构,但可以独立于具体的存储设备。 常用的数据模型有三种。 (1)层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (2)网 状模型:用有向图结构表示

8、实体类型及实体间联系的数据模型。 (3)关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。 联系 (Relationship)是指实体集之间或实体集内部实例之间的连接。 实体 (entity)是指客观存在可以相互区别的事物。实体可以是具体的对象,如:一个学生,一辆汽车等;也可以是抽象的事件,如:一次借书、一场足球赛等。 属性 (attribute):实体有很多特性,每 一个特性称为属性。每个属性有一个值域,其类型可以是整数型、实数型、字符串型。 实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为

9、联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义明确的情况之下均可称为联系。按照实体类型中实例之间的数量对应关系,通常可将联系分为 4类,即一对一 (ONE TO ONE)联系、一对多 (ONE TO MANY)联系、多对一 (MANY TO ONE)联系和多对多联系(MANY TO MANY)。 数据模型是数 据库中非常核心的内容。数据库结构的基础是数据模型,是用来描述数据的一组概念和定义。数据模型三要素是数据结构、数据操作、数据的约束条件。 数据结构是所研究的对象类型的集合,是对系统静态特性的描述。 数据操作是对数据库中各种对象的实例允许

10、执行的操作的集合,操作及操作规则。如操作有检索、插入、删除、修改,操作规则有优先级别等。数据操作对系统动态特性的描述。 数据的约束条件是一组完整性规则的集合。也就是说,对于具体的应用娄必须遵循特定的语义约束条件,以保证数据的正确、有效和相容。 2 【正确答 案】 D 【试题解析】 关系模型是目前最常用的数据模型之一。关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集,以及实体集之间的关系,其最大特色是描述的一致性。可见,关系数据库是表的集合,其结构是由关系模式定义的。 3 【正确答案】 A 4 【正确答案】 B 【试题解析】 查询处理程序使用了多个表的连接,产生这一

11、问题的原因往往在于需求分析阶段对用户的信息要求和处理要求未完全掌握,不知道用户将要频繁执行的数据库操作和希望查询的报表结果。如果出现这种情况,要在保证 该处理程序功能的前提下提高其执行效率,则应该建立该查询处理程序所用到表的视图,即把多个表的连接用视图来统一,然后修改程序,使之只对该视图进行查询。 5 【正确答案】 B 6 【正确答案】 C 【试题解析】 本题考查的是关系数据库 E-R模型的相关知识。根据题意,关系诊疗科和医师进行自然连接运算,应该去掉一个重复属性 “诊疗科代码 ”,自然连接运算的结果集为 5-1=4元关系。医师和患者之间的治疗观察之间是一个多对多的联系,多对多联系向关系模式转

12、换的规则是:多对多联系只能转换成一个独立的关系模式,关系模 式的名称取联系的名称,关系模式的属性取该联系所关联的两个多方实体的主键及联系的属性,关系的码是多方实体的主键构成的属性组。由于医师关系的主键是医师代码,患者关系的主键是患者编号,因此,根据该转换规则试题 (31)医师和患者之间的治疗观察关系模式的主键是医师代码和患者编号。 7 【正确答案】 C 8 【正确答案】 C 【试题解析】 从各省招生办导入的数据中,学生记录以省为单位相对集中,当以班为单位处理时,同班学生散布于不同省份,在物理存储上就分散在不同的硬盘区块,需要进行大量的 I/O 操作。当以班 级为单位集中存储学生信息时,每次处理

13、只需进行少量的 I/O操作,在性能上会有显著的提高。在物理上将同班学生集中存放使用的方法是建立班级上的聚簇索引,学生关系不含班级属性,而学号的前 4位与班号相同,可通过建立学生聚簇索引达到同样效果,故选项 C正确;普通索引和 UNIQUE 索引不能实现记录的物理分布,故选项 A、 B 错误: HASH 分布不能实现同班学生的集中存储,故选项 D错误。频繁执行的应用程序是系统优化的重点。本问题的原因在于与该应用程序不相关的数据使得每次执行访问的 I/O次数增多,是问题的主要矛盾,修改应用程序通常对 性能的提高不明显,选项 A错误;将学生关系分解后,使得数据相对集中,在访问数据库时可以减少 I/O

14、操作,分解后表名的改变又会影响到应用程序,而建立同名视图可以使应用程序不受影响。故选项 B、 D错误。 9 【正确答案】 B 10 【正确答案】 C 11 【正确答案】 C 【试题解析】 关系模型的逻辑结构是一组关系模式的集合。而 E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将 E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,根据用户需求设计了局部 E-R图,这种局部 E-R图只是概念模型。对于属性的分析中,派生属性是指可以由其他属性经过运算得到的属性,因而派生属性产生冗余,通常不存储,在本题中如 age,可用属性 birth替换 age并可计算 age的值。多值属性是指一个实体在该属性上会同时取多个属性值,这些值也都必须存储,在本题中如比 tel,将 tel加上 employeeID独立为一个实体。数据约束也是描述用户信息的,根据参照完整性约束的定义, Employee实体中的 departID 属性应为外码。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1