admin 管理员组

文章数量: 1086019


2024年4月14日发(作者:alter table add column失败)

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

2022年职业考证-软考-数据库系统工程师考试全真模拟全知识点汇编

押题第五期(含答案)

一.综合题(共15题)

1.

案例题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某市居委会在新冠病毒疫情期间需分配社区人员到辖区内各个小区,协助小区物业人员进行业主出入登记

及体温检测工作。居委会为高效完成工作并记录必要的工作信息,设计了相应的数据库。其中有一个表用

来记录工作人员在各个小区的分布情况及每天工作时长。表的结构如下:

人员分配(人员编号,人员姓名,小区编号,物业经理姓名,人员职责)。

其中人员编号和小区编号唯一,人员职责用于记录该人员需配合小区完成的工作,假设每个人员在同一个

小区只负责一项工作,但在不同小区可以负责不同的工作。请回答以下问题。

【问题1】(6分)

给出人员分配表中成立且左侧只有一个属性的所有函数依赖关系。题中设计的人员分配表是否满足2NF,

请用100字以内的文字说明原因。

【问题2】(3分)

如果要将人员分配表规范化为满足3NF,请用100字以内的文字简要说明解决方案。

【问题3】(6 分)

请给出问题2设计结果中各个表的主键和外键。

【答案】【问题1】

包含的函数依赖有:

人员编号→人员姓名

小区编号→物业经理姓名

不是2NF

因为人员分配表的主键是(人员编号,小区编号),存在非主属性对主键的部分依赖。

【问题2】

拆分为三个表:

人员表(人员编号,人员姓名)

小区表(小区编号,物业经理姓名)

责任表(人员编号,小区编号,人员职责)

【问题3】

人员表的主键为人员编号,无外键。

小区表的主键为小区编号,无外键。

责任表的主键为(人员编号,小区编号),外键是人员编号和小区编号。

【解析】本题考查数据库中第二范式和第三范式的概念和在实际问题中的应用。

此类题目要求考生认真阅读题目对现实问题的描述,判断数据库中表的主键以及其他属性对主键的依赖

关系,从而确定符合2NF的要求。在此基础上,考生需要实现数据库的规范化,满足3NF的要求。同时考

生也需要掌握外键的概念。

【问题1】

第二范式(2NF)是指每个表必须有主键(Primary key),其他属性与主键一一对应。 通常称这种关系为

函数依赖(Functional dependence)关系,即表中其他属性都依赖于主键,或称该数据元素唯一地被主

键所标识。

在本题的人员分配表中,人员编号和小区编号为主键,由于每个人员在不同小区可以负责不同的工作,人

员职业对主键完全依赖。但是由人员编号可以确定人员姓名,由小区编号可以确定物业经理,这两个属性

对主键部分依赖,因此不符合2NF。

【问题2】

第三范式(3NF)就是指表中的所有数据元素不但要能唯一地被主关键字所标识,而且它们之间还必须相

互独立,不存在其他的函数关系。

首先我们需要满足第二范式,应分为三个表。

人员表(人员编号,人员姓名),人员编号为主键。

小区表(小区编号,物业经理姓名),小区编号为主键。

责任表(人员编号,小区编号,人员职责),人员编号和小区编号为主键。

这三个表中已经不存在其他函数关系,符合第三范式。

【问题3】

如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。

各表主键已在问题2中确定。

其中,人员表和小区表无外键。

责任表中的人员编号和小区编号是人员表和小区表中的主关键字,因此人员编号和小区编号是外键。

2.

单选题

下列描述中,( )不是分布式数据库数据透明性的表现形式。

问题1选项

A.代码透明性

B.分片透明性

C.位置透明性

D.模型透明性

【答案】A

【解析】分布式数据库的透明性包括了分片透明、分配透明(复制透明、位置透明)、映像透明(模型透

明)。

而代码透明的说法是错误的。

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

3.

单选题

关系模式R

问题1选项

A.1NF

B.2NF

C.3NF

问题2选项

A.主属性对码的部分函数依赖

B.非主属性对码的部分函数依赖

C.主属性对码的传递函数依赖

D.非主属性对码的传递函数依赖

【答案】第1题:B

第2题:D

【解析】第1题:根据该关系模式的依赖关系,可以求得候选键为A,D。根据函数依赖关系{A→B, A→D.

D→A. B→C },可以得知并不存在部分依赖关系,由于A→B,B→C,所以存在传递依赖的关系,所以,

最高属于2NF,原因是存在非主属性对码的传递函数依赖。

第2题:

4.

问题1选项

uce的计算过程分解为两个主要阶段:Map阶段和Reducel阶段

B.用户无需编写Map函数和Reduce函数

uce中存在数据chunk的冗余复制

D.在同等硬件条件下,MapReducel的性能一般低于并行数据库

【答案】B

【解析】MapReduce的计算过程分解为两个主要阶段:Map阶段和Reducel阶段,在同等硬件条件下,

MapReduce的性能远低于并行数据库。MapReduce中存在数据chunk的冗余复制。

5.

单选题

( )属于公钥加密算法。

问题1选项

5

【答案】B

6.

单选题

以下关于MapReduce技术的说法中,不正确的是( )。

单选题

数据库管理员对经理U1、U2赋予表D和M的插入权限。U1赋予实习生U3对表D的插入权限。U2发现当

U3说服顾客办理信用卡后,每次都要找他注册,为了减少工作量,他也对U3赋予表M的插入权限。一段

书山有路勤为径,学海无涯苦作舟! 住在富人区的她

时间后,U1离职,数据库管理员收回权限,执行的SQL语句为REVOKE M FROM U1 CASCADE此时U3仍具

有的权限为()。

问题1选项

A.无任何权限

B.插入D表的权限

C.插入M表的权限

D.插入D和M表的权限

【答案】C

7.

单选题

以下选项中,( )不属于关系模型中的完整性约束。

问题1选项

A.实体完整性

B.参照完整性

C.元组完整性

D.用户定义的完整性

【答案】C

9.

单选题

在程序编译过程中,执行类型分析和检查是在( )阶段。

问题1选项

A.词法分析

B.语法分析

C.语义分析

D.代码优化

【答案】C

【解析】在程序编译过程中,执行类型分析和检查是语义分析阶段的工作。

8.

案例题

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某数据库系统采用数据转储方式对数据和日志文件进行离线备份,用检查点机制进行恢复。假设其部分日

志文件如表5-1所示。日志记录内容中:CHECKPOINT表示检查点,表示事务Ti开始执行,表示事务Ti提

交,表示事务Ti将数据项D的值由V1改为V2,CRASH表明系统发生断电故障。假设各数据项的初始值

为:I=3J=6,K=11。


本文标签: 人员 编号 小区