1、系统架构设计师-数据库系统(三)及答案解析(总分:100.02,做题时间:90 分钟)一、B单项选择题/B(总题数:13,分数:100.00)设有员工实体 Employee(employeeID,name,sex,age,tel,departID),其中 employeeID 为员工号,name 为员工姓名,sex 为员工性别,age 为员工年龄,tel 为员工电话,记录该员工的手机号码、办公室电话等,departID 为员工所在部门号,参照另一部门实体 Department 的主码 departID。Employee 实体中存在派生属性_。Employee 实体中还存在多值属性_。对属性 d
2、epartID 的约束是_。(分数:4.00)(1). A.name,原因是会存在同名员工 B.age,原因是用属性 birth 替换 age 并可计算 age C.tel,原因是员工有多个电话 D.departID,原因是实体 Department 已有 departID(分数:1.00)A.B.C.D.(2). A.name,可以用 employeeID 区别 B.sex,可以不作任何处理 C.tel,可以将 tel 加上 employeeID 独立为一个实体 D.tel,可以强制只记录一个电话号码(分数:1.00)A.B.C.D.(3). A.Primary Key,NOT NULL B
3、.Primary Key C.Foreign Key D.Candidate Key(分数:1.00)A.B.C.D.(4).在关于数据挖掘的描述中,正确的是_。 A.数据挖掘可以支持人们进行决策 B.数据挖掘可以对任何数据进行 C.数据挖掘与机器学习是统一的 D.数据来源质量对数据挖掘结果的影响不大(分数:1.00)A.B.C.D.关系 R(A,B,C,D)和 S(B,C,D)进行笛卡儿运算,其结果集为_元关系。3 个实体及它们之间的多对多联系至少应转换成_个关系模式。(分数:16.02)(1). A.4 B.3 C.6 D.7(分数:1.78)A.B.C.D.(2). A.3 B.4 C.
4、5 D.6(分数:1.78)A.B.C.D.(3).设关系模式 RU,F,其中 U=A,B,C,D,E,F=ABC,CD,BCE,EA,则分解=R1(ABCE),R2(CD)满足_。 A.具有无损联接性、保持函数依赖 B.不具有无损联接性、保持函数依赖 C.具有无损联接性、不保持函数依赖 D.不具有无损联接性、不保持函数依赖(分数:1.78)A.B.C.D.(4).关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下画线的表示主键,带虚下画线的表示外键。诊疗科(U诊疗科代码/U,诊疗科名称)医师(U诊疗科代码/U,医师姓名, )患者(U患者编号/U,患者姓名)治疗观察(医师代码,患者编
5、号)_表示上述关系模式的 E-R 图。图中,U* */U、U1 */U、和U1 1/U分别表示多对多、1 对多和 1 对 1 的联系。ABCD (分数:1.78)A.B.C.D.(5).若对表 1 按_进行运算,可以得到表 2。 B表 1/B条形码 商品名 价格01020210 牙刷 301020211 毛巾 1001020212 毛巾 801020213 铅笔 0.502110200 钢笔 8B表 2/B条形码 商品名 价格01020211 毛巾 1001020212 毛巾 802110200 钢笔 8 A. |条形码=0102021102110200 (表 1) B. 商品名=毛巾铅笔 (
6、表 1) C. 价格8 (表 1) D. 1,2,3(表 1) (分数:1.78)A.B.C.D.(6).对于关系模式 R(X,Y,Z),下列结论错误的是_。 A.若 XY,YZ,则 XZ B.若 XY,XZ,则 XYZ C.若 XZ,则 XYZ D.若 XYZ,则 XZ,YZ(分数:1.78)A.B.C.D.(7).若系统中存在一个等待事务集T 0,T 1,T 2,T n,其中,T 0正等待被 T1锁住的数据项 D1,T 1正等待被 T2锁住的数据项 D2,T n-1正等待被 Tn锁住的数据项 Dn,T n正等待被 T0锁住的数据项 D0,则系统处于_的工作状态。 A.封锁 B.死锁 C.循
7、环 D.并发处理(分数:1.78)A.B.C.D.(8).在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称之为_。 A.语义冲突 B.命名冲突 C.属性冲突 D.结构冲突(分数:1.78)A.B.C.D.(9).关于数据库中关系性质的描述,错误的是_。 A.表中任意两行的值不能相同 B.表中任意两列的值不能相同 C.行在表中的顺序无关 D.列在表中的顺序无关(分数:1.78)A.B.C.D.建立一个供应商、零件数据库。其中“供应商”表 S(Sno,Sname,Zip,City)中的属性分别表示供应商代码、供应商名、供应商
8、邮编、供应商所在城市,其函数依赖为 Sno(Sname,Zip,City),ZipCity。“零件”表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。表 S 与表 P 之间的关系 SP(Sno,Pno,Price,Qty)表示供应商代码、零件号、价格、数量。“供应商”表 S 属于_。若要求:供应商代码不能为空,且值是唯一的,供应商的名也是唯一的;零件号不能为空,且值是唯一的;一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。请将下面的 SQL 语句空缺部分补充完整。CREATE TABLE S(Sno CHARU /U_,Sname
9、 CHAR(30)UNIQUE,Zip CHAR(8),City CHAR(20)_;(分数:6.00)(1). A.1NF B.2NF C.3NF D.BCNF(分数:2.00)A.B.C.D.(2). A.FOREIGN KEY B.NOTNULL UNIQUE C.FOREIGN KEY(Sno) D.PRIMARY KEY (Sname)(分数:2.00)A.B.C.D.(3). A.NOTNULL B.NOTNULL UNIQUE C.PRIMARY KEY (Sno) D.PRIMARY KEY (Sname)(分数:2.00)A.B.C.D.某高校管理信息系统的数据库设计过程中,
10、_阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的_,再依照软硬件环境,最终实现数据的合理存储。(分数:6.00)(1). A.物理设计 B.逻辑结构设计 C.数据库实施 D.概念结构设计(分数:2.00)A.B.C.D.(2). A.物理模式 B.逻辑模式 C.内模式 D.概念模式(分数:2.00)A.B.C.D.(3).数据仓库在收集数据过程中,会遇到一些略微不一致但可以纠正的数据,纠正的过程称为_。 A.数据转换 B.数据抽取 C.数据清洗 D.数据装载(分数:2.00)A.B.C.D._可用于描述数据流图中数据存储及
11、其之间的关系,最初用于数据库概念设计。在某学生选课系统中使用该工具来描述,学生的学号属于_。(分数:8.00)(1). A.实体关系图 B.数据字典 C.IPO 图 D.判定表(分数:2.00)A.B.C.D.(2). A.实体 B.关系 C.属性 D.方法(分数:2.00)A.B.C.D.(3).在数据库设计的需求分析阶段应完成包括_在内的文档。 A.E-R 图 B.关系模式 C.数据字典和数据流图 D.任务书和设计方案(分数:2.00)A.B.C.D.(4).设有职务工资关系 P(职务,最低工资,最高工资),员工关系 EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应
12、的工资范围之内,实现该需求的方法是_。 A.建立“EMP.职务”向“P.职务”的参照完整性约束 B.建立“P.职务”向“EMP.职务”的参照完整性约束 C.建立 EMP 上的触发器程序审定该需求 D.建立 P 上的触发器程序审定该需求(分数:2.00)A.B.C.D.设关系模式 R(U,F),其中,R 上的属性集 U=A,B,C,D,E,R 上的函数依赖集 F=AB,DEB,CBE,EA,BD。_为关系 R 的候选关键字。分解_是无损联接,并保持函数依赖的。(分数:12.00)(1). A.AB B.DE C.CE D.CB(分数:2.00)A.B.C.D.(2). A.p=R1(AC),R2
13、(ED),R3(B) B.p=R1(AC),R2(E),R3(DB) C.p=R1(AC),R2(ED),R3(AB) D.p=R1,(ABC),R2(ED),R3(ACE)(分数:2.00)A.B.C.D.(3)._不属于关系数据库管理系统。 A.Oracle B.MS SQL Server C.DB2 D.IMS(分数:2.00)A.B.C.D.(4).数据的物理独立性是指当数据库的_。 A.外模式发生改变时,数据的物理结构需要改变 B.内模式发生改变时,数据的逻辑结构不需要改变 C.外模式发生改变时,数据的逻辑结构不需要改变 D.内模式发生改变时,数据的物理结构不需要改变(分数:2.00
14、)A.B.C.D.(5).在数据库系统中,数据的完整性是指数据的_。 A.有效性、正确性和一致性 B.有效性、正确性和可维护性 C.有效性、正确性和安全性 D.正确性、一致性和安全性(分数:2.00)A.B.C.D.(6).在数据库设计的需求分析阶段,业务流程一般采用_表示。 A.数据流图 B.E-R 图 C.程序结构图 D.功能模块图(分数:2.00)A.B.C.D.设有职工实体 Employee(职工号,姓名,性别,年龄,通信地址,家庭成员),其中通信地址记录了邮编、省、市、街道信息;家庭成员记录了职工的亲属的姓名。职工实体中的通信地址是一个_属性;为了将数据库模式设计得更合理,对于家庭成
15、员属性_。(分数:4.00)(1). A.简单 B.复合 C.多值 D.派生(分数:2.00)A.B.C.D.(2). A.可以不作任何处理直接记录亲属的姓名 B.只允许记录一个亲属的姓名 C.需要对职工实体设置若干个亲属姓名字段 D.应该将职工的亲属的姓名加上职工号设计成为一个独立的实体(分数:2.00)A.B.C.D.希赛公司网上销售管理系统的数据库部分关系模式如下所示。其中,客户号唯一标识一位客户,产品号唯一标识一件产品,订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成,一位客户可以有多份订单。订单明细(客户号,姓名,性别,地址,邮编)订单明细(产品
16、号,名称,库存,单价)订单明细(订单号,时间,金额,客户号)订单明细(订单号,产品号,数量)订单关系模式的主键为_;订单明细关系模式的主键为_;其中订单的外键为_。(分数:6.00)(1). A.订单号 B.客户号 C.(订单号,客户号) D.(订单号,时间)(分数:2.00)A.B.C.D.(2). A.订单号 B.产品号 C.(订单号,产品号) D.(订单号,数量)(分数:2.00)A.B.C.D.(3). A.客户号,订单明细的外键为订单号 B.客户号,订单明细的外键为订单号和产品号 C.订单号,订单明细的外键为产品号 D.订单号,订单明细的外键为订单号和产品号(分数:2.00)A.B.
17、C.D.某公司的部门(部门号,部门名,负责人,电话)、商品(商品号,商品名称,单价,库存量)和职工(职工号,姓名,住址)3 个实体之间的关系如表 1、表 2 和表 3 所示。假设每个部门有一位负责人和一部电话,但有若干名员工;每种商品只能由一个部门负责销售。 B表 1 部门表/B部门号 部门名 负责人 电话001 家电部 E002 1001002 百货部 E026 1002003 食品部 E030 1003B表 2 商品表/B商品号 商品名称 单价 库存量30023 微机 4800 2630024 打印机 1650 7 30101 毛巾 10 10630102 牙刷 3.8 288 B表 3
18、职工表/B职工号 姓名 住址E001 王军 南京路E002 李晓斌 淮海路E021 杨烨 江西路E026 田波 西藏路E028 李晓斌 西藏路E029 刘丽华 淮海路E030 李彬彬 唐山路E031 胡慧芬 昆明路 B表 4 统计结果/B职工号 姓名 部门名 月销售额E001 王军 家电部 528900E002 李晓斌 家电部 368000E021 杨烨 百货部 12500E028 李晓斌 百货部 82500E031 胡慧芬 食品部 282608 部门关系不属于第三范式的原因是_。如果用户要求得到表 4 所示的结果,需要_,并增加关系模式_。(分数:8.00)(1). A.没有消除非主属性对码
19、的部分函数依赖,如部门名负责人 B.没有消除非主属性对码的部分函数依赖,如负责人电话 C.只消除了非主属性对码的部分函数依赖,而未消除传递函数依赖 D.没有消除非主属性对码的部分函数依赖和传递函数依赖(分数:2.00)A.B.C.D.(2). A.修改表 1 的结构,在表 1 中增加一个职工号 B.修改表 2 的结构,在表 2 中增加一个职工号 C.修改表 2 的结构,在表 2 中增加一个部门号 D.修改表 3 的结构,在表 3 中增加一个部门号(分数:2.00)A.B.C.D.(3). A.销售(职工号,商品号,日期,数量) B.销售(职工号,商品名称,商品号,数量) C.销售(职工号,部门
20、号,日期,数量) D.销售(职工号,部门号,商品号,日期)(分数:2.00)A.B.C.D.(4).若关系模式中存在非主属性对码的部分依赖,则该关系模式属于_。 A.1NF B.2NF C.3NF D.BCNF(分数:2.00)A.B.C.D.某公司的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量)两个实体之间的关系如表 1 和表 2 所示。 B表 1 商品表/B商品号 商品名称 生产商 单价10023 笔记本 联想 480010024 激光打印机 联想 165010025 台式电脑 联想 386020003 激光打印机 HP 128020004 笔记本 HP
21、 390020005 电冰箱 海尔 3860 B表 2 仓库表/B仓库号 地址 电话 商品号 库存量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 商品关系的主键是_;仓库关系的主键是_;仓库关系_,为了解决这一问题,需要将仓库关系分解为_。(分数:12.00)(1). A.商品号 B.商品名称 C.生产商 D.单价(分数:2.00)A.B.C.D.(2)
22、. A.仓库号,地址 B.仓库号,电话 C.仓库号,商品号 D.地址,电话(分数:2.00)A.B.C.D.(3). A.无冗余、无插入异常,但存在删除异常 B.无冗余,但存在插入异常和删除异常 C.存在冗余,但不存在修改操作的不一致 D.存在冗余、修改操作的不一致,以及插入异常和删除异常(分数:2.00)A.B.C.D.(4). A.仓库 1(仓库号,地址)和仓库 2(仓库号,电话,商品号,库存量) B.仓库 1(仓库号,地址,电话)和仓库 2(商品号,库存量) C.仓库 1(仓库号,电话)和仓库 2(仓库号,地址,商品号,库存量) D.仓库 1(仓库号,地址,电话)和仓库 2(仓库号,商品
23、号,库存量)(分数:2.00)A.B.C.D.(5).关系数据库中,实现实体之间的联系是通过表与表之间的公共_。 A.索引 B.存储 C.元组 D.属性(分数:2.00)A.B.C.D.(6).若要使某用户只能查询表 EMP 中的部分记录,应采取的策略是_。 A.将该用户级别设定为 DBA B.将表 EMP 的查询权限赋予该用户 C.编写查询表 EMP 的存储过程 D.构建该部分记录的行级视图,并将该视图的查询权限赋予该用户(分数:2.00)A.B.C.D.由于软、硬件故障可能造成数据库中的数据被破坏,数据库恢复就是_。可以有多种方法实现数据库恢复,如定期将数据库作备份;在进行事务处理时,对数
24、据更新(插入、删除、修改)的全部有关内容写入_;当系统正常运行时,按一定的时间间隔,设立_,把内存缓冲区内容还未写入到磁盘中的有关状态记录到该文件中;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。(分数:10.00)(1). A.重新安装数据库管理系统和应用程序 B.重新安装应用程序,并将数据库做镜像 C.重新安装数据库管理系统,并将数据库做镜像 D.在尽可能短的时间内,把数据库恢复到故障发生前的状态(分数:2.00)A.B.C.D.(2). A.日志文件 B.程序文件 C.检查点文件 D.图像文件(分数:2.00)A.B.C.D.(3). A.日志文件 B.程序文件 C.检查点文
25、件 D.图像文件(分数:2.00)A.B.C.D.(4)._是一种信息分析工具,能自动地找出数据仓库中的模式及关系。 A.数据集市 B.数据挖掘 C.预测分析 D.数据统计(分数:2.00)A.B.C.D.(5).在数据库设计的_阶段进行关系规范化。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计(分数:2.00)A.B.C.D.某数据库中有员工关系 E(员工号,姓名,部门,职称,月薪);产品关系 P(产品号,产品名称,型号,尺寸,颜色);仓库关系 W(仓库号,仓库名称,地址,负责人);库存关系 I(仓库号,产品号,产品数量)。(分数:6.00)(1).a若数据库设计中要求:仓库关系
26、W 中的“负责人”引用员工关系的员工号。库存关系 I 中的“仓库号,产品号”唯一标识 I 中的每一个记录。员工关系 E 中的职称为“工程师”的月薪不能低于 3500 元。则依次要满足的完整性约束是_。 A.实体完整性、参照完整性、用户定义完整性 B.参照完整性、实体完整性、用户定义完整性 C.用户定义完整性、实体完整性、参照完整性 D.实体完整性、用户定义完整性、参照完整性(分数:2.00)A.B.C.D.(2).若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:SELELCT 产品名称,SUM(产品数量)FROM P,IWHERE P.产品号=I.产品号 _ A.ORDER BY
27、 产品名称 B.ORDER BY 产品数量 C.GROUP BY 产品名称 D.GROUP BY 产品数量(分数:2.00)A.B.C.D.(3).若对关系 R(A,B,C,D)和 S(C,D,E)进行关系代数运算,则表达式 3,4,7( 45 (RS)与_等价。 A. C,D,E( DC (RS) B. R,C,R,D,E( R.DS.C (RS) C. C,D,E( R.DS.C (RS) D. R,C,R,D,E( DC (RS)(分数:2.00)A.B.C.D.企业战略数据模型可分为两种类型:_描述日常事务处理中的数据及其关系;_描述企业管理决策者所需信息及其关系。(分数:2.00)(
28、1). A.元数据模型 B.数据库模型 C.数据仓库模型 D.组织架构模型(分数:1.00)A.B.C.D.(2). A.元数据模型 B.数据库模型 C.数据仓库模型 D.组织架构模型(分数:1.00)A.B.C.D.系统架构设计师-数据库系统(三)答案解析(总分:100.02,做题时间:90 分钟)一、B单项选择题/B(总题数:13,分数:100.00)设有员工实体 Employee(employeeID,name,sex,age,tel,departID),其中 employeeID 为员工号,name 为员工姓名,sex 为员工性别,age 为员工年龄,tel 为员工电话,记录该员工的手
29、机号码、办公室电话等,departID 为员工所在部门号,参照另一部门实体 Department 的主码 departID。Employee 实体中存在派生属性_。Employee 实体中还存在多值属性_。对属性 departID 的约束是_。(分数:4.00)(1). A.name,原因是会存在同名员工 B.age,原因是用属性 birth 替换 age 并可计算 age C.tel,原因是员工有多个电话 D.departID,原因是实体 Department 已有 departID(分数:1.00)A.B. C.D.解析:(2). A.name,可以用 employeeID 区别 B.se
30、x,可以不作任何处理 C.tel,可以将 tel 加上 employeeID 独立为一个实体 D.tel,可以强制只记录一个电话号码(分数:1.00)A.B.C. D.解析:(3). A.Primary Key,NOT NULL B.Primary Key C.Foreign Key D.Candidate Key(分数:1.00)A.B.C. D.解析:解析 所谓派生属性,是表示其值可以从一个相关属性和属性集的值派生得到的属性,这个属性在实体中不是必需的。根据这个定义,age 是一个派生属性,因为用属性 birth(出生时间)替换 age 并可计算 age。 多值属性是指可同时由多个值表示的
31、属性。例如,包含关于雇员信息的数据库可能包含关于他们个人兴趣的数据。一个雇员可能有几个兴趣:运动、电影、投资、烹调,并且由于这些值的任何一个或所有这些值可能同时是雇员的兴趣,所以这些数据应作为数据类型列表合成到资源。对于多值属性的处理,一般是提升为单独的一个或多个实体。 因为 departID 为员工所在部门号,参照另一部门实体Department 的主码 departID,因此,在实体 Employee 中,departID 为外键。(4).在关于数据挖掘的描述中,正确的是_。 A.数据挖掘可以支持人们进行决策 B.数据挖掘可以对任何数据进行 C.数据挖掘与机器学习是统一的 D.数据来源质量
32、对数据挖掘结果的影响不大(分数:1.00)A. B.C.D.解析:解析 本题考查数据挖掘的基本概念,数据挖掘用于支持决策分析,同时数据挖掘是应用于数据仓库之上的处理加工,对数据有一定的要求,如果数据源质量不好,必然影响到挖掘的结果。关系 R(A,B,C,D)和 S(B,C,D)进行笛卡儿运算,其结果集为_元关系。3 个实体及它们之间的多对多联系至少应转换成_个关系模式。(分数:16.02)(1). A.4 B.3 C.6 D.7(分数:1.78)A.B.C.D. 解析:解析 关系 R 为 4 元关系,关系 S 为 3 元关系,因此,其笛卡儿积为 7 元关系。 3 个以上实体间的一个多元联系可以
33、转换为一个独立的关系模式,与该联系相连的各实体的码和联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。因此,3 个实体及它们之间的多对多联系至少应转换成 4 个关系模式。(2). A.3 B.4 C.5 D.6(分数:1.78)A.B. C.D.解析:(3).设关系模式 RU,F,其中 U=A,B,C,D,E,F=ABC,CD,BCE,EA,则分解=R1(ABCE),R2(CD)满足_。 A.具有无损联接性、保持函数依赖 B.不具有无损联接性、保持函数依赖 C.具有无损联接性、不保持函数依赖 D.不具有无损联接性、不保持函数依赖(分数:1.78)A. B.C.D.解析:解析 首先看
34、分解是否保持函数依赖。在 F 中有 4 个函数依赖。ABC、BCE 和 EA 在 R1 中得到了保持,CD 在 R2 中得到了保持,因此分解是保持函数依赖的。接下来,再根据以下定理判断是否为无损联接。设 =R 1,R 2是 R 的一个分解,F 是 R 上的函数依赖集,那么分解 相对于 F 是无损联接分解的充要条件是(R 1R 2)(R 1-R2)或(R 1R 2)(R 2-R1)。要注意的是,这两个条件只要任意一个条件成立就可以了,同时该定理只适用于“一分为二”的情况,即一个关系模式分解为两个关系模式。在本题中,R1R2=C,R1-R2=ABE,R2-R1=D,因为在 F 中有 CD 成立,所
35、以,分解是无损联接。(4).关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下画线的表示主键,带虚下画线的表示外键。诊疗科(U诊疗科代码/U,诊疗科名称)医师(U诊疗科代码/U,医师姓名, )患者(U患者编号/U,患者姓名)治疗观察(医师代码,患者编号)_表示上述关系模式的 E-R 图。图中,U* */U、U1 */U、和U1 1/U分别表示多对多、1 对多和 1 对 1 的联系。ABCD (分数:1.78)A.B.C. D.解析:(5).若对表 1 按_进行运算,可以得到表 2。 B表 1/B条形码 商品名 价格01020210 牙刷 301020211 毛巾 1001020212
36、 毛巾 801020213 铅笔 0.502110200 钢笔 8B表 2/B条形码 商品名 价格01020211 毛巾 1001020212 毛巾 802110200 钢笔 8 A. |条形码=0102021102110200 (表 1) B. 商品名=毛巾铅笔 (表 1) C. 价格8 (表 1) D. 1,2,3(表 1) (分数:1.78)A.B.C. D.解析:解析 表 2 保持了表 1 的所有属性和部分元组,因此是选择操作。从 3 个选择操作来看,只有 C满足要求。(6).对于关系模式 R(X,Y,Z),下列结论错误的是_。 A.若 XY,YZ,则 XZ B.若 XY,XZ,则 X
37、YZ C.若 XZ,则 XYZ D.若 XYZ,则 XZ,YZ(分数:1.78)A.B.C.D. 解析:解析 本题考查函数依赖的推理规则,显然,只有选项 D 是错误的。(7).若系统中存在一个等待事务集T 0,T 1,T 2,T n,其中,T 0正等待被 T1锁住的数据项 D1,T 1正等待被 T2锁住的数据项 D2,T n-1正等待被 Tn锁住的数据项 Dn,T n正等待被 T0锁住的数据项 D0,则系统处于_的工作状态。 A.封锁 B.死锁 C.循环 D.并发处理(分数:1.78)A.B. C.D.解析:解析 与操作系统中的进程调度类似,若在数据库系统中存在一个等待事务集T0,T 1,T
38、2,T n,其中,T 0正等待被 T1锁住的数据项 A1,T 1正等待被 T2锁住的数据项 A2,T n-1正等待被 Tn锁住的数据项 An,T n正等待被 T0锁住的数据项 A0,则系统处于死锁的工作状态。在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行)和顺序封锁法(预先对数据对象规定一个封锁顺序,所有事务都按这个顺序进行封锁),死锁的诊断方法一般有超时法和等待图法。(8).在某学校的综合管理系统设计阶段,教师实体在学
39、籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称之为_。 A.语义冲突 B.命名冲突 C.属性冲突 D.结构冲突(分数:1.78)A.B. C.D.解析:解析 根据局部应用设计好各局部 E-R 图之后,就可以对各分 E-R 图进行合并。合并的目的在于在合并过程中解决分 E-R 图中相互间存在冲突,消除分 E-R 图之间存在的信息冗余,使之成为能够被全系统所有用户共同理解和接受的统一的、精炼的全局概念模型。分 E-R 图之间的冲突主要有命名冲突、属性冲突和结构冲突 3 类。 选项 B 正确,因为命名冲突是指相同意义的属性,在不同的分 E-R 图上有着不同的命名,或是
40、名称相同的属性在不同的分 E-R 图中代表着不同的意义,这些也要进行统一。 选项 C 不正确,因为属性冲突是指同一属性可能会存在于不同的分 E-R 图中,由于设计人员不同或是出发点不同,对属性的类型、取值范围和数据单位等可能会不一致,这些属性对旧的数据将来只能以一种形式在计算机中存储,这就需要在设计阶段进行统一。 选项 D 不正确,因为结构冲突是指同一实体在不同的分 E-R 图中有不同的属性,同一对象在某一分 E-R 图中被抽象为实体而在另一分 E-R 图中又被抽象为属性,需要统一。(9).关于数据库中关系性质的描述,错误的是_。 A.表中任意两行的值不能相同 B.表中任意两列的值不能相同 C
41、.行在表中的顺序无关 D.列在表中的顺序无关(分数:1.78)A.B. C.D.解析:解析 关系可以有 3 种类型:基本关系(通常又称为基本表或基表)、查询表和视图表。基本表是实际存在的表,它是实际存储数据的逻辑表示。查询表是查询结果对应的表。视图表是由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。 基本关系具有以下 6 条性质: 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。 不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。 列的顺序无所谓,即列的次序可以任意交换。 任意两个元组不能完全相同。但在大多数实际关系数据库产品中,如 Ora
42、cle 等,如果用户没有定义有关的约束条件,它们都允许关系表中存在两个完全相同的元组。 行的顺序无所谓,即行的次序可以任意交换。 分量必须取原子值,即每一个分量都必须是不可分的数据项。建立一个供应商、零件数据库。其中“供应商”表 S(Sno,Sname,Zip,City)中的属性分别表示供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为 Sno(Sname,Zip,City),ZipCity。“零件”表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。表 S 与表 P 之间的关系 SP(Sno,Pno,Price,Qty)表示供应商
43、代码、零件号、价格、数量。“供应商”表 S 属于_。若要求:供应商代码不能为空,且值是唯一的,供应商的名也是唯一的;零件号不能为空,且值是唯一的;一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。请将下面的 SQL 语句空缺部分补充完整。CREATE TABLE S(Sno CHARU /U_,Sname CHAR(30)UNIQUE,Zip CHAR(8),City CHAR(20)_;(分数:6.00)(1). A.1NF B.2NF C.3NF D.BCNF(分数:2.00)A.B. C.D.解析:解析 显然,表 S 的主键是 Sno,说明 S 至少是 2NF。但因为存在 Sn
44、oZip 和 ZipCity,也就是说,City 是传递依赖于主键的,所以 S 不是 3NF。 在给定的 SQL 语句中,因为 Sno 是主键,所以第一空应该填“PRIMARY KEY”,但给出的选项中没有这个词组。试题描述告诉我们,“供应商代码不能为空,且值是唯一的”,所以应该选择 B,而在第二空处填写“PRIMARY KEY (Sno)”。(2). A.FOREIGN KEY B.NOTNULL UNIQUE C.FOREIGN KEY(Sno) D.PRIMARY KEY (Sname)(分数:2.00)A.B. C.D.解析:(3). A.NOTNULL B.NOTNULL UNIQU
45、E C.PRIMARY KEY (Sno) D.PRIMARY KEY (Sname)(分数:2.00)A.B.C. D.解析:某高校管理信息系统的数据库设计过程中,_阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的_,再依照软硬件环境,最终实现数据的合理存储。(分数:6.00)(1). A.物理设计 B.逻辑结构设计 C.数据库实施 D.概念结构设计(分数:2.00)A.B.C.D. 解析:解析 通常将数据库设计分为需求分析、概念结构设计、逻辑结构设计和数据库物理设计 4 个阶段。 需求分析是指收集和分析用户对系统的信息需求和处理需求,得到设计系统所必需的需求信息,建立系统说明文档。其目标是通过调查研究,了解用户的数据要求和处理要求,并按一定格式整理形成需求说明书。 概念结构设计阶段的目标是对需求说明书提供的所有数据和处理要求进行抽象与综合处理,按一定的方法构造反映用户环境的数据及其相互联系的概念模型,即用户的数据模型或企业数据模型。这种概