中级数据库系统工程师2005上半年上午试题、答案及详细解析.doc
文本预览下载声明
第13章 数据库系统工程师级上午试题分析与解答
试题(1)~(42)分析与解答参见软件设计师。
试题(43),(44)
设有如下关系:
? 关系R ? ? ?
ABCD21ac22ad32bd32bc21bd
关系S
CDEac5ac2bd6
与元组演算表达式{t| (R(u)∧S(v)∧u[3]=v[1]∧u[4]=v[2]∧u[1]>v[3]∧t[1] u[2]}等价的关系代数表达式是 (43) ,关系代数表达式R÷S的运算结果是 (44) 。
(43) A.πA,B(σA>E(R S)) B.πB(σA>E(R×S))
C.πB(σA>E(R S)) D.πB(σR.C=S.C∧A>E(R×S))
(44)
A.
AB2132
B.
AB21
C.
CDacbd
D.
ABE215212
试题(43),(44)分析
上述两题是考查应试者对关系代数运算和元组演算的掌握。题干中的元组演算表达式所确定的关系:关系R中有一些元组u,它在CD两列上的分量与关系S中的某些个元组v在CD两列上的分量相等,且u在A列上的分量大于v在E列上的分量,取 t在B列上的分量构成的关系。用关系代数运算来实现,即R与S的自然连接(或R与S的迪卡尔积再施加选择R.A>S.E运算)的结果,再投影第二列。故(43)答案为C。 R÷S的运算过程:确定R与S的公共属性为CD,关系S在CD属性组上的投影为 {(a,c),(b,d)},关系R在AB列的投影为:{(2,1),(2,2),(3,2)},其在 CD列的上像集分别为{(a,c),(b,d)},{(a,c)},{(b,d),(b,c)}。根据除运算的定义,运算结果为R中元组在AB列上的像集包含S在CD列上的投影,运算结果为{(2,1)},故(44)答案为B。
参考答案
(43)C (44)B
试题(45)
设关系模式R(A,B,C),下列结论错误的是 (45) 。
(45)
A.若A→B,B→C,则A→C B.若A→B,A→C,则A→BC
C.若BC→A,则B→A,C→A D.若B→A,C→A,则BC→A
试题(45)分析
本题考查应试者对函数依赖概念和性质的掌握。
选项A是传递规则;选项B是合并规则;选项D中,B→A成立,则给其决定因素 B再加上其他冗余属性也成立;选项C不成立,反例:如BC为学号和课程号,A为成绩,则BC→A成立,但B→A,即学号决定成绩不成立。同样也可以用证明的方法来判定。
参考答案
(45)C
试题(46)
允许取空值但不允许出现重复值的约束是 (46) 。
(46)
A.NULL B.UNIQUE
C.PRIMARY KEY D.FOREIGN KEY
试题(46)分析
本题考查应试者对标准SQL语言中约束的掌握。
选项A为允许取空值:选项B为取不重复值,空值不相等,可以取多个空值;选项C为主码约束,即非空和取值不重复;选项D为外码约束,取空值或参照表中主码出现的值。故答案为B。
参考答案
(46)B
试题(47)
存在非主属性对码的部分依赖的关系模式是 (47) 。
(47)A.1NF B.2NF C.3NF D.BCNF
试题(47)分析
本题考查应试者对范式定义的掌握。关系的属性满足原子性为1NF;不存在非主属性对码的部分依赖为2NF;不存在非主属性对码的传递依赖为3NF:不存在属性对不包含它的码的部分依赖为BCNF。范式间满足1NF 2NF3NFBCNF,故答案为1NF,即选项A。
参考答案
(47)A
试题(48)
在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称为 (48) 。
(48)A.语义冲突 B.命名冲突 C.属性冲突 D.结构冲突
试题(48)分析
本题考查应试者对数据库设计中概念结构设计的掌握。题干中给出的“教师”和“职工”是代表着同一实体,即“异名同意”,为命名冲突;语义冲突不是数据库设计中的概念;属性冲突是指属性域冲突(值的类型、取值域不同)和取值单位
显示全部