当前位置:文档之家› 系统架构设计师-数据库系统

系统架构设计师-数据库系统

系统架构设计师-数据库系统(总分:29.00,做题时间:90分钟)一、单项选择题(总题数:17,分数:29.00)1.______不属于关系数据库管理系统。

A.Oracle B.MS SQL Server C.DB2 D.IMS(分数:1.00)A.B.C.D. √解析:题目给出的几种数据库管理系统中:Oracle、MS SQL Server、DB2较为常见,它们都属于关系型数据库管理系统。

而IMS不是关系数据库管理系统,它是IBM公司推出的层次型数据库管理系统。

2.数据的物理独立性是指当数据库的______。

A.外模式发生改变时,数据的物理结构需要改变B.内模式发生改变时,数据的逻辑结构不需要改变C.外模式发生改变时,数据的逻辑结构不需要改变D.内模式发生改变时,数据的物理结构不需要改变(分数:1.00)A.B. √C.D.解析:不同的数据库产品支持不同的数据模型,使用不同的数据库语言,建立在不同的操作系统上。

数据的存储结构也各不相同,但体系结构基本上都具有相同的特征,采用“三级模式和两级映射”。

数据库系统在三级模式之间提供了两级映象:模式/内模式映象、外模式/模式映象。

正因为这两级映射保证了数据库中的数据具有较高的逻辑独立性和物理独立性。

数据的独立性是指数据与程序独立,将数据的定义从程序中分离出去,由DBMS负责数据的存储,从而简化应用程序,大大减少应用程序编制的工作量。

数据的独立性是由DBMS的二级映像功能来保证的。

数据的独立性包括数据的物理独立性和数据的逻辑独立性。

数据的物理独立性:是指当数据库的内模式发生改变时,数据的逻辑结构不变。

由于应用程序处理的只是数据的逻辑结构,这样物理独立性可以保证,当数据的物理结构改变了,应用程序不用改变。

但是,为了保证应用程序能够正确执行,需要修改概念模式/内模式之间的映像。

数据的逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的。

数据的逻辑结构发生变化后,用户程序也可以不修改。

但是,为了保证应用程序能够正确执行,需要修改外模式/概念模式之间的映像。

3.在数据库系统中,数据的完整性是指数据的______。

A.有效性、正确性和一致性 B.有效性、正确性和可维护性C.有效性、正确性和安全性 D.正确性、一致性和安全性(分数:1.00)A. √B.C.D.解析:数据库完整性是指数据库中数据的正确性、有效性和相容性(一致性)。

数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。

数据库完整性约束可以通过DBMS或应用程序来实现,基于DBMS的完整性约束作为模式的一部分存入数据库中。

通过DBMS实现的数据库完整性按照数据库设计步骤进行设计,而由应用软件实现的数据库完整性则纳入应用软件设计。

4.在数据库设计的需求分析阶段,业务流程一般采用______表示。

A.数据流图 B.E—R图 C.程序结构图D.功能模块图(分数:1.00)A. √B.C.D.解析:在数据库设计的需求分析阶段,参与分析的主要人员是系统分析师和用户,由于数据库应用系统是面向企业和部门的具体业务,系统分析师一般并不了解,而用户一般不具有系统分析的能力,这就需要双方进行有效的沟通,使得设计人员对用户的各项业务了解和熟悉,进行分析和加工,将用户的业务转换成为设计人员所需要的信息组织,即以规范化的方式进行整理,形成对业务流程描述的文档数据和数据描述的文档数据字典,故选项A正确;E—R图是概念设计阶段的文档,故选项B错误;程序结构图和功能模块图是应用程序设计阶段的文档,不是数据库设计的需求分析阶段的文档,故选项C、D错误。

Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工的亲属的姓名。

职工实体中的通信地址是一个(5) 属性;为了将数据库模式设计得更合理,对于家庭成员属性 (6) 。

(分数:2.00)(1).A.简单 B.复合 C.多值 D.派生(分数:1.00)A.B. √C.D.解析:(2).A.可以不作任何处理直接记录亲属的姓名B.只允许记录一个亲属的姓名C.需要对职工实体设置若干个亲属姓名字段D.应该将职工的亲属的姓名加上职工号设计成为一个独立的实体(分数:1.00)A.B.C.D. √解析:简单属性是原子的,不可再分的。

复合属性可以细分为更小的部分(即划分为别的属性)。

有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。

本题职工实体集Employee的通信地址可以进一步分为邮编、省、市、街道。

(5)空的正确答案为B。

我们所举的例子中,定义的属性对于一个待定的实体都只有单独的一个值。

例如,对于一个特定的职工,只对应一个职工号、职工姓名,这样的属性称为多值属性。

为了将数据库模式设计得更合理, (6)空的家庭成员属性应该将职工亲属的姓名加上职工号设计成为一个独立的实体。

希赛公司网上销售管理系统的数据库部分关系模式如下所示。

其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。

一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。

客户(客户号,姓名,性别,地址,邮编)产品(产品号,名称,库存,单价)订单(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)订单关系模式的主键为 (7) ;订单明细关系模式的主键为 (8) ;其中订单的外键为 (9) 。

(分数:3.00)(1).A.订单号 B.客户号 C.(订单号,客户号)D.(订单号,时间)(分数:1.00)A. √B.C.D.解析:(2).A.订单号 B.产品号 C.(订单号,产品号) D.(订单号,数量)(分数:1.00)A.B.C. √D.解析:(3).A.客户号,订单明细的外键为订单号B.客户号,订单明细的外键为订单号和产品号C.订单号,订单明细的外键为产品号D.订单号,订单明细的外键为订单号和产品号(分数:1.00)A.B. √C.D.解析:根据试题描述,“单号唯一标识一份订单”所以,订单关系模式的主键为“单号”在订单关系模式中,“一份订单必须且仅对应一位客户”,而在客户关系模式中,“户号唯一标识一位客户”也就是说,“户号”客户关系模式的主键,因此,“户号”订单关系模式的外键。

因为“份订单可由一到多条订单明细组成”也就是说,在订单明细关系模式中,“单号”可以重复的,因此,需要与“品号”合起来作为主键。

又因为“单号”单关系模式的主键,“品号”产品关系模式的主键(因为“号唯一标识一件产品”,所以,“单号”“品号”是订单明细关系模式的外键。

某公司的部门(部门号,部门名,负责人,电话)、商品(商品号,商品名称,单价,库存量)和职工(职工号,姓名,住址)3个实体之间的关系如表2-18、表2-19和表2-20所示。

假设每个部门有一位负责人和一部电话,但有若干名员工;每种商品只能由一个部门负责销售。

表2-18部门表部门号部门名负责人电话001 家电部E002 1001002 百货部E026 1002003 食品部E030 1003表2-19商品表商品号商品名称单价库存量30023 微机4800 2630024 打印机1650 7... ... ... ...30101 毛巾10 10630102 牙刷 3.8 288... ... ... ...表2-20职工表职工号姓名住址E001 王军南京路E002 李晓斌淮海路E021 杨烨江西路E026 田波西藏路E028 李晓斌西藏路E029 刘丽华淮海路E030 李彬彬唐山路E031 胡慧芬昆明路... ... ...表2—21统计结果职工号姓名部门名月销售额E001 王军家电部528900E002 李晓斌家电部368000E021 杨烨百货部12500E028 李晓斌百货部82500E031 胡慧芬食品部282608... ... ...部门关系不属于第三范式的原因是 (10) 。

如果用户要求得到表2—21所示的结果,需要 (11) ,并增加关系模式 (12) 。

(分数:3.00)(1).A.没有消除非主属性对码的部分函数依赖,如部门名→负责人B.没有消除非主属性对码的部分函数依赖,如负责人→电话C.只消除了非主属性对码的部分函数依赖,而未消除传递函数依赖D.没有消除非主属性对码的部分函数依赖和传递函数依赖(分数:1.00)A.B.C. √D.解析:(2).A.修改表1的结构,在表1中增加一个职工号B.修改表2的结构,在表2中增加一个职工号C.修改表2的结构,在表2中增加一个部门号D.修改表3的结构,在表3中增加一个部门号(分数:1.00)A.B.C.D. √解析:(3).A.销售(职工号,商品号,日期,数量)B.销售(职工号,商品名称,商品号,数量)C.销售(职工号,部门号,日期,数量)D.销售(职工号,部门号,商品号,日期)(分数:1.00)A. √B.C.D.解析:在部门(部门号,部门名,负责人,电话)关系模式中,部门号是主码,所以不存在对码的部分依赖问题。

根据试题假设,每个部门有一位负责人和一部电话,也就是说,存在“责人一电话”样的函数依赖,即存在对主码的传递函数依赖。

在表2—21中,有职工号、姓名、部门、月销售额4个属性,其中职工号和姓名可以由表2—20得出,但是,由表2—19至表2.20无法得出职工所在的部门,因此,应该在表2—20中增加“部门号”属性。

同时,要计算出职工的月销售总额,还需要一个表来记录职工销售的数据。

该表需要包括的属性有职工号、商品号、日期、数量。

5.若关系模式中存在非主属性对码的部分依赖,则该关系模式属于______。

A.1NF B.2NF C.3NF D.BCNF(分数:1.00)A. √B.C.D.解析:若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF);若关系模式属于1NF,且每一个非主属性完全依赖于码,则关系模式R属于2NF。

换句话说,当1NF消除了非主属性对码的部分依赖,则该关系模式属于1NF。

某公司的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个实体之间的关系如表2—22和表2-23所示。

表2-22商品表商品号商品名称生产商单价10023 笔记本联想480010024 激光打印机联想165010025 台式电脑联想386020003 激光打印机HP 128020004 笔记本HP 390020005 电冰箱海尔3860... ... ... ...表2—23仓库表仓库号地址电话商品号库存量01 高新路1号8601 10024 2601 高新路1号8601 10025 8901 高新路1号8601 20003 1002 友谊路6号8602 10023 3902 友谊路6号8602 20004 2603 高新路1号8603 20005 18... ... ... ... ...商品关系的主键是 (14) ;仓库关系的主键是 (15) ;仓库关系 (16) ,为了解决这一问题,需要将仓库关系分解为 (17) 。

相关主题