单选题 关系R(A,B,C,D)和S(B,C,D)进行笛卡儿运算,其结果集为______元关系。3个实体及它们之间的多对多联系至少应转换成______个关系模式。
单选题
  • A.4
  • B.3
  • C.6
  • D.7
【正确答案】 D
【答案解析】[解析] 关系R为4元关系,关系S为3元关系,因此,其笛卡儿积为7元关系。 3个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联系相连的各实体的码和联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。因此,3个实体及它们之间的多对多联系至少应转换成4个关系模式。
单选题
  • A.3
  • B.4
  • C.5
  • D.6
【正确答案】 B
【答案解析】
单选题 设关系模式R<U,F>,其中U={A,B,C,D,E},F={A→BC,C→D,BC→E,E→A},则分解ρ={R1(ABCE),R2(CD)}满足______。
  • A.具有无损联接性、保持函数依赖
  • B.不具有无损联接性、保持函数依赖
  • C.具有无损联接性、不保持函数依赖
  • D.不具有无损联接性、不保持函数依赖
【正确答案】 A
【答案解析】[解析] 首先看分解是否保持函数依赖。在F中有4个函数依赖。A→BC、BC→E和E→A在R1中得到了保持,C→D在R2中得到了保持,因此分解是保持函数依赖的。
接下来,再根据以下定理判断是否为无损联接。
设ρ={R1,R2}是R的一个分解,F是R上的函数依赖集,那么分解ρ相对于F是无损联接分解的充要条件是(R1∩R2)→(R1-R2)或(R1∩R2)→(R2-R1)。要注意的是,这两个条件只要任意一个条件成立就可以了,同时该定理只适用于“一分为二”的情况,即一个关系模式分解为两个关系模式。
在本题中,R1∩R2={C},R1-R2=ABE,R2-R1=D,因为在F中有C→D成立,所以,分解是无损联接。
单选题 关于诊疗科、医师、患者和治疗观察关系模式如下所示,其中带实下画线的表示主键,带虚下画线的表示外键。
诊疗科({{U}}诊疗科代码{{/U}},诊疗科名称)
医师({{U}}诊疗科代码{{/U}},医师姓名,)
患者({{U}}患者编号{{/U}},患者姓名)
治疗观察(医师代码患者编号)
______表示上述关系模式的E-R图。图中,{{U}}* *{{/U}}、{{U}}1 *{{/U}}、和{{U}}1 1{{/U}}分别表示多对多、1对多和1对1的联系。
A.
B.
C.
D.
【正确答案】 C
【答案解析】
单选题 若对表1按______进行运算,可以得到表2。
{{B}}表1{{/B}}
条形码 商品名 价格
01020210 牙刷 3
01020211 毛巾 10
01020212 毛巾 8
01020213 铅笔 0.5
02110200 钢笔 8
{{B}}表2{{/B}}
条形码 商品名 价格
01020211 毛巾 10
01020212 毛巾 8
02110200 钢笔 8
  • A.σ|条形码='01020211'∨'02110200'(表1)
  • B.σ商品名='毛巾'∨'铅笔'(表1)
  • C.σ价格≥8(表1)
  • D.π1,2,3(表1)
【正确答案】 C
【答案解析】[解析] 表2保持了表1的所有属性和部分元组,因此是选择操作。从3个选择操作来看,只有C满足要求。
单选题 对于关系模式R(X,Y,Z),下列结论错误的是______。
  • A.若X→Y,Y→Z,则X→Z
  • B.若X→Y,X→Z,则X→YZ
  • C.若X→Z,则XY→Z
  • D.若XY→Z,则X→Z,Y→Z
【正确答案】 D
【答案解析】[解析] 本题考查函数依赖的推理规则,显然,只有选项D是错误的。
单选题 若系统中存在一个等待事务集{T0,T1,T2,…,Tn},其中,T0正等待被T1锁住的数据项D1,T1正等待被T2锁住的数据项D2,…,Tn-1正等待被Tn锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于______的工作状态。
  • A.封锁
  • B.死锁
  • C.循环
  • D.并发处理
【正确答案】 B
【答案解析】[解析] 与操作系统中的进程调度类似,若在数据库系统中存在一个等待事务集{T0,T1,T2,…,Tn},其中,T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于死锁的工作状态。
在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行)和顺序封锁法(预先对数据对象规定一个封锁顺序,所有事务都按这个顺序进行封锁),死锁的诊断方法一般有超时法和等待图法。
单选题 在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称之为______。
  • A.语义冲突
  • B.命名冲突
  • C.属性冲突
  • D.结构冲突
【正确答案】 B
【答案解析】[解析] 根据局部应用设计好各局部E-R图之后,就可以对各分E-R图进行合并。合并的目的在于在合并过程中解决分E-R图中相互间存在冲突,消除分E-R图之间存在的信息冗余,使之成为能够被全系统所有用户共同理解和接受的统一的、精炼的全局概念模型。分E-R图之间的冲突主要有命名冲突、属性冲突和结构冲突3类。 选项B正确,因为命名冲突是指相同意义的属性,在不同的分E-R图上有着不同的命名,或是名称相同的属性在不同的分E-R图中代表着不同的意义,这些也要进行统一。 选项C不正确,因为属性冲突是指同一属性可能会存在于不同的分E-R图中,由于设计人员不同或是出发点不同,对属性的类型、取值范围和数据单位等可能会不一致,这些属性对旧的数据将来只能以一种形式在计算机中存储,这就需要在设计阶段进行统一。 选项D不正确,因为结构冲突是指同一实体在不同的分E-R图中有不同的属性,同一对象在某一分E-R图中被抽象为实体而在另一分E-R图中又被抽象为属性,需要统一。
单选题 关于数据库中关系性质的描述,错误的是______。
  • A.表中任意两行的值不能相同
  • B.表中任意两列的值不能相同
  • C.行在表中的顺序无关
  • D.列在表中的顺序无关
【正确答案】 B
【答案解析】[解析] 关系可以有3种类型:基本关系(通常又称为基本表或基表)、查询表和视图表。基本表是实际存在的表,它是实际存储数据的逻辑表示。查询表是查询结果对应的表。视图表是由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。 基本关系具有以下6条性质: ●列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。 ●不同的列可出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。 ●列的顺序无所谓,即列的次序可以任意交换。 ●任意两个元组不能完全相同。但在大多数实际关系数据库产品中,如Oracle等,如果用户没有定义有关的约束条件,它们都允许关系表中存在两个完全相同的元组。 ●行的顺序无所谓,即行的次序可以任意交换。 ●分量必须取原子值,即每一个分量都必须是不可分的数据项。