计算机水平考试系统架构设计师模拟题数据库系统一docWord下载.docx
《计算机水平考试系统架构设计师模拟题数据库系统一docWord下载.docx》由会员分享,可在线阅读,更多相关《计算机水平考试系统架构设计师模拟题数据库系统一docWord下载.docx(11页珍藏版)》请在冰豆网上搜索。
![计算机水平考试系统架构设计师模拟题数据库系统一docWord下载.docx](https://file1.bdocx.com/fileroot1/2022-12/12/6c450e29-8e41-4a36-8db7-354b36ac6795/6c450e29-8e41-4a36-8db7-354b36ac67951.gif)
某公司的部门(部门号,部门名,负责人,电话)、商品(商品号,商品名称,单价,库存量)和职工(职工号,姓名,住址)3个实体之间的关系如表2-18、表2-19和表2-20所示。
假设每个部门右一位负责人和一部电话,但有若干名员工;
每种商品只能由一个部门负责销售。
表2-18部门表
部门号
部门名
负责人
电话
001
家电部
E002
1001
002
百货部
E026
1002
003
食品部
E030
1003
表2-19商品表
商品号
商品名称
单价
库存量
30023
微机
4800
26
30024
打印机
1650
7
•••
30101
毛巾
10
106
30102
牙刷
3・8
288
表2-20职工表
职工号
姓名
住址
E001
王军
南京路
李晓斌
淮海路
E021
杨烽
江西路
出波
西藏路
E028
E029
刘丽华
李彬彬
唐山路
E031
胡慧芬
昆明路
表2-21统计结果
月销售额
528900
368000
杨悴
12500
82500
282608
部门关系不属于第三范式的原因是_10。
如果用户耍求得到表2-21所示的结果,需要并增加关系模式12。
没有消除非主展性对码的部分函数依赖,如部门名一负责人没有消除非主属性对码的部分函数依赖,如负责人一电话只消除了非主属性对码的部分函数依赖,而未消除传递函数依赖没有消除非主属性对码的部分函数依赖和传递函数依赖修改表1的结构,修改表2的结构,修改表2的结构,修改表3的结构,
II
13、若关系模式中存在非主属性对码的部分依赖,则该关系模式属于
某公司的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个实体之间的关系如表2-22和表2-23所示。
表2-22商品表
生产商
10023
笔记本
联想
10024
激光打印机
10025
台式电脑
3860
20003
HP
1280
20004
3900
20005
电冰箱
海尔
表2-23仓库表
仓库号
地址
01
高新路1号
8601
89
02
友谊路6号
8602
39
03
8603
18
商品关系的主键是_14;
仓库关系的主键是_15;
仓库关系16,为了解决这一问题,需要将仓庫关系分解为17。
14、A・商品号B.商品名称C.生产商D.单价
15、A.仓库号,地址B.仓库号,电话
C.仓库号,商品号D.地址,电话
丄6、A.无冗余、无插入异常,但存在删除异常
B.无冗余,但存在插入异常和删除异常
C.存在冗余,但不存在修改操作的不一致
D.
存在冗余、修改操作的不一致,以及插入异常和删除异常
18、关系数据库中,实现实体之间的联系是通过表与表之间的公共
A.索引B.存储C.元组D.属性
丄9、若要使某用户只能查询表EMP'
I1的部分记录,应采取的策略是一(19)。
A.将该用户级别设定为DBAB.将表EMP的查询权限赋予该用户
C.编写查询表EMP的存储过程
D.构建该部分记录的行级视图,并将该视图的查询权限赋予该用户
由于软、帔件故障可能造成数据库中的数据被破坏,数据库恢复就是一20。
可以有多种方法实现数据库恢复,如定期将数据库作备份;
在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入21;
当系统正常运行时,按一定的时间间隔,设立22,把内存缓冲区内容还未写
入到磁盘屮的冇关状态记录到该文件屮;
当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。
20、A.重新安装数据库管理系统和应用程序
B.重新安装应用程序,并将数据库做镜像
C.重新安装数据库管理系统,并将数据库做镜像
D.在尽可能短的时间内,把数据库恢复到故障发生前的状态
21、
A.
日志文件
B.程序文件
C.检查点文件
D.图像文件
22、
A・
23、
是一种信息分析工具,
能自动地找出数据仓库•1•的模式及关系
数据集市
B.数据挖掘
C・预测分析
D.数据统计
24、
在数据库设计的
阶段进行关系规范化。
需求分析
B.概念设计
C.逻辑设计
D.物理设计
某数据库中有员工关系E(员工号,姓名,部门,职称,刀薪);
产品关系P(产品号,产品名称,型号,尺寸,颜色);
仓库关系w(仓库号,仓库名称,地址,负责人);
库存关系工(仓库号,产品号,产品数量)。
a.若数据库设计中要求:
1仓库关系w屮的'
'
负责人〃引用员工关系的员工号。
2库存关系工中的'
仓库号,产品号〃唯一标识工中的毎一个记录。
3员工关系E屮的职称为'
工程师〃的月薪不能低于3500元。
25、则①②③依次要满足的完整性约束是(25)。
A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
26、b.若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:
SELELCT产品名称,SUM(产品数量)
FROMP,I
WHEREP・产品号=工・产品号(26)
A・ORDERBY产品名称B.ORDERBY产品数量
C.GROUPBY产品名称D.GROUPBY产品数量
27、若对关系R(A,B,C,。
・和$(6D,E.进行关系代数运算,则表达式n3,4.7(o4<
5(RxS))与
等价。
兀"
(丘XS))B・"
ggEQr.WjC(尺X切
°
"
C„D,£
(爲(代X'
))D.nRjCJLZJJE^JXC皿X
企业战略数据模型可分为两种类型:
28描述日常事务处理中的数据及其关系:
29描述企业管理决策者所需信息及其关系。
28、A・元数据模型B.数据库模型
C.数据仓库模型D.组织架构模型
29、A.元数据模型B.数据库模型
答案:
丄、D
题目给岀的儿种数据库管理系统中:
Oracle.MSSQLServer.DB2较为常见,它们都属于关系型数据库管理系统。
而工MS不是关系数据库管理系统,它是工BM公司推出的层次型数据库管理系统。
2、B
不同的数据库产品支持不同的数据模型,使用不同的数据库语言,建立在不同的操作系统上。
数据的存储结构也各不相同,但体系结构基本上都具冇相同的特征,采用'
三级模式和两级映射〃。
数据库系统在三级模式之间提供了两级映象:
模式/内模式映象、外模式/模式映彖。
正因为这两级映射保证了数据库屮的数据具有较高的逻辑独立性和物理独立性。
数据的独立性是指数据与程序独立,将数据的定义从程序中分离出去,由DBMS负责数据的存储,从而简化应用程序,大大减少应用程序编制的工作量。
数据的独立性是由DBMS的二级映像功能來保证的。
数据的独立性包括数据的物理独立性和数据的逻辑独立性。
数据的物理独立性:
是指当数据库的内模式发生改变时,数据的逻辑结构不变。
由于应用程序处理的只是数据的逻辑结构,这样物理独立性可以保证,当数据的物理结构改变了,应用程序不用改变。
但是,为了保证应用程序能够正确执行,需要修改概念模式/内模式之间的映像。
数据的逻辑独立性:
是指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的逻辑结构发生变化后,用户程序也可以不修改。
但是,为了保证应用程序能够正确执行,需要修改外模式/概念模式之间的映像。
3、A
数据库完整性是指数据库中数据的正确性、冇效性和相容性(-•致性)。
数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。
数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库屮。
通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计。
4、A
在数据库设计的需求分析阶段,参与分析的主要人员是系统分析师和用户,由于数据库应用系统是面向企业和部门的具体业务,系统分析师一般并不了解,而用户一般不具冇系统分析的能力,这就需要双方进行有效的沟通,使得设计人员对用户的各项业务了解和熟悉,进行分析和加工,将用户的业务转换成为设计人员所需要的信息组织,即以规范化的方式进行整理,形成对业务流程描述的文档数据和数据描述的文档数据字典,故选项A正确;
E_R图是概念设计阶段的文档,故选项B错误;
程序结构图和功能模块图是应用程序设计阶段的文档,不是数据库设计的需求分析阶段的文档,故选项C、D错误。
5B
6、D
简单属性是原子的,不可再分的。
复合属性可以细分为更小的部分(即划分为别的属性)。
有时用户希望访问整个属性,有时希與访问属性的某个成分,那么在模式设计时口J采用复合属性。
本题职工实体集Employee的通信地址可以进一步分为邮编、省、市、街道。
(5)空的止确答案为B。
我们所举的例子中,定义的屈性对于一个待定的实体都只有单独的一个值。
例如,对于一个特定的职工,只对应一个职工号、职工姓名,这样的属性称为多值属性。
为了将数据库模式设计得更合理,(6)空的家庭成员属性应该将职工亲属的姓名加上职工号设计成为一个独立的实体。
7、A
8、C
9、B
根据试题描述,'
单号唯一标识一份订单〃所以,订单关系模式的主键为'
单号〃在订单关系模式中,'
一份订单必须口仅对应一位客户〃,而在客户关系模式中,'
户号唯一标识一位客户〃也就是说,'
户号〃客户关系模式的主键,因此,'
户号〃订单关系模式的外键。
因为'
份订单可由一到多条订单明细组成〃也就是说,在订单明细关系模式中,'
单号〃可以重复的,因此,需要与'
品号〃合起來作为主键。
又因为'
单号〃单关系模式的主键,'
品号〃产品关系模式的主键(因为'
号唯一标识一件产品,7,所以,'
单号〃'
品号〃是订单明细关系模式的外键。
10、C11>
D12^A
在部门(部门号,部门名,负责人,电话)关系模式中,部门号是主码,所以不存在对码的部分依赖问题。
根据试题假设,每个部门有一位负责人和一部电话,也就是说,存在'
责人一电话〃样的函数依赖,即存在对主码的传递函数依赖。
在表2-21中,冇职工号、姓名、部门、月销售额4个属性,其中职工号和姓名可以曲表2_20得出,但是,由表2-丄9至表2・20无法得出职工所在的部门,因此,应该在表2-20中增加'
部门号〃屈性。
同时,要计算出职工的月销售总额,述需要一个表来记录职工销售的数据。
该表需耍包括的屈性有职工号、商品号、日期、数量。
13、A
若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF);
若关系模式属于1NF,且每一个非主屈性完全依赖于码,则关系模式R属于2NF。
换句话说,当1NF消除了非主属性对码的部分依赖,则该关系模式屈于1NF。
14、A15、C16、D
17、D
从试题屮所给出的表格来看,商詁关系的主键是商詁号,仓库关系的主键是(仓库号,商品号)。
显然,仓库关系存在冗余、修改操作的不一致,以及插入异常和删除异常。
例如,仓库号为、'
0丄〃的商品有3种,其地址就要重复3次,故存在冗余。
为了解决仓库关系模式存在的问题,就需耍进行模式分解,其屮(45)空选项A存在的问题是仓库2不屈于第三范式,因为存在非主屈性对键的部分函数依赖,即'
仓库号一电话〃。
选项B存在的问题是分解属于有损联接,即分解的新关系模式仓库1和仓库2无法恢复到原关系。
选项C分解存在的问题与A类同。
选项C分解即保持函数依赖,又是无损联接。
18、D
关系数据库中,实现实体Z间的联系是通过表与表Z间的公共屈性。
19、D
选项A是错误的,因为具有DBA特权的用户可操作数据库的所有资源。
选项B是错误的,因为选项B是将表EMP的查询权限赋予该用户,即全部记录,而题口只允许某用户查询表EMP中的部分记录。
选项C是错误的,因为编写杳询表EMP的存储过程仍然是查询表EMP的所有记录。
选项D是正确的,因为是构建该部分记录的行级视图,并将该视图的查询权限赋予该用户。
20、
D21>
A
22、C
数据库恢复是指在数据库中的数据被破坏时,在尽可能短的时间内,把数据库恢复到故障发生前的状态。
在进行事务处理时,对数据更新(插入、删除、修改)的全部冇关内容写入H志文件;
当系统正常运行时,按一定的时间间隔,设立检查点文件,把内存缓冲区内容还未写入到磁盘中的有关状态记录到该文件屮;
当发生故障吋,根据现场数据内容及相关文件来恢复系统的状态。
23、B
本题考杳的是数据挖掘的基木概念,关于数据挖掘的说明,请参看'
2.1.9数据仓库与数据挖掘〃。
24、C
本题考查数据库设计基础知识。
数据库设计通常分为4个阶段:
需求分析、概念设计、逻辑设计、物理设计。
需求分析阶段的主要工作是分析当前和未來应用的数据要求。
概念设计阶段将完成E-R建模。
逻辑设计阶段将E-R模型转换成关系模式,并使用规范化理论对模式进行优化处理。
物理设计阶段通常是完成将逻辑设计产生的关系模式结合DBMS的特性,形成能操作的数据库的过程。
25、B
26、C
木题考查关系的完整性约束和SQL的基木知识及应用。
第(25)空考查数据库完整性约束。
首先需要了解实体完整性、参照完整性和用户定义完整性的概念。
J实体完整性:
实体完整性要求主键中的任一属性不能为空,所谓空值是'
不知道〃或'
无意义〃的值。
之所以要保证实体完整性,主要是因为在关系中,每个元组的区分是依据主键值的不同,若主键值取空值,则不能标明该元组的存在。
例如,对于学生关系S(Sno,Sname,Ssex),其主键为Sno,在插入某个元组时,就必须要求Sn。
不能为空。
更加严格的DBMS,则还要求Sn。
不能与已经存在的某个元组的Sn。
相同。
参照完整性:
若基本关系R中含有与另一基本关系S的主键PK相对应的属性组FK(FK称为R的外键),则参照完整性要求,对R屮的每个元组在FK上的值必须是S屮某个元组的PK值,或者为空值。
参照完整性的合理性在于,R中的外键只能对S中的主键引用,不能是S中主键没冇的值。
例如,对于学生关系S(Sno,Sname,Ssex)和选课关系C(Sno,Cno,Grade)两个关系,C中的Sno是外键,它是S的主键,若C中岀现了某个S中没冇的Sn。
,即某个学生述没冇注册,却已冇了选课记录,这显然是不合理的。
用户定义的完整性:
实体完整性和参照完整性适用于任何关系型DBMSo除此之外,不同的数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。
用户定义的完整性就是针对某一具体数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。
从以上概念说明可以看岀'
仓库关系W屮的'
负责人〃引用员工关系的员工号〃属于参照完整性,'
库存关系工中的'
仓库号,产品号〃唯一标识工中的每一个记录〃属于实体完整性,'
员工关系E中的
职称为'
工程师〃的月薪不能低于3500元〃属于用户自定义完整性。
第(26)空要求'
得到每种产品的名称和该产品的总库存量〃,要达到该效果需要对数据表的数据进行分组统计。
由于现在是耍根据产品名称來统计库存量,所以分组的依据应是产品名称,所以应使用'
GROUPBY产品名称〃。
27、B
木题考查关系代数运算方面的基础知识。
题口要求计算关系代数表达式n3.4f7(c4<
5(RxS))的结果集,其中,RxS的属性列名分别为:
R.A,R.B,R.C,R.D,S.C,S.D和S.E,o4<
5(RxS)的含义是从RxS结果集屮选取第4个分量(R.D)小于第5个分量(S.C)的元组,故0产5(RxS)与Or.d<
s.c(RxS)等价。
n34>
7(o4<
5(RxS))的含义是从0产$(RxS)结果集中选取第3列R・C、第4列R.D和第7列S.E(或E),故n3,4.7(<
J4<
5(RxS))-^nRcRDB(<
JRD<
sc(RxS))等价。
需要说明的是笫3列R・C不能简写为C,因为关系S的笫一列属性名也为C;
故必须标上关系名加以区别;
同样,第4列R.D也不能简写为D,因为关系S的第二列属性名也为D,故必须标上关系名加以区别。
28、B
29、C
企业屮使用的数据模型分两大类,一类针对处理H常事务的应用系统,即数据库;
另一类针对高层决策分析,即数据仓库。