xx年上半年-数据库系统工程师-答案详解内容摘要:

CT TO TABLE Students ON U1,U2 WITH GRANT OPTION。 SELECT ON TABLE Students TO Ul,U2 WITH GRANT OPTION。 【答案】 D 【解析】 本题考查数据库并发控制方面的基础知识。 一般授权是指授予某用户对某数据对象进行某种操作的权利。 在 SQL语言屮, DBA及拥有权限的用户可用 GRANT语句向用户授权。 GRANT语句格式如下: [WITH GRANT OPTION]。 其中, PUBLIC参数可将权限赋给全体用户; WITH GRANT OPTION表示获得了权限的用户还可以将权限赋给其他用户。 若事务 T1对数据 D1已加排它锁,事务 T2对数据 D2已加共享锁,那么事务 T2对数据D1(45)。 事务 T1对数据 D2( 46)。 (45),加排它锁失败 ,加共享锁失败 、排它锁都成功 、排它锁都失败 (46),加排它锁失败 ,加共享锁失败 、排它锁都成功 、排它锁都失败 【答案】 D A 【解析】 本题考查数据库并发控制方面的基础知识。 在多用户共享的系统中,许多用户可能同时对同一数据进行操作,带来的问题是数据的不一致性。 为了解决这一问题数据库系统必须控制事务的并发执行,保证数据库处于一致的状态,在并发控制中引入两种锁:排它锁( ExclusiveLocks,简称 X 锁)和共享锁( ShareLocks,简称 S锁)。 排它锁又称为写锁,用于对数据进行写操作时进行锁定。 如果事务 T 对数据 A 加上 X 锁后,就只允许事务 T对读取和修改数据 A,其他事务对数据 A不能再加任何锁,从而也不能读取和修改数据 A,直到事务 T释放 A上的锁。 共享锁又称为读锁,用于对数据进行读操作时进行锁定。 如果事务 T对数据 A加上了 S锁后,事务 T就只能读数据 A但不可以修改,其他事务可以再对数据 A加 S锁来读取,只要数据 A上有 S锁,任何事务都只能再对其加 S锁读取而不能加 X锁修改。 在三级结构 /两级映象体系结构中,对一个表创建聚族索引,改变的是数据库的 ( 47) ,通过创建 视图,构建的是外模式和 ( 48) (47) (48) /内模式映象 /模式映象 /内模式映象 /外模式映象 【答案】 D B 【解析】 本题考查对数据库体系结构概念的掌握。 聚簇索引会修改数据的存储方式,使得数据的物理存储顺序与聚簇索引项的顺序一致,因此,改变的是内模式。 根据视图的定义,视图中的属性构成外模式,视图的 AS子句引导的查询部分,给出了视图中属性与基本表(或视图)中的属性的对应关系,即外模式 /模式映象。 下列关于数据库对象的描述,错误的是 ( 49)。 (49)、函数均可接受输入参数 ,可以加约束条件 D.— 个关系可以有多个主码 【答案】 D 【解析】 本题考查对数据库对象相关概念的理解。 存储过程和函数均可以被调用,调用过程中可以传入相应参数;触发器的执行由所在表中的 insert、 update和 delete三个操作中的任一个操作激活;域是属性的取值范围,可以是系统定义的数据类型,也可以由用户来定义,并在定义时加入约束条件;一个关系的候选码可以有多个,而主码只能有一个,由用户选定。 删除表上一个约束的 SQL语句中,不包含关键字 ( 50)。 (50) 【答案】 C 【解析】 本题考查对 SQL语句的了解和掌握。 标准 SQL 定义语言中,对表中约束的修改语法为 ALTER TABLEtable name〉 DROP〈 constrant name0 下列描述中,不属于最小函数依赖集应满足的条件是 ( 51)。 (51) 【答案】 B 【解析】 本题考查对关系数据库理论概念的掌握。 最小函数依赖集的定义为:每个函数依赖右部为单属性、左部不含冗余属性;不含多余的函数依赖。 传递依赖为多余的函数依赖,部分依赖的左部含有冗余属性。 下列关于函数依赖的描述,错误的是 ( 52)。 (52) A→ B, B→ C,则 A→ C A→ B, A→ C,则 A→ BC B→ A,C→ A,则 BC→ A BC→ A,则 B→ A,C→ A 【答案】 D 【解析】 本题考查对函数依赖推理规则的掌握。 选项 A为传递规则;选项 B为合并规则;选项 C是对函数依赖左部添加冗余属性,函数依赖成立;选项 D不成立。 事务 T1读取数据 A后,数据 A又被事务 T2所修改,事务 T1再次读取数据 A时,与第一次所读值不同。 这种不一致性被称为 ( 53) ,其产生的原因是破坏了事务 T1的 ( 54)。 (53) (54) B.— 致性 【答案】 C C 【解析】 本题考査对事务概念的理解。 丢失修改是指一个事务对数据的修改被另一个所覆盖,相当于该事务未被执行;读脏数据是指读到了另一个事务未提交的修改数据,稍后该数据因事务的回滚而 无效;不可重复读是指一个事务两次读同一数据中间,该数据被另一事务所修改,造成两次读的值不同;幻影现象是指两次读中间被插入或删除了记录,造成两次读到的记录数不同。 原子性是指事务要被完整地执行或不执行;一致性是指数据库中的数据与现实一致;隔离性是指并发执行的事务不应该相互干扰;持久性是指对数据库的修改不能因故障等原因丢失。 事务的等待图中出现环,使得环中的所有事务都无法执行下去,这类故障属于 ( 55) ;解决的办法是选择环中代价最小的事务进行撤销后,再将其置入事务队列稍后执行。 假如选中事务 T1,对 T1撤销过程中 需要对其进行 ( 56) 操作。 (55) (56) +REDO +UNDO 【答案】 A A 【解析】 本题考查对事务死锁概念的掌握。 事务等待图中出现环,标志着事务执行中出现了死锁,死锁是事务间相互干扰造成的,属于事务故障。 撤销事务,即是对事务己执行的操作进行回滚,使得该事务相当于未执行,满足事务的原子性。 假设描述职工信息的属性有:职工号、姓名、性别和出生日期;描述部门信息的属性有:部门号、部门名称和办公地点。 一个部门有多个职工,每个职工只能在一个部门工作;一个部门只能有一个部门经理,部门经理应该为本部门的职工,取值为职工号。 则在设计 ER图时,应将职工和部门作为实体,部门和职工之间的工作联系是 ( 57) ,要描述部门经理与部门之间的任职联系,应采用 ( 58)。 由该 ER图转换并优化后的关系模式为 (59) (57) :N联系 :M联系 (58) :N联系 :1联系 (59) (职工号,姓名,性别,出生日期 ) 部门 (部门号,部门名称,办公地点,部门经理 ) 工作 (职工号,部门号 ) (职工号,姓名,性别,出生日期,部门经理 ) 部门 (部门号,部门名称,办公地点 ) 工作 (职工号,部门号 ) (职工号,姓名,性别,出生日期 ) 部门 (部门号,部门名称,办公地点 ) 工作 (职工号,部门号,部门经理 ) (职工号,姓名,性别,出生日期,所在部门 ) 部门 (部门号,部门名称,办公地点,部门经理 ) 【答案】 B C D 【解析】 本题考查对 ER图设计的理解和掌握。 根据题目描述,“一个部门有多个职工,每个职工只能在一个部门工作”,则部门和职工间应为 1:N联系。 “一个部门只能有一个部门经理,部门经理应该为本部门的职工”,结合“每个职工只能在一个部门工作”,则部门 与部门经理间应该是 1:1联系。 在 ER图转换为关系模式时,针对 1:N 联系,优化的转换方法是将联系归并入 N 方实体转换的关系中,即将 1方实体的码和联系的属性写入 N 方实体转换的关系中,本题即将部门号加入到职工关系中(取名所在部门);针对 1:1 联系,优化的转换方法是取 1方实体的码和联系的属性归入到另 1方实体转换的关系中,因职工关系为部分参与,因此,将联系归入部门关系中,即部门关系中增加部门经理属性。 在分布式数据库中,关系的存储采用分片和复制技术,存储在不同的站点上。 用户无需知道所用的数据存储在哪个站点上,称为 ( 60)。 分布式事务的执行可能会涉及到多个站点上的数据操作,在 2PC协议中,当事务 Ti完成执行时,事务 Ti的发起者协调器 Ci向所有参与 Ti 的执行站点发送< prepare Ti>的消息,当收到所有执行站点返回< ready Ti>消息后, Ci 再向所有执行站点发送< mit Ti>消息。 若参与事务 Ti 执行的某个站点故障恢复后日志中有< ready Ti>记录,而没有< mit Ti>记录,则 ( 61)。 (60) (61) Ti己完成 提交,该站点无需做任何操作 Ti已完成提交,该站点应做 REDO操作 Ti未完成提交,该站点应做 UNDO操作 Ti的最终结果 【答案】 C D 【解析】 本题考查对分布式数据库概念的理解。 分片透明是指数据怎样被分片对用户透明;复制透明指哪些数据被复制对用户透明。 位置透明是指数据存储在哪个站点对用户透明。 根据两阶段提交( 2PC)协议,某个站点故障恢复后,日志中 WreadyTi记录,仅能说明本站点愿意提交 I 中属于自己的部分,整个事务的提交或放弃提交应由发起者协调器根据所有参与执行的站点回复来决定,故障时站点并未收到协调器的指令,因此应向其询问。 根据现有的心脏病患者和非心脏病患者数据来建立模型,基于该模型诊断新的病人是否为心脏病患者,不适于用算法 ( 62) 分析。 (62) ( KNN) ( SVM) ( Kmeans) 【答案】 D 【解析】 本题考查数据挖掘的基本概念。 数据挖掘是从海量数据中提取或挖掘知识的过程,分类、关联规则、聚类和离群点分析是数据挖掘的重要功能,分类分析找出描述和区分数据类的模型,以便能够使用模型来预测类标号未知的对象,典型的方法有决策树( ID )、最近邻( KNN)、贝叶斯、人工神经网络、支持向量机( SVM)等。 本题是一个典型的分类问题,因此可以用相关的分类算法分析。 而 Kmeans是一个聚类算法。 聚类旨在发现紧密相关的观测值组群,使得与不同族群的观察值相比,属于同一族群内的观测值尽量相似。 盗窃信用卡的人的购买行为可能不同于信用卡持有者,信用卡公司通过分析不同于常见行为的变化来检测窃贼,这属于 ( 63) 分析。 (63) 【答案】 D 【解析】 本题考查数据挖掘的基本概念。 分类分析找出描述和区分数据类的模型,以便能够使用模型来预测类标号未知的对象。 关联规则分析用于发现描述数据中强管理特征的模式。 聚类旨在发现紧密相关的观测值组群,使得与不 同族群的观察值相比,属于同一族群内的观测值尽量相似。 离群点分析也称为异常检测,其目标是发现与大部分其他对象不同的对象。 从时间、地区和商品种类三个维度来分析某电器商品销售数据属于 ( 64)。 (64) ( OLTP) ( OLAP) 【答案】 C 【解析】 本题考查数据仓库的基本概念。 在数据仓库系统中,有几个关键的组成部分。 ETL处理对数据进行抽取、清理、转换和装载,将数据从不同的源导入到数据仓库中;数据仓库服务器管理数据仓库中数据的存储管理和数据存取; OLAP 即联机分析处理对数据进行切片、切块、旋转、向上综合和向下钻取等多维分析,使用户能从多个角度多侧面观察数据和剖析数据;数据挖掘利用相关算法帮助用户从大量数据中发现并提取隐藏在内部的、人们事先不知道的且可能有用的信息和知识。 而 OLTP联机事务处理则是帮助用户处理企业业务或者事务。 在面向对象数据库系统的数据类型中,对象属于 ( 65) 类 型。 (65) 【答案】 B 【解析】 本题考查面向对象数据库的基本概念。 面向对象数据库数据类型主要由基本类型、复杂类型和引用类型组成。 基本数据类型包括整型、浮点型、字符型和枚举型;复杂类型包括对象类型和聚集数据类型(数组、列表、包、集合与字典数据类型);引用类型一般指的是联系。 网络配置如图所示,其中使用了一台路由器、一台交换机和一台集线器,对于这种配置,下面的论断中正确的是 ( 66)。 (66) 2个冲突域 2个冲突域 5个冲突域 8个冲突域 【答案】 C 【解析】 集线器连接的主机构成一个冲突域,交换机的每个端口属于一个冲突域,路由器连接的两部分网络形成两个广播域,所以共有两个广播域和 5个冲突域。 把网络 ,则得到的子网是 ( 67) 个。 每个子网中可使用的主机地址是 ( 68) 个。 (67) (68) 【答案】 C A 【解析】 把网络 ,则子网掩码扩大了 4 位,所以得。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。