【系统分析师之路】系统分析师冲刺习题集(数据库系统)

【系统分析师之路】系统分析师冲刺习题集(数据库系统)

第十五章 数据库系统

【系分冲刺习题第01题:绿色】
01.某公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。
客户(客户号,姓名,性别,地址,邮编)
产品(产品号,名称,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
订单关系模式的主键为 () ;订单明细关系模式的主键为 () ;其中订单的外键为 () 。
A.订单号
B.客户号
C.(订单号,客户号)
D.(订单号,时间)

A.订单号
B.产品号
C.(订单号,产品号)
D.(订单号,数量)

A.客户号,订单明细的外键为订单号
B.客户号,订单明细的外键为订单号和产品号
C.订单号,订单明细的外键为产品号
D.订单号,订单明细的外键为订单号和产品号

解答:答案选择A|C|B。
订单表的外键应该是客户号,可以用来自然连接客户表。

【系分冲刺习题第02题:绿色】
02.某高校管理信息系统的数据库设计过程中,()阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的(),再依照软硬件环境,最终实现数据的合理存储。
A.物理设计
B.逻辑结构设计
C.数据库实施
D.概念结构设计

A.物理模式
B.逻辑模式
C.内模式
D.概念模式

解答:答案选择D|B。
数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信息要求,对用户信息加以分类,聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据库的逻辑模式,再依照软硬件环境,最终实现数据的合理存储。这一过程就叫做数据建模。数据库概念结构设计的输出物就是ER图。
数据库的三个层次:外模式,概念模式和内模式。

【系分冲刺习题第03题:绿色】
03.在数据库系统中,数据的完整性是指数据的()。
A.有效性、正确性和一致性
B.有效性、正确性和可维护性
C.有效性、正确性和安全性
D.正确性、一致性和安全性

解答:答案选择A。
本题考查的是应试者对数据库基本概念的掌握程度。所谓数据的完整性,是指数据的有效性、正确性和一致性。在数据库设计时如果没有一定的措施确保数据库中数据的完整性,就无法从数据库中获得可信的数据。
数据的完整性设计,应该贯穿在数据库设计的全过程中。例如,在数据需求分析阶段,收集数据信息时,应该向有关用户调查该数据的有效值范围。

【系分冲刺习题第04题:绿色】
04.由于软硬件故障可能造成数据库中数据被破坏,数据库恢复就是()。可以有多种方法实现数据库恢复,如定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入();当系统正常运行时,按一定的时间间隔,设立(),把内存缓冲区内容还未写入到磁盘中去的有关状态记录到该文件中;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。
A.重新安装数据库管理系统和应用程序
B.重新安装应用程序,并将数据库做镜像
C.重新安装数据库管理系统,并将数据库做镜像
D.在尽可能短的时间内,把数据库恢复到故障发生前的状态

A.日志文件
B.程序文件
C.检查点文件
D.图像文件

解答:答案选择D|A|C。

【系分冲刺习题第05题:绿色】
05.在数据库设计的需求分析阶段,业务流程一般采用()表示
A.数据流图
B.ER图
C.程序结构图
D.功能模块图

解答:答案选择A。
本题考查对数据库设计需求分析阶段的基础知识的理解程度。在数据库设计的需求分析阶段,参与需求分析的主要人员是分析人员和用户,由于数据库应用系统是面向企业和部门的具体业务,分析人员一般并不了解,而同样用户也不会具有系统分析的能力,这就需要双方进行有效的沟通,使得设计人员对用户的各项业务了解和熟悉,进行分析和加工,将用户的业务转换成为设计人员所需要的信息组织,即以规范化的方式进行整理,形成对业务流程描述的文档数据流图和数据描述的文档数据字典。
E-R图是概念设计阶段的文档;程序结构图和功能模块图是应用程序设计阶段的文档。

【系分冲刺习题第06题:绿色】
06.在数据库系统中,数据库的视图、基本表和存储文件的结构分别与( )对应;数据的物理独立性和数据的逻辑独立性是分别通过修改( )来完成的。
A.模式、外模式、内模式
B.模式、内模式、外模式
C.外模式、模式、内模式
D.外模式、内模式、模式

A.模式与内模式之间的映像、外模式与模式之间的映像
B.外模式与内模式之间的映像、外模式与模式之间的映像
C.外模式与模式之间的映像、模式与内模式之间的映像
D.外模式与内模式之间的映像、模式与内模式之间的映像

解答:答案选择C|A。

【系分冲刺习题第07题:绿色】
07.若要使某用户只能查询表EMP 中的部分记录,应采取的策略是()。
A. 将该用户级别设定为DBA
B. 将表EMP的查询权限赋予该用户
C. 编写查询表EMP 的存储过程
D. 构建该部分记录的行级视图,并将该视图的查询权限赋予该用户

解答:答案选择D。
A是错误的,因为具有DBA特权的用户可操作数据库的所有资源。
B也是错误的,因为选择B是全部记录的权限而不是部分记录。
C也不对,因为编写查询表EMP的存储过程仍然是查询表EMP的所有记录

【系分冲刺习题第08题:黄色】
08.在数据库设计的需求分析、概念结构设计、逻辑结构设计和物理结构设计的四个阶段中,基本E-R图是()。数据库逻辑结构设计阶段的主要工作步骤依次为()。
A.需求分析阶段形成的文档,并作为概念结构设计阶段的设计依据
B.逻辑结构设计阶段形成的文档,并作为概念结构设计阶段的设计依据
C.概念结构设计阶段形成的文档,并作为逻辑结构设计阶段的设计依据
D.概念结构设计阶段形成的文档,并作为物理设计阶段的设计依据

A.关系规范化->转化为数据模型->模式优化->设计用户模式
B.转化为数据模型->关系规范化->模式优化->设计用户模式
C.模式优化->设计用户模式->关系规范化->转化为数据模型
D.设计用户模式->模式优化->关系规范化->转化为数据模型

解答:答案选择C|B。第二空不确定最后蒙对。
由于当前的绝大多数DBMS都是基于关系模型的,E-R方法又是概念结构设计的主要方法,如何在全局E—R图基础上进行关系模型的逻辑结构设计成为这一阶段的主要内容。逻辑结构设计阶段的主要工作步骤依次为:转换为数据模型一关系规范化一模式优化一设计用户子模式。

【系分冲刺习题第09题:绿色】
09.某公司的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个实体之间的关系如表1和表2所示。
在这里插入图片描述
商品关系的主键是();仓库关系的主键是();仓库关系(),为了解决这一问题,需要将仓库关系分解为()。
A.商品号
B.商品名称
C.生产商
D.单价

A.仓库号,地址
B.仓库号,电话
C.仓库号,商品号
D.地址,电话

A.无冗余,无插入异常,但存在删除异常
B.无冗余,但存在插入异常和删除异常
C.存在冗余,但不存在修改操作的不一致
D.存在冗余,修改操作的不一致,以及插入异常和删除异常

A.仓库1(仓库号,地址)和仓库2(仓库号,电话,商品号,库存量)
B.仓库1(仓库号,地址,电话)和仓库2(商品号,库存量)
C.仓库1(仓库号,电话)和仓库2(仓库号,地址,商品号,库存量)
D.仓库1(仓库号,地址,电话)仓库2(仓库号,商品号,库存量)

解答:答案选择A|C|D|D。
本题考查的是应试者对关系模式中主键、外键和模式分解及相关知识的掌握程度。关系模式中主键方面的基础知识。商品关系的主键是商品号;仓库关系的主键是(仓库号,商品号),因为仓库号不是唯一的所以不能只拿仓库号做主键。

【系分冲刺习题第11题:黄色】
11.假设关系R(A1,A2,A3)上的一个分解为ρ={(A1,A2),(A1,A3)},下表是关系R上的一个实例,根据实例推出R的函数依赖集F为(),分解p()。
在这里插入图片描述
A.F={A1→A2}
B.F={A1A3→A2,A1A2→A3}
C.F={A1→A3}
D.F={A1→A2,A1→A3}

A.是无损联接的
B.是保持函数依赖的
C.是有损联接的
D.无法确定是否保持函数依赖

解答:答案选择B|C。二周目算做对,但需要重点关注。
A1是a,A2可以是a或b或c,无法确定唯一字符,但是A1A3的组合可以唯一确定A2,A1A2的组合同理。
判断是否为无损连接,首先进行(A1A2)∩(A1A3)=A1,因为A1无法唯一确定A2、A3,因此该分解为有损连接。
因为A1都是一样的三个小a,所以无法单独作为主键来使用。所以四个答案当中只有B是合理的。而关系R又可以分解为A1A2和A1A3两个,但A1又无法拿来当作主键来使用,所以这样分解是有损的选C。

【系分冲刺习题第12题:绿色】
12.设有员工实体Employee (员工号,姓名,性别,年龄,电话,家庭住址,家庭成员, 关系,联系电话)。其中,“家庭住址”包括邮编、省、市、街道信息;“家庭成员,关系,联系电话“分别记录了员工亲属的姓名,与员工的关系以及联系电话,且一个员工允许有多个家庭成员。
员工实体Employee的主键为();该关系属于();为使数据库模式设计更合理,对于员工关系模式Employee().
A. 员工号
B. 员工号、家庭成员
C. 姓名
D. 姓名、家庭成员

A. 2NF,无冗余,无插入异常和删除异常
B. 2NF,无冗余,但存在插入异常和删除异常
C. 1NF,存在冗余,但不存在修改操作的不一致
D. 1NF,存在冗余和修改操作的不一致,以及插入异常和删除异常

A. 只允许记录一个亲属的姓名、与员工的关系以及联系电话
B. 可以不作任何处理,因为该关系模式达到了3NF
C. 增加多个家庭成员、关系及联系电话字段
D. 应该将家庭成员、关系及联系电话加上员工号作为一个独立的模式

解答:答案选择B|D|D。
一个员工允许有多个家庭成员,那么光光员工号就不能唯一标识了,也就不能单独拿来当作主键来使用了。而员工号加上家庭成员就可以唯一标识员工实体Employee这个关系,所以第一空选择B。
第一范式 只包含原子值。属性都是不可再分的数据项。
第二范式 每一个非主属性完全依赖于主键。消除非主属性对候选键的部分函数依赖。通俗的讲就是没有部分依赖
第三范式 消除非主属性对候选键的传递依赖。通俗的讲就是没有传递依赖
在员工实体Employee中, 关系,联系电话只依赖于家庭成员,而没有直接和和员工号有关系,所以它不是第二范式。
1NF是存在冗余和修改操作的不一致,以及插入异常和删除异常的情况的。

【系分冲刺习题第13题:绿色】
13.某销售公司数据库中的关系零件为P(Pno, Pname, Sname, City, Qty),Pno表示零件号,Pname表示零件名称,Sname表示供应商,City表示所在地,Qty表示库存量。其函数依赖集F={Pno→Pname, (Pno,Sname)→Qty,Sname→City}。关系P为 (),存在冗余度大、修改操作不一致、插入异常和删除异常的问题。若将P分解为(),则可以解决这一问题。
A.1NF
B.2NF
C.3NF
D.4NF

A.P1(Pname, Qty)、P2(Pno,Sname,City)
B.P1(Pname, Sname)、P2(Sname,City,Qty)
C.P1(Pno, Pname)、P2(Pno,Sname,Qty) 、P3(Sname,City)
D.P1(Pno, Pname)、P2(Pno, Qty)、P3(Sname,City)、P4(City,Qty)

解答:答案选择A|C。送分题。
零件号→零件名称;零件号,零件名称→库存量;供应商→所在地;Pno无法做主键,Sname也无法做主键,唯有Pno和Sname才可以作为候选键。因为Pno和Sname能推出Qty,Pno能单独推出Pname,Sname能单独推出City。可以看出没有消除非主属性对候选键的部分函数依赖。所以无法满足2NF。

【系分冲刺习题第14题:黄色】
14.给定关系R(A,B,C,D)和关系S(C,D,E),对其进行自然连接运算R⋈s后的属性列为()个;与σR.B>S.E(R⋈S)等价的关系代数表达式为()。
A.4
B.5
C.6
D.7

A.σ2>7(R×S)
B.π1.2.3.4.7(σ’2‘>’7‘3=54=6(R×S))
C.σ’2‘>‘7’(R×S)
D.π1.2.3.4.7(σ2>73=54=6(R×S))

解答:答案选择B|D。第二空BD二选一错。
R和S进行了自然连接以后,RS(A,B,C,D,E),所以属性列为5.因为最后一定只有五个属性列,ABCDE分别对应了1,2,3,4,7,于是只有B和D选项满足要求。而为了满足R.B>S.E,就需要对R和S的笛卡儿积先通过3=5和4=6完成连接,然后2>7进行选择,最后在对1,2,3,4,7进行投影。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值